# IC Skills > Agent-readable skill files for the Internet Computer. Structured, versioned 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://raw.githubusercontent.com/dfinity/icskills/main/skills//SKILL.md ``` ## Skills - [Asset Canister & Frontend](https://raw.githubusercontent.com/dfinity/icskills/main/skills/asset-canister/SKILL.md): Deploy frontend assets to the IC. Certified assets, custom domains, SPA routing, and content encoding. - [Certified Variables](https://raw.githubusercontent.com/dfinity/icskills/main/skills/certified-variables/SKILL.md): Serve verified responses from query calls. Merkle tree construction, certificate validation, and certified asset patterns. - [ckBTC Integration](https://raw.githubusercontent.com/dfinity/icskills/main/skills/ckbtc/SKILL.md): Accept, send, and manage ckBTC in your canister. Covers minting, transfers, balance checks, and UTXO management. - [Cycles Wallet Management](https://raw.githubusercontent.com/dfinity/icskills/main/skills/wallet/SKILL.md): Create, fund, and manage cycles wallets. Top-up canisters, check balances, and automate cycle management. - [EVM RPC Integration](https://raw.githubusercontent.com/dfinity/icskills/main/skills/evm-rpc/SKILL.md): Call Ethereum and EVM chains from IC canisters. JSON-RPC, transaction signing, and cross-chain workflows. - [HTTPS Outcalls](https://raw.githubusercontent.com/dfinity/icskills/main/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://raw.githubusercontent.com/dfinity/icskills/main/skills/ic-dashboard/SKILL.md): Use the public REST APIs that power dashboard.internetcomputer.org. Get data for canisters, ledgers, SNS, and metrics. - [ICRC Ledger Standard](https://raw.githubusercontent.com/dfinity/icskills/main/skills/icrc-ledger/SKILL.md): Deploy and interact with ICRC-1/ICRC-2 token ledgers. Minting, approvals, transfers, and metadata. - [Internet Identity Auth](https://raw.githubusercontent.com/dfinity/icskills/main/skills/internet-identity/SKILL.md): Integrate Internet Identity authentication into frontend and backend canisters. Delegation, session management, and anchor handling. - [Multi-Canister Architecture](https://raw.githubusercontent.com/dfinity/icskills/main/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://raw.githubusercontent.com/dfinity/icskills/main/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://raw.githubusercontent.com/dfinity/icskills/main/skills/stable-memory/SKILL.md): Manage canister state across upgrades. Stable structures, pre/post upgrade hooks, and memory-mapped data. - [vetKeys](https://raw.githubusercontent.com/dfinity/icskills/main/skills/vetkd/SKILL.md): Implement on-chain privacy using vetKeys. Key derivation, encryption/decryption flows, and access control patterns. ## 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