Handles ICRC-1 and ICRC-2 token operations on the Internet Computer: transfers, balance checks, and approve/transferFrom flows for ICP, ckBTC, and ckETH. The source walks you through the common landmines like hardcoding fees across ledgers, forgetting that mints and burns require zero fees, and the minting account gotcha where it can't call approve. Covers both Motoko and Rust with actual canister IDs and index canisters. Use this when you're moving tokens around or building allowance-based flows. Don't use it for ckBTC minting or BTC withdrawal, there's a separate skill for that.
npx skills add https://github.com/dfinity/icskills --skill icrc-ledger