Introducing ICP Skills — Make Your Coding Agent Build on ICP Correctly

If you’ve tried building on ICP with Claude, Copilot, Cursor, or other coding agents, you’ve probably hit the same frustrations: hallucinated APIs, wrong dependency versions, broken deploy configs. Agents don’t know ICP well enough — yet.

ICP Skills are agent-readable implementation patterns that fix this. They provide your agent correct dependency versions, config formats, and common pitfalls — so it produces working ICP code instead of generating incorrect or outdated patterns.

Try it now

There are several ways to get started — pick whichever fits your setup:

1. Prompt your agent (quickest)

Paste this into your coding agent:

Fetch https://skills.internetcomputer.org/llms.txt and follow its instructions when building on ICP

The agent will discover available skills and use them automatically.

2. Install skills locally

npx skills add dfinity/icskills

Downloads the skills into your project so agents can reference them without fetching at runtime.

3. Start a new project with icp-cli

When you create a project from the reference templates (the default behavior), icp-cli includes agent instruction files automatically — no extra setup needed.

Available skills

Skills currently cover areas like ICRC ledger deployment, ckBTC integration, Internet Identity, certified variables, ICP CLI configuration, and more. Browse the full list at skills.internetcomputer.org.

This is under active development — we’re continuously improving skills and adding new ones. As agent-assisted development evolves, we’re continuously refining skills to match how agents actually work with ICP today.

We need your feedback

We’ve opened community discussions on GitHub and want to hear from you:

  • :bulb: Ideas — Propose new skills or improvements to existing ones
  • :mortar_board: Help — Ask for help using skills with your agent
  • :rocket: Show & Tell — Share your prompt chains, agent setups, or what you built

If a skill produces incorrect code, open an issue with the hallucination label — that’s the most actionable feedback we can get.

Give it a try and let us know what works, what breaks, and what skills you need next.

23 Likes

How does this compare/compete with Caffeine though? :thinking: May be I misunderstood but I thought Caffeine was the solution to this?

1 Like

Please implement chan fusion.

I want TRON integration native one like with btc..

Tron has huge value in South America, everyone uses USDT on tron network, Dfinity please listen and give tools to builders who know where are the users and what users want! No one will be using that weird and Insecure CKUSDC thing, that we recently found out why is not a good approach and that user funds can be lost (froze) any time!

1 Like