The Arkade Agent Skill gives AI coding agents direct access to the Arkade SDK. Agents can create wallets, send and receive Bitcoin, pay Lightning invoices, swap stablecoins, and manage VTXOs programmatically.
Install the Skill
Install into your coding agent using the Vercel Skills CLI :
Claude Code
Cursor
Any Agent
npx skills add arkade-os/skill --agent claude-code
Verify by typing /skills inside Claude Code. npx skills add arkade-os/skill --agent cursor
This creates a .cursor/skills/ directory in your project. npx skills add arkade-os/skill
Auto-discovers supported agents. Add -g for user-level (global) installation.
Once installed, the agent can read SKILL.md and build with the full Arkade SDK: wallets, payments, Lightning, contracts, and stablecoin swaps.
Quick Start
The skill package provides three high-level classes that wrap the SDK:
import { Wallet , MnemonicIdentity } from '@arkade-os/sdk'
import { generateMnemonic } from '@scure/bip39'
import { wordlist } from '@scure/bip39/wordlists/english'
import {
ArkadeBitcoinSkill ,
ArkadeLightningSkill ,
LendaSwapSkill ,
} from '@arkade-os/skill'
const mnemonic = generateMnemonic ( wordlist )
const identity = MnemonicIdentity . fromMnemonic ( mnemonic )
const wallet = await Wallet . create ({
identity ,
arkServerUrl: 'https://arkade.computer' ,
})
// Bitcoin: instant offchain payments
const bitcoin = new ArkadeBitcoinSkill ( wallet )
const arkadeAddress = await bitcoin . getArkadeAddress ()
const balance = await bitcoin . getBalance ()
await bitcoin . send ({ address: 'ark1q...' , amount: 50000 })
// Lightning: pay and receive via Boltz submarine swaps
const lightning = new ArkadeLightningSkill ({ wallet })
const invoice = await lightning . createInvoice ({ amount: 25000 })
// Stablecoins: non-custodial BTC/USDC/USDT atomic swaps
const lendaswap = new LendaSwapSkill ({ wallet })
const quote = await lendaswap . getQuoteBtcToStablecoin ( 100000 , 'usdc_pol' )
Use MnemonicIdentity or SeedIdentity for new agent wallets. SingleKey is still available, but the SDK README treats it as a backward-compatibility path rather than the default.
Available Skills
Skill Capabilities ArkadeBitcoinSkill Arkade addresses, balances, send/receive BTC, onboard/offboard ramps, transaction history ArkadeLightningSkill Create invoices, pay invoices, swap fees/limits, swap tracking LendaSwapSkill BTC/USDC/USDT quotes and swaps on Polygon, Ethereum, Arbitrum
Networks
Network Server URL Explorer Bitcoin mainnet https://arkade.computerarkade.space Mutinynet (testnet) https://mutinynet.arkade.shexplorer.mutinynet.arkade.sh Signet https://signet.arkade.shexplorer.signet.arkade.sh Regtest (local) http://localhost:7070Run nigiri start --ark
Docs MCP Server
You can also connect your agent to searchable Arkade documentation via MCP:
claude mcp add --transport http arkade-docs https://docs.arkadeos.com/mcp
Add --scope user for global access across projects. Verify with /mcp. Add to .cursor/mcp.json or ~/.cursor/mcp.json: {
"mcpServers" : {
"arkade-docs" : {
"url" : "https://docs.arkadeos.com/mcp"
}
}
}
GitHub Repository Source code, SKILL.md reference, and issue tracker.