What problem does it solve? Moving USDC between blockchains normally requires manual multi-step transactions (approve, burn, attestation, mint) that are error-prone and hard to recover when they fail. This Skill orchestrates the full Circle CCTP bridging lifecycle in a single SDK call, with guided adapter selection and safe retry logic. ## Core Features & Use Cases - SDK Selection Guidance: Walks through a decision guide to choose between Circle App Kit (bridge + swap + send) and standalone Bridge Kit (bridge-only), plus the right wallet adapter (Viem, Solana Kit, Circle Wallets, or wagmi). - Full CCTP Lifecycle: Executes approve, burn, attestation fetch, and mint steps via one kit.bridge() call across EVM-to-EVM, EVM-to-Solana, and Circle Wallets routes. - Forwarding Service & Recovery: Supports gasless destination delivery via Circle's Forwarding Service, bridge event subscriptions, and safe resumption of failed transfers with kit.retry() to prevent double-spending. - Use Case: A developer needs to move 25 USDC from Arc Testnet to Base Sepolia in a Node.js script. The Skill guides them to install App Kit with the Viem adapter, configure a private key via environment variables, and execute the bridge with step-by-step transaction receipts. ## Quick Start Ask the assistant to bridge 10 USDC from Base Sepolia to Arc Testnet using Circle Bridge Kit with a private key stored in an environment variable.