# IC Skills > Agent-readable skill files for the Internet Computer. Structured documentation designed for AI coding assistants — not humans. IC Skills provides copy-paste-ready skill files that teach AI agents how to build on the Internet Computer (ICP) blockchain correctly. Each skill covers one capability (ckBTC, Internet Identity, HTTPS Outcalls, etc.) with exact code, canister IDs, and pitfalls that prevent hallucinations. ## How to use Fetch any skill file and paste it into your AI agent's context: ``` curl -sL https://skills.internetcomputer.org/.well-known/skills//SKILL.md ``` ## Skills - [Asset Canister & Frontend](https://skills.internetcomputer.org/.well-known/skills/asset-canister/SKILL.md): Deploy frontend assets to the IC. Certified assets, custom domains, SPA routing, and content encoding. - [Certified Variables](https://skills.internetcomputer.org/.well-known/skills/certified-variables/SKILL.md): Serve verified responses from query calls. Merkle tree construction, certificate validation, and certified asset patterns. - [ckBTC Integration](https://skills.internetcomputer.org/.well-known/skills/ckbtc/SKILL.md): Accept, send, and manage ckBTC in your canister. Covers minting, transfers, balance checks, and UTXO management. - [Cycles Wallet Management](https://skills.internetcomputer.org/.well-known/skills/wallet/SKILL.md): Create, fund, and manage cycles wallets. Top-up canisters, check balances, and automate cycle management. - [EVM RPC Integration](https://skills.internetcomputer.org/.well-known/skills/evm-rpc/SKILL.md): Call Ethereum and EVM chains from IC canisters. JSON-RPC, transaction signing, and cross-chain workflows. - [HTTPS Outcalls](https://skills.internetcomputer.org/.well-known/skills/https-outcalls/SKILL.md): Make HTTP requests from canisters to external APIs. Consensus-safe request patterns, transform functions, and cost management. - [IC Dashboard APIs](https://skills.internetcomputer.org/.well-known/skills/ic-dashboard/SKILL.md): Use the public REST APIs that power dashboard.internetcomputer.org. Get data for canisters, ledgers, SNS, and metrics. - [ICP CLI](https://skills.internetcomputer.org/.well-known/skills/icp-cli/SKILL.md): 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. - [ICRC Ledger Standard](https://skills.internetcomputer.org/.well-known/skills/icrc-ledger/SKILL.md): Deploy and interact with ICRC-1/ICRC-2 token ledgers. Minting, approvals, transfers, and metadata. - [Internet Identity Auth](https://skills.internetcomputer.org/.well-known/skills/internet-identity/SKILL.md): Integrate Internet Identity authentication into your app. Enable users to sign in securely. - [Multi-Canister Architecture](https://skills.internetcomputer.org/.well-known/skills/multi-canister/SKILL.md): Design and deploy multi-canister dapps with inter-canister calls, shared state patterns, and upgrade strategies. - [SNS DAO Launch](https://skills.internetcomputer.org/.well-known/skills/sns-launch/SKILL.md): Configure and launch an SNS DAO. Token economics, proposal types, nervous system parameters, and decentralization swap. - [Stable Memory & Upgrades](https://skills.internetcomputer.org/.well-known/skills/stable-memory/SKILL.md): Manage canister state across upgrades. Stable structures, pre/post upgrade hooks, and memory-mapped data. - [vetKeys](https://skills.internetcomputer.org/.well-known/skills/vetkd/SKILL.md): Implement on-chain privacy using vetKeys. Key derivation, encryption/decryption flows, and access control patterns. - [Wallet Integration](https://skills.internetcomputer.org/.well-known/skills/wallet-integration/SKILL.md): 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. ## Skills Discovery - [Skills index (JSON)](https://skills.internetcomputer.org/.well-known/skills/index.json): Machine-readable skill index ([Agent Skills Discovery RFC](https://github.com/cloudflare/agent-skills-discovery-rfc)) - [All skills (full text)](https://skills.internetcomputer.org/llms-full.txt): All skills concatenated for direct context injection ## Source - [GitHub Repository](https://github.com/dfinity/icskills): All skill files, contribution guide, and website source - [Contributing Guide](https://github.com/dfinity/icskills/blob/main/CONTRIBUTING.md): How to add or update skills