What problem does it solve? Canisters on the Internet Computer silently freeze and eventually get deleted when they run out of cycles, and developers often lose funds by sending cycles to the wrong balance or misconfiguring freezing thresholds. This Skill provides correct commands and code patterns for funding, monitoring, and managing canister lifecycles. ## Core Features & Use Cases - Cycle Balance & Top-Ups: Check canister balances with icp canister status and fund execution balances correctly with icp canister top-up, avoiding the common icp cycles transfer mistake. - Programmatic Canister Management: Motoko and Rust code for creating canisters, accepting cycles, checking status, and depositing cycles via the management canister (aaaaa-aa). - Freezing Threshold & Controllers: Set freezing thresholds and backup controllers to prevent permanent loss of canisters and data. - Use Case: Before a mainnet deployment, use this Skill to mint cycles from ICP via the cycles ledger, top up your backend canister, set a 90-day freezing threshold, and add a backup controller. ## Quick Start Ask the AI to show how to check your canister's cycle balance and top it up on mainnet using the icp CLI.