Agent skill
drift-sdk
Drift Protocol perpetual futures trading on Solana (direct SDK)
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/drift-sdk
SKILL.md
Drift Protocol SDK
Direct SDK-based trading on Drift Protocol, Solana's leading perpetual futures DEX. Bypass the gateway requirement with native SDK integration.
Quick Start
# Set credentials
export DRIFT_PRIVATE_KEY="your-solana-private-key"
export SOLANA_RPC_URL="https://api.mainnet-beta.solana.com"
# Check balance
/drift balance
# Open a position
/drift long BTC 0.1
/drift short ETH 1 2500
# Close position
/drift close BTC
Commands
Trading
| Command | Description |
|---|---|
/drift long <coin> <size> [price] |
Open long position |
/drift short <coin> <size> [price] |
Open short position |
/drift close <coin> |
Close position at market |
/drift closeall |
Close all positions |
/drift leverage <coin> <1-20> |
Set leverage |
Examples:
/drift long BTC 0.1 # Market buy 0.1 BTC
/drift short ETH 1 2500 # Limit sell 1 ETH at $2500
/drift leverage SOL 5 # Set SOL leverage to 5x
Orders
| Command | Description |
|---|---|
/drift orders |
List open orders |
/drift cancel <orderId> |
Cancel order by ID |
/drift cancel <coin> |
Cancel all orders for coin |
/drift cancelall |
Cancel all orders |
/drift modify <orderId> [price] [size] |
Modify order |
Account
| Command | Description |
|---|---|
/drift balance |
Collateral, margin, health factor |
/drift positions |
Open positions with PnL |
Configuration
# Required
export DRIFT_PRIVATE_KEY="base58_or_json_array"
# Optional
export SOLANA_RPC_URL="https://api.mainnet-beta.solana.com"
export DRY_RUN=true # Test mode
Features
- Direct SDK - No gateway server required
- Perp & Spot - Trade both market types
- Order Types - Market, limit, post-only, IOC, FOK
- Position Management - Track unrealized PnL, entry prices
- Risk Metrics - Health factor, margin usage, liquidation prices
- Leverage Control - Set per-market leverage (1-20x)
Markets
| Market | Index | Max Leverage |
|---|---|---|
| BTC-PERP | 0 | 20x |
| ETH-PERP | 1 | 20x |
| SOL-PERP | 2 | 20x |
| ... | ... | ... |
Resources
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?