SolanaSolana Pre-Alpha is live! dWallets now support Solana for native cross-chain signing.
Ika LogoIka Docs

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

SkillDescription
ika-cliUsing the Ika CLI for dWallet operations, validator management, system deployment, and network administration
ika-sdkBuilding with the @ika.xyz/sdk TypeScript SDK — IkaClient, IkaTransaction, cryptography, dWallet lifecycle
ika-moveIntegrating with Ika dWallet contracts in Sui Move — DKG, presign, signing, key import, treasury patterns
ika-operatorOperating Ika network nodes — validator setup, fullnode/notifier configuration, monitoring, recovery

Install

Install skills using the skills CLI:

All Skills

npx skills add dwallet-labs/ika

Specific Skill

npx skills add dwallet-labs/ika -s ika-cli
npx skills add dwallet-labs/ika -s ika-sdk
npx skills add dwallet-labs/ika -s ika-move
npx skills add dwallet-labs/ika -s ika-operator

Global Install

By default, skills are installed into your current project. To install globally (available across all projects):

npx skills add dwallet-labs/ika -g

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.

skills/ika-sdk/
├── SKILL.md              # Quick reference (loaded on trigger)
└── references/           # Detailed docs (loaded on demand)
    ├── api-reference.md
    ├── flows.md
    └── types-and-validation.md

Open Source

Skills are maintained in the Ika repository and follow the Agent Skills specification. Contributions welcome!

Managing Skills

# List installed skills
npx skills list
 
# Check for updates
npx skills check
 
# Update all skills
npx skills update
 
# Remove a skill
npx skills remove ika-sdk

On this page