Agent Skills for the Nunchuk CLI.
Install this repository as a skill pack in your Agent Skills client.
Install all skills for all agents:
npx skills add nunchuk-io/agent-skills --all --globalOr install with custom selection:
npx skills add nunchuk-io/agent-skillsInstall nunchuk CLI:
npm install -g nunchuk-cliQuick check:
nunchuk --helpBefore using the CLI, get an API key from https://developer.nunchuk.io/ and log in:
nunchuk auth login| Skill | Description |
|---|---|
| nunchuk-setup | Install nunchuk, log in, switch network, and inspect config |
| nunchuk-wallet-creation | Create wallets, add keys, and finalize |
| nunchuk-invitations | Invite people to wallets and manage invitations |
| nunchuk-platform-key | Configure and inspect Platform key policies on sandboxes and wallets |
| nunchuk-coldcard-hsm | Add Coldcard keys, enroll wallets, and sign with Coldcard including HSM mode |
| nunchuk-wallet-management | List, inspect, export, rename, replace, recover, and delete finalized wallets |
| nunchuk-wallet-transactions | Create, preview, sign, inspect, list, and broadcast wallet transactions with fee control and coin selection |
| nunchuk-coin-control | List, lock, and organize coins with tags and collections including automatic rules |
Skills are automatically available once installed. Use them when the user asks how to use the nunchuk CLI or wants concrete command examples.
Examples:
Authenticate the nunchuk CLI and switch to testnet
Create a 2-of-3 wallet named My Wallet
Create a Taproot 2-of-3 wallet
Replace a key in my existing wallet
Create a 2-of-3 wallet with a 100 USD daily spending limit
Create a 2-of-3 wallet with a 100 USD daily spending limit and auto-broadcast
Create a 2-of-3 wallet with a 24-hour signing delay
Create a wallet with Coldcard in HSM mode
Invite Alice and Bob to my wallet
Accept a wallet invitation
List all my wallets and their balances
Do I have any invitations to join wallets?
What is the current key policy on my wallet
Update my wallet key policy to a 100 USD daily spending limit
Show me how to join a sandbox from a full join URL
Export a wallet descriptor and BSMS backup
Send 100 USD to this address, then sign and broadcast the transaction
Send everything in my wallet to this address
Preview the fee before sending, and use a priority fee
Lock this coin so it is never spent automatically
Tag my exchange coins and only spend from those
Quarantine and lock all incoming untagged coins until I review them