IC Skills
browse how it works access

Agent-readable instructions
for every IC need.

The missing context layer between AI agents and the Internet Computer.

npx skills add dfinity/icskills
Asset Canister & Frontend
Frontend

Deploy frontend assets to the IC. Certified assets, custom domains, SPA routing, and content encoding.

updated 2026-03-02
paste in agent:
/.well-known/skills/asset-canister/SKILL.md
Certified Variables
Security

Serve verified responses from query calls. Merkle tree construction, certificate validation, and certified asset patterns.

updated 2026-03-02
paste in agent:
/.well-known/skills/certified-variables/SKILL.md
ckBTC Integration
DeFi

Accept, send, and manage ckBTC in your canister. Covers minting, transfers, balance checks, and UTXO management.

updated 2026-03-02
paste in agent:
/.well-known/skills/ckbtc/SKILL.md
Cycles Wallet Management
Infrastructure

Create, fund, and manage cycles wallets. Top-up canisters, check balances, and automate cycle management.

updated 2026-03-02
paste in agent:
/.well-known/skills/wallet/SKILL.md
EVM RPC Integration
Integration

Call Ethereum and EVM chains from IC canisters. JSON-RPC, transaction signing, and cross-chain workflows.

updated 2026-03-02
paste in agent:
/.well-known/skills/evm-rpc/SKILL.md
HTTPS Outcalls
Integration

Make HTTP requests from canisters to external APIs. Consensus-safe request patterns, transform functions, and cost management.

updated 2026-03-03
paste in agent:
/.well-known/skills/https-outcalls/SKILL.md
IC Dashboard APIs
Integration

Use the public REST APIs that power dashboard.internetcomputer.org. Get data for canisters, ledgers, SNS, and metrics.

updated 2026-03-02
paste in agent:
/.well-known/skills/ic-dashboard/SKILL.md
ICP CLI
Infrastructure

Guides use of the icp command-line tool for building and deploying Internet Computer applications. Covers project configuration (icp.yaml), recipes, environments, canister lifecycle, and identity management. Use when building, deploying, or managing any IC project. Use when the user mentions icp, dfx, canister deployment, local network, or project setup. Do NOT use for canister-level programming patterns like access control, inter-canister calls, or stable memory — use domain-specific skills instead.

updated 2026-03-05
paste in agent:
/.well-known/skills/icp-cli/SKILL.md
ICRC Ledger Standard
Tokens

Deploy and interact with ICRC-1/ICRC-2 token ledgers. Minting, approvals, transfers, and metadata.

updated 2026-03-02
paste in agent:
/.well-known/skills/icrc-ledger/SKILL.md
Internet Identity Auth
Auth

Integrate Internet Identity authentication into your app. Enable users to sign in securely.

updated 2026-03-02
paste in agent:
/.well-known/skills/internet-identity/SKILL.md
Multi-Canister Architecture
Architecture

Design and deploy multi-canister dapps with inter-canister calls, shared state patterns, and upgrade strategies.

updated 2026-03-03
paste in agent:
/.well-known/skills/multi-canister/SKILL.md
SNS DAO Launch
Governance

Configure and launch an SNS DAO. Token economics, proposal types, nervous system parameters, and decentralization swap.

updated 2026-03-02
paste in agent:
/.well-known/skills/sns-launch/SKILL.md
Stable Memory & Upgrades
Architecture

Manage canister state across upgrades. Stable structures, pre/post upgrade hooks, and memory-mapped data.

updated 2026-03-02
paste in agent:
/.well-known/skills/stable-memory/SKILL.md
vetKeys
Security

Implement on-chain privacy using vetKeys. Key derivation, encryption/decryption flows, and access control patterns.

updated 2026-03-02
paste in agent:
/.well-known/skills/vetkd/SKILL.md
Wallet Integration
Wallet

Integrate wallets with IC dApps using ICRC signer standards (ICRC-21/25/27/29/49). Covers the popup-based signer model, consent messages, permission lifecycle, and transaction approval flows. Implementation uses @dfinity/oisy-wallet-signer. Do NOT use for Internet Identity login, delegation-based auth (ICRC-34/46), or threshold signing (chain-key). Use when the developer mentions wallet integration, OISY, oisy-wallet-signer, wallet signer, relying party, consent messages, wallet popup, or transaction approval.

updated 2026-03-05
paste in agent:
/.well-known/skills/wallet-integration/SKILL.md