skills/wallet-send-bsv/SKILL.md
This skill should be used when the user asks to "send BSV", "transfer satoshis", "create payment transaction", "send from WIF", "P2PKH transaction", or needs to build, sign, and broadcast P2PKH transactions from a WIF private key using @bsv/sdk.
npx skillsauth add b-open-io/bsv-skills wallet-send-bsvInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Build, sign, and broadcast a P2PKH payment from a WIF private key using @bsv/sdk.
Note: This skill is for WIF-key-based scripts and CLIs. If building an app where users have their own wallet, use
wallet-brc100withWalletClient.createAction()instead — the wallet handles UTXOs, signing, and broadcasting automatically.
bun run skills/wallet-send-bsv/scripts/send.ts <from-wif> <to-address> <amount-satoshis>
# Show help
bun run skills/wallet-send-bsv/scripts/send.ts --help
# Example: Send 1000 satoshis
bun run skills/wallet-send-bsv/scripts/send.ts L1abc... 1BvBMSEY... 1000
| Argument | Description |
|----------|-------------|
| from-wif | Private key in WIF format (starts with K, L, or 5) |
| to-address | Recipient BSV address (starts with 1 or 3) |
| amount-satoshis | Amount to send (1 BSV = 100,000,000 satoshis) |
@bsv/sdk - BSV SDK for key/transaction operationshttps://arc.gorillapool.io)broadcast-arc — broadcast any signed transaction via ARC (GorillaPool or TAAL)wallet-brc100 — app-level payments via WalletClient (no WIF needed)decode-bsv-transaction — inspect a transaction before broadcastingdevelopment
This skill should be used when the user asks to integrate "Yours Wallet", "connect a BSV wallet", use "BRC-100", "pay with BSV wallet", add "wallet checkout in a web app", use "yours-wallet-provider", build a "pay with Yours Wallet" button, access "window.CWI", or connect a React app to a BRC-100 wallet.
development
This skill should be used when the user asks to "encrypt message with BSV key", "decrypt with private key", "ECDH encryption", "AES-256-GCM BSV", "EncryptedMessage", "BRC-2 encryption", or needs to encrypt/decrypt data using BSV keys and @bsv/sdk.
tools
This skill should be used when the user asks to "implement BRC-100 wallet", "use wallet-toolbox", "TypeScript BSV wallet", "BRC-100 implementation", "desktop wallet", "Electron wallet", "browser wallet", "IndexedDB wallet storage", "wallet actions", "wallet baskets", "UTXO management", "createAction", "listOutputs", "wallet certificates", "WalletClient", "noSend", "BEEF payment", "pay-beef", "send BEEF", "Transaction.fromBEEF", "toHexBEEF", or needs guidance on building conforming wallets using @bsv/wallet-toolbox or connecting to a user's BRC-100 wallet via WalletClient.
tools
This skill should be used when the user asks to "implement BRC-100 wallet in Go", "use go-wallet-toolbox", "Go BSV wallet", "BRC-100 Go implementation", or needs guidance on building conforming wallets using Go wallet-toolbox.