AI Skills
Ika provides a set of agent skills — reusable instruction sets that give AI coding agents expert knowledge about the Ika network. When installed, your AI agent automatically loads the right context when you work with Ika.
Skills work with 40+ AI coding agents including Claude Code, Cursor, Cline, GitHub Copilot, Windsurf, and more.
Available Skills
| Skill | Description |
|---|---|
| ika-cli | Using the Ika CLI for dWallet operations, validator management, system deployment, and network administration |
| ika-sdk | Building with the @ika.xyz/sdk TypeScript SDK — IkaClient, IkaTransaction, cryptography, dWallet lifecycle |
| ika-move | Integrating with Ika dWallet contracts in Sui Move — DKG, presign, signing, key import, treasury patterns |
| ika-operator | Operating Ika network nodes — validator setup, fullnode/notifier configuration, monitoring, recovery |
Install
Install skills using the skills CLI:
All Skills
Specific Skill
Global Install
By default, skills are installed into your current project. To install globally (available across all projects):
Agent Auto-Detection
The skills CLI automatically detects which AI agents you have installed and prompts you to choose
where to install. You can also target a specific agent with the -a flag, e.g. -a claude.
What Each Skill Provides
ika-cli
Everything needed to use the Ika command-line interface:
- Installation — Homebrew (
brew install ika-xyz/tap/ika), pre-built binaries, building from source - dWallet operations — Create, sign, presign, future-sign, import, encryption key management
- Validator management — Registration, committee operations, metadata updates
- Configuration — Environment setup, contract address fetching, multi-network support
- JSON output — Structured output for scripting and automation
- Shell completions — Bash, Zsh, and Fish
ika-sdk
Everything needed to build with the Ika TypeScript SDK:
- IkaClient — Setup, querying dWallets/presigns/signs, polling, caching, encryption keys
- IkaTransaction — DKG, presign, sign, future sign, key import, transfer, session management
- Cryptography — prepareDKG, signing functions, key derivation, signature verification
- UserShareEncryptionKeys — Key creation, serialization, decryption, proof of ownership
- Type system — Curve/SignatureAlgorithm/Hash enums, validation, state narrowing generics
- End-to-end flows — Shared dWallet, zero-trust, imported key, transfer, future sign, KeySpring
ika-move
Everything needed to integrate Ika dWallet into Sui Move contracts:
- Contract patterns — Treasury with ACL, DAO governance, presign pool management
- All protocols — DKG, presign, message approval, signing, future signing, key import
- Coordinator API — Complete function signatures with parameters and return types
- TypeScript integration — Calling Move contracts from the SDK
- Working examples — Multisig Bitcoin Taproot treasury with full code
ika-operator
Everything needed to deploy and operate Ika network nodes:
- Validator setup — Step-by-step mainnet validator registration and launch
- Node types — Validator, fullnode, and notifier configuration
- Complete config reference — All NodeConfig YAML fields with defaults
- Monitoring — Prometheus metrics, admin API, health checks
- Operations — Recovery procedures, checkpoint pinning, key management
How Skills Work
Each skill consists of a SKILL.md file with optional references/ for detailed documentation. When your AI agent encounters a relevant task (e.g., writing code that imports @ika.xyz/sdk), the skill is automatically loaded into context.
Open Source
Skills are maintained in the Ika repository and follow the Agent Skills specification. Contributions welcome!