Trade on Bybit using natural language. Tell any AI assistant one sentence, and it can execute trades, check markets, manage positions, and more — zero installation required.
Version: 1.2.0 | License: MIT
Copy the following line and send it to your AI assistant:
Please read https://raw.githubusercontent.com/bybit-exchange/skills/main/SKILL.md, save it as a skill, and help me trade on Bybit.
The AI will download and install the skill automatically — then you can start trading in natural language. No npm packages, no CLI tools, no config files.
Works with any AI assistant that can read files or URLs:
- OpenClaw
- Claude (Code, Desktop, API)
- ChatGPT
- Gemini
- Cursor / Windsurf
- Codex
| Module | What Users Can Do |
|---|---|
| Market | Real-time prices, klines (13 intervals), orderbook (500 levels), funding rates, open interest, volatility |
| Spot | Market/limit orders, batch orders (20/batch), cancel, amend, spot margin |
| Derivatives | Long/short, leverage, TP/SL, trailing stop, conditional orders, hedge mode, margin adjustment |
| Earn | Flexible saving, on-chain staking, dual assets (structured products with BuyLow/SellHigh) |
| Account | Balances, internal transfers, deposit addresses, fee rates, sub-accounts, asset conversion |
| Advanced | WebSocket streams, crypto loans, RFQ block trades, spread trading, broker management |
| Strategy | TWAP, iceberg orders, chase orders, algorithmic execution |
| Trading Bot | Spot/futures grid bots, DCA bots, martingale, combo bots |
| Copy Trading | Follow top traders, classic and TradFi copy trading |
| Alpha Trade | On-chain DEX token swaps, meme coins, quote-then-execute model |
| Pay | QR payments, refunds, recurring agreement billing |
| Fiat | Fiat-to-crypto OTC, P2P ads and order management |
- Log in to Bybit → API Management → Create New Key
- Enable Read + Trade permissions only (never enable Withdraw for AI use)
- Recommended: bind your IP and use a dedicated sub-account with limited balance
Local CLI (Claude Code, Cursor, etc.):
export BYBIT_API_KEY="your_api_key"
export BYBIT_API_SECRET="your_secret_key"
export BYBIT_ENV="mainnet" # or "testnet"OpenClaw — use .env file:
# ~/.openclaw/.env
BYBIT_API_KEY=your_api_key
BYBIT_API_SECRET=your_secret_key
BYBIT_ENV=mainnetCloud AI (ChatGPT, Gemini) — the AI will ask for credentials interactively and keep them in memory for the session only.
Just tell the AI what you want in natural language. The skill handles the rest.
| Feature | Description |
|---|---|
| Mainnet by default | Users start on mainnet with full trade confirmation; can switch to testnet for practice |
| Trade confirmation | Every mainnet write operation shows a structured summary card — user must type CONFIRM |
| Large order protection | Orders exceeding 20% of balance or $10,000 trigger additional warnings |
| API key masking | Keys are displayed as first 5 + last 4 characters only |
| Local HMAC signing | Signatures are computed locally — secrets never leave the user's device |
| Prompt injection defense | API response text fields are displayed but never executed |
| Graceful degradation | If a module fails to load, write operations are disabled (read-only fallback) |
| Rate limit protection | Built-in 429 backoff and call interval rules |
The skill includes a self-update mechanism. At session start, it checks the VERSION file on GitHub. If a newer version is available, it downloads updated files listed in MANIFEST — keeping users on the latest version automatically.