IC Skills Agent-First
browse how it works access

Get skills into your agent.

No auth. No keys. Every skill is a static file you can fetch directly.

GET
Single skill (markdown)
Raw SKILL.md for one skill. Drop it straight into agent context.
text/markdown
curl -sL https://dfinity.github.io/icskills/skills/ckbtc.md
GET
Single skill (GitHub raw)
Same content via GitHub raw URLs. Works without the site.
text/plain
curl -sL https://raw.githubusercontent.com/dfinity/icskills/main/skills/ckbtc/SKILL.md
GET
Skill index
Short index with links to every skill. Follows the llms.txt convention.
text/plain
curl -sL https://dfinity.github.io/icskills/llms.txt
GET
All skills (full)
Every skill concatenated into one file. For full context injection.
text/plain
curl -sL https://dfinity.github.io/icskills/llms-full.txt
GET
Agent discovery
Machine-readable manifest. Lists all skills and endpoint URLs.
application/json
curl -sL https://dfinity.github.io/icskills/.well-known/agent.json
Quick start
terminal
# Fetch a skill and paste into your agent
curl -sL https://raw.githubusercontent.com/dfinity/icskills/main/skills/ckbtc/SKILL.md

# Get the skill as a served .md file
curl -sL https://dfinity.github.io/icskills/skills/ckbtc.md

# Get the full skill index
curl -sL https://dfinity.github.io/icskills/llms.txt

# All skills in one file (for full context injection)
curl -sL https://dfinity.github.io/icskills/llms-full.txt
No auth needed
Open access. No keys, no signup. Every URL returns content directly.
Plain markdown
Skills are markdown files. Paste into any agent context, rules file, or system prompt.
Always current
Skills update when canister IDs or APIs change. Versioned in frontmatter.