Source

dfinity/icskills

40 skills · 5.5K combined installs

Skills from this source

#
Skill
Source
8W Activity
Installs
1
icp-cli Guides use of the icp command-line tool for building and deploying Internet Computer applications. Covers project con…
dfinity/icskills
307
2
internet-identity Integrate Internet Identity authentication.
dfinity/icskills
276
3
canister-security IC-specific security patterns for canister development in Motoko and Rust.
dfinity/icskills
264
4
stable-memory Persist canister state across upgrades. Covers StableBTreeMap and MemoryManager in Rust, persistent actor in Motoko, …
dfinity/icskills
263
5
https-outcalls Make HTTPS requests from canisters to external web APIs.
dfinity/icskills
260
6
cycles-management Manage cycles and canister lifecycle. Covers cycle balance checks, top-ups, freezing thresholds, canister creation, a…
dfinity/icskills
250
7
certified-variables Serve cryptographically verified responses from query calls using Merkle trees and subnet BLS signatures.
dfinity/icskills
248
8
multi-canister Design and deploy multi-canister dapps. Covers inter-canister calls, canister factory pattern, async messaging pitfal…
dfinity/icskills
244
9
wallet-integration Integrate wallets with IC dApps using ICRC signer standards (ICRC-21/25/27/29/49). Covers the popup-based signer mode…
dfinity/icskills
241
10
ic-dashboard Query the public REST APIs that power dashboard.internetcomputer.org.
dfinity/icskills
240
11
evm-rpc Call Ethereum and EVM chains from IC canisters (Rust) via the EVM RPC canister using the evm_rpc_client crate.
dfinity/icskills
238
12
asset-canister Deploy frontend assets to the IC. Covers certified assets, SPA routing with .ic-assets.json5, content encoding, and p…
dfinity/icskills
232
13
ckbtc Accept, send, and manage ckBTC (chain-key Bitcoin). Covers BTC deposit flow via minter, ckBTC transfers, withdrawal t…
dfinity/icskills
230
14
sns-launch Configure and launch an SNS DAO to decentralize a dapp.
dfinity/icskills
228
15
icrc-ledger Deploy and interact with ICRC-1/ICRC-2 token ledgers (ICP, ckBTC, ckETH).
dfinity/icskills
227
16
vetkd Implement on-chain encryption using vetKeys (verifiable encrypted threshold key derivation). Covers key derivation, I…
dfinity/icskills
201
17
motoko Motoko language pitfalls, modern syntax, and architecture patterns for the Internet Computer. Covers persistent actor…
dfinity/icskills
163
18
canhelp Display a human-readable summary of a canister's interface given its mainnet canister ID or a human-readable name. Li…
dfinity/icskills
162
19
custom-domains Register and manage custom domains for IC canisters via the HTTP gateway custom domain service. Covers DNS record con…
dfinity/icskills
153
20
deploy-to-cloud-engine Deploys a built Internet Computer project to a cloud engine (OpenCloud): link the console identity with `icp identity…
dfinity/icskills
124
21
mops-cli Manage Motoko projects with the mops CLI — toolchain pinning, dependency management, type-checking, building, and lin…
dfinity/icskills
111
22
autosync-ic-skills One-time installer that makes a Claude Code project keep its Internet Computer skills up to date automatically. Sets …
dfinity/icskills
85
23
improve-ic-skill Improve an existing skill in the IC Skills repo (skills.internetcomputer.org). Load this skill whenever asked to impr…
dfinity/icskills
85
24
agent-web-identity Lets an AI agent or CLI session sign in to Internet Identity and act as a user's app-specific principal (e.g. for ois…
dfinity/icskills
84
25
skill-creator Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a…
dfinity/icskills
83
26
migrating-motoko Inline actor migration for Motoko canisters using `(with migration = ...)` syntax. Use when upgrading canister state,…
dfinity/icskills
77
27
migrating-motoko-enhanced Enhanced multi-step migration for Motoko actors using a migrations/ directory and --enhanced-migration flag. Use when…
dfinity/icskills
74
28
caffeine-app Scaffold and build a complete Caffeine app (caffeine.ai) from scratch — the project layout, the caffeine.toml workspa…
dfinity/icskills
73
29
static-site Deploy a frontend or any static site to the IC with the @dfinity/static-site recipe (the certified-assets canister). …
dfinity/icskills
42
30
service-discoverability Make a canister app discoverable to an AI agent from just its URL, including through ICP MCP. Covers publishing a /.w…
dfinity/icskills
36
31
writing-motoko Motoko language pitfalls, modern syntax, and architecture patterns for the Internet Computer.
dfinity/icskills
35
32
migrating-motoko-actors Motoko actor state migration and schema evolution using the mops-managed migration chain (a migrations/ directory of …
dfinity/icskills
34
33
troubleshooting-motoko-migrations Deep reference for when the Motoko migration chain misbehaves — upgrade compatibility errors you cannot explain, migr…
dfinity/icskills
32
34
encrypted-maps Add access-controlled, end-to-end encrypted key-value storage to a canister with the vetKeys EncryptedMaps library (i…
dfinity/icskills
29
35
vetkeys Build vetKeys cryptography on the Internet Computer via the vetKD system API and the ic-vetkeys (Rust, Motoko) and @i…
dfinity/icskills
27
36
cloud-engine-canisters Rules for canister code on a cloud engine (CloudEngine subnet, e.g. OpenCloud). Engine canisters hold 0 cycles: never…
dfinity/icskills
25
37
reviewing-motoko Design review for existing Motoko backends — judging whether code is well designed, not how to write it. Covers invar…
dfinity/icskills
14
38
wallet Create, fund, and manage cycles wallets. Top-up canisters, check balances, and automate cycle management.
dfinity/icskills
8
39
ckBTC Integration Accept, send, and manage ckBTC in your canister. Covers minting, transfers, balance checks, and UTXO management.
dfinity/icskills
2
40
IC Dashboard APIs Use the public REST APIs that power dashboard.internetcomputer.org. Get data for canisters, ledgers, SNS, and metrics.
dfinity/icskills
1