binance-spot
Skill100 starsChanged 9 months agoMITView on GitHub
Binance official spot trading skill — place orders, manage accounts, and access real-time market data via Binance Spot API. Sourced from github.com/binance/binance-skills-hub.
- Reads credentials
We split this skill into the rules it gives an agent
3 rules. About 0 are common, 2 are distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈2
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 18
Use vault_store_credential tool with provider "binance", apiKey, and apiSecret.
- Distinctive: line 194
Never execute mainnet orders without explicit user confirmation
- Distinctive: line 195
Always show order details before submission
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Binance Spot Trading
Official Binance skill for CEX spot trading. Supports 60+ endpoints for market data, order management, and account operations.
Source: binance/binance-skills-hub
Configuration
Store credentials via SecureVault (recommended) or environment variables:
Option 1 — SecureVault (TEE-protected when available):
Use vault_store_credential tool with provider "binance", apiKey, and apiSecret.
Option 2 — Environment variables:
BINANCE_API_KEY=<your_api_key>
BINANCE_API_SECRET=<your_api_secret>
BINANCE_TESTNET=false # set true for testnetHow to Call Authenticated Endpoints
For all endpoints that require authentication, use the signed_api_request tool:
signed_api_request({
provider: "binance",
method: "POST",
path: "/api/v3/order",
params: '{"symbol":"BTCUSDT","side":"BUY","type":"MARKET","quantity":"0.001"}'
})The vault handles HMAC-SHA256 signing, timestamp injection, and API key headers automatically. You NEVER need to handle API keys or secrets directly.
For public endpoints (no auth required), you may use direct HTTP requests.
Always require explicit user confirmation before executing mainnet transactions.
Base URLs
- Mainnet:
https://api.binance.com - Testnet:
https://testnet.binance.vision
Market Data (no auth required)
Exchange Info
GET /api/v3/exchangeInfo
GET /api/v3/exchangeInfo?symbol=BTCUSDTPrice Ticker
GET /api/v3/ticker/price?symbol=BTCUSDT
GET /api/v3/ticker/24hr?symbol=BTCUSDT
GET /api/v3/ticker/bookTicker?symbol=BTCUSDTOrder Book
GET /api/v3/depth?symbol=BTCUSDT&limit=20Klines / Candlesticks
GET /api/v3/klines?symbol=BTCUSDT&interval=1h&limit=100Intervals: 1s, 1m, 3m, 5m, 15m, 30m, 1h, 2h, 4h, 6h, 8h, 12h, 1d, 3d, 1w, 1M
Recent Trades
GET /api/v3/trades?symbol=BTCUSDT&limit=50
GET /api/v3/aggTrades?symbol=BTCUSDT&limit=50Average Price
GET /api/v3/avgPrice?symbol=BTCUSDTTrading (auth required)
Place Order
POST /api/v3/order
symbol=BTCUSDT
side=BUY|SELL
type=LIMIT|MARKET|STOP_LOSS_LIMIT|TAKE_PROFIT_LIMIT
quantity=0.001
price=60000 # required for LIMIT
timeInForce=GTC # GTC | IOC | FOKTest Order (no execution)
POST /api/v3/order/testCancel Order
DELETE /api/v3/order?symbol=BTCUSDT&orderId=12345
DELETE /api/v3/openOrders?symbol=BTCUSDT # cancel allQuery Order
GET /api/v3/order?symbol=BTCUSDT&orderId=12345
GET /api/v3/openOrders?symbol=BTCUSDT
GET /api/v3/allOrders?symbol=BTCUSDTOCO Orders
POST /api/v3/order/oco
POST /api/v3/orderList/oco
DELETE /api/v3/orderList?orderListId=12345
GET /api/v3/orderList?orderListId=12345
GET /api/v3/allOrderList
GET /api/v3/openOrderListAccount (auth required)
Account Info
GET /api/v3/accountReturns balances, permissions, commission rates.
Commission Rates
GET /api/v3/account/commission?symbol=BTCUSDTTrade History
GET /api/v3/myTrades?symbol=BTCUSDTAllocations
GET /api/v3/myAllocations?symbol=BTCUSDTUsage Examples
User: What's the current BTC price?
→ GET /api/v3/ticker/price?symbol=BTCUSDT (public, no auth needed)
User: Show my USDT balance
→ signed_api_request(provider:"binance", method:"GET", path:"/api/v3/account")
→ Filter response for USDT
User: Buy 0.001 BTC at market price
→ Confirm with user first
→ signed_api_request(provider:"binance", method:"POST", path:"/api/v3/order",
params:'{"symbol":"BTCUSDT","side":"BUY","type":"MARKET","quantity":"0.001"}')
User: Place a limit sell for 0.01 ETH at $3500
→ Confirm with user first
→ signed_api_request(provider:"binance", method:"POST", path:"/api/v3/order",
params:'{"symbol":"ETHUSDT","side":"SELL","type":"LIMIT","quantity":"0.01","price":"3500","timeInForce":"GTC"}')Safety Rules
- Never execute mainnet orders without explicit user confirmation
- Always show order details before submission
- Display masked credentials only (never full secret key)
- Testnet recommended for testing and development
In this repository86 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- merge-prSkill
- prepare-prSkill
- review-prSkill
- 1passwordSkill
- aave-bscSkill
- agentic-commerceSkill
- agent-identitySkill
- apple-notesSkill
- apple-remindersSkill
- bear-notesSkill
- binance-address-infoSkill
- binance-market-rankSkill
- binance-meme-rushSkill
- binance-token-auditSkill
- binance-token-infoSkill
- binance-trading-signalSkill
- birdSkill
- blogwatcherSkill
- blucliSkill
- bluebubblesSkill
- camsnapSkill
- canvasSkill
- clawhubSkill
- coding-agentSkill
- coingeckoSkill
- contract-deployerSkill
- debankSkill
- defi-dashboardSkill
- defillamaSkill
- discordSkill
- duneSkill
- eightctlSkill
- etherscanSkill
- four-memeSkill
- gas-trackerSkill
- geminiSkill
- gh-issuesSkill
- gifgrepSkill
- githubSkill
- gogSkill
- goplacesSkill
- healthcheckSkill
- himalayaSkill
- hyperliquidSkill
- imsgSkill
- macro-calendarSkill
- market-dataSkill
- mcporterSkill
- model-usageSkill
- nano-banana-proSkill
- nano-pdfSkill
- nft-managerSkill
- notionSkill
- obsidianSkill
- openai-image-genSkill
- openai-whisper-apiSkill
- openai-whisperSkill
- openhueSkill
- The first 60 shown.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

