RC
0/21
AUDIO READY — click anywhere to start
SECTION_02

ICP Skills Supercharger

Use official skill JSONs to give Caffeine deep ICP context from the start.

[What Are ICP Skills?]

ICP Skills are curated, structured guides published at skills.internetcomputer.org covering everything from DeFi patterns to vetKeys. When you fetch /llms.txt, Caffeine agents get real, up-to-date ICP knowledge injected into every decision.
[RANKING — JULY 2026]

> ICP now tops the AI & Big Data blockchain development ranking

As of July 13, 2026

The Internet Computer ranks #1 among blockchains for AI and big data application development — a clear signal that ICP is becoming the default chain for data-intensive, agentic workloads.

[TRANSACTION RECORD — JULY 2026]

> 98.3 million transactions processed in a single day

July 8, 2026 — Chainspect data

On July 8, 2026, the Internet Computer processed a record 98.3 million transactions in 24 hours — the highest single-day throughput ever recorded on any blockchain per Chainspect. Proof that ICP doesn't just promise scale, it delivers it.

[SESSION ANCHOR HABIT]PRO TIP

@ICPvibecoder loads ICP Skills guidelines at the very start of every session — before writing a single prompt. This habit primes the AI with ICP-specific context from prompt #1, cutting hallucinations and delivering better code quality instantly.

  • >Eliminates made-up token standards and canister interfaces
  • >Agents know the correct Motoko patterns, auth flows, and storage idioms
  • >One line of cost, session-wide benefit — zero downside

▸ Paste this as your first message every session:

Load and follow the guidelines at: https://skills.internetcomputer.org/llms.txt

> The JSON Option — More Precision, More Signal

Loading /llms.txt gives Caffeine a broad overview of every ICP capability — useful as a session anchor, but sometimes too wide. When you know exactly which capability you're building (HTTP outcalls, ICRC-1 tokens, stable memory…), paste in the individual skill JSON instead. Pure signal, zero noise — Caffeine responds faster and with higher precision to the exact patterns and APIs it needs.

[WORKFLOW — FIND → COPY → PASTE]
  1. > 01Navigate to skills.internetcomputer.org and browse to the skill relevant to your current task.
  2. > 02Click the JSON option/button below that skill card.
  3. > 03Copy the full JSON content from the resulting page — it contains structured patterns, types, and best practices for that one capability.
  4. > 04Paste the JSON at the very start of your Caffeine prompt, followed immediately by your build instructions.
[EXAMPLE — WALLET INTEGRATION SKILL JSON]
{
  "name": "wallet-integration",
  "title": "Wallet Integration",
  "category": "Frontend",
  "description": "Integrate ICP wallets (NFID, Plug, Stoic) into your app for authentication and transaction signing.",
  "compatibility": {
    "runtime": "Node.js",
    "version": ">= 22"
  },
  "updated": "2025-01-15",
  "urls": {
    "html": "https://skills.internetcomputer.org/wallet-integration",
    "markdown": "https://skills.internetcomputer.org/wallet-integration.md",
    "json": "https://skills.internetcomputer.org/wallet-integration.json",
    "source": "https://github.com/dfinity/icskills/blob/main/skills/wallet-integration"
  },
  "publisher": "DFINITY Foundation",
  "canonicalRepo": "dfinity/icskills"
}
>

Copy the full JSON block — not just the URL. Paste the entire object directly into your Caffeine prompt as context. The structured fields (description, patterns, compatibility) give the AI dense, machine-readable signal — a bare URL gives it almost nothing.

[Works for any skill on the list]

This works for any skill on the list — find the one that matches what you’re building, grab its JSON, and paste it in. Especially powerful for HTTP Outcalls, Token Ledgers, Authentication, Stable Memory, or Wallet Integration. Paste it before the general /llms.txt fetch for maximum focus.
CAFFEINE PROMPT — HTTP OUTCALLS SKILL
{
  "skill": "http-outcalls",
  "version": "1.0",
  "patterns": [
    "Use ic_cdk::api::management_canister::http_request",
    "Always set max_response_bytes to bound costs",
    "Use transform functions to canonicalise responses across replicas",
    "Attach cycles: 230_949_972_000 for typical HTTPS GET"
  ],
  "imports": ["use ic_cdk::api::management_canister::http_request::{...}"],
  "notes": "HTTP outcalls require consensus — all replicas must return identical bytes. Use a transform function."
  ... [rest of skill JSON]
}

Now build me an app that calls the OpenAI API from a Motoko canister and
displays the response in a React frontend. Use the http_request management
canister API, attach sufficient cycles, and add a transform function so
responses are consensus-safe.

> The Magic One-Liner

This single prompt supercharges every agent in the Caffeine pipeline with native ICP expertise:

Use at the start of every ICP build
Fetch https://skills.internetcomputer.org/llms.txt and follow its instructions when building on ICP.

That's it. One line. It tells every agent to pull in the full ICP Skills reference before making any architectural or code decisions. The agents know to use the right Motoko patterns, the correct canister interfaces, and ICP-native authentication — automatically.

> Real Project Examples

🏦 DeFi Application

Without ICP Skills: agents make up token standards and ledger interfaces. With ICP Skills: ICRC-1/ICRC-2, proper ledger calls, token decimals — all correct first time.

DeFi prompt with ICP Skills
Fetch https://skills.internetcomputer.org/llms.txt.
I'm building a DeFi app on ICP. Apply the relevant ICP Skills for token standards, ledger integration, and canister security.

🔐 vetKeys Integration

vetKeys is a complex ICP primitive. The skill guides Caffeine to use the exact right API pattern for threshold key derivation — no hallucinated interfaces.

vetKeys prompt
Fetch https://skills.internetcomputer.org/llms.txt.
I need vetKeys for encrypted data. Apply the vetKeys ICP Skill and follow the recommended pattern for key derivation and encryption.

📜 Digital Will App

Time-locked data release using ICP-native features. ICP Skills ensures the canister timer setup, stable storage, and access control all follow best practices.

Digital Will prompt
Fetch https://skills.internetcomputer.org/llms.txt.
Build a digital will app where assets are unlocked after a condition is met. Use canister timers, encrypted storage with vetKeys, and Internet Identity for authentication.

> When to Use It

  • Every new ICP project — make it a habit
  • Before adding DeFi / token features
  • Before implementing authentication flows
  • When working with vetKeys, timers, or inter-canister calls
  • When the backend needs to follow ICP security best practices

[Stack It With Your App Description]

Put the ICP Skills fetch on line 1, your anti-default checklist on lines 2–7, then your full app description. That combination gets you 80% of the way in a single prompt.