What problem does it solve? Moving USDC between blockchains normally requires manual multi-step transactions (approve, burn, attestation, mint) and custom wallet handling per chain. This Skill guides you through Circle's App Kit or Bridge Kit SDKs to execute the full CCTP bridging lifecycle in a single call. ## Core Features & Use Cases - SDK Selection Guidance: A decision guide helps you choose between the all-inclusive App Kit (bridge, swap, send) and the standalone Bridge Kit for bridge-only use cases. - Multiple Wallet Adapters: Reference implementations cover private key adapters (Viem, Solana Kit), Circle developer-controlled wallets, and browser wallets via wagmi. - Error Recovery: Built-in patterns for analyzing failed transfers and resuming from the failed step with kit.retry(), avoiding double-spends and wasted gas. - Use Case: An agent on Arc Testnet needs to move 100 USDC to Base Sepolia. The Skill walks through adapter setup, executes kit.bridge() with the Forwarding Service, and subscribes to step events for monitoring. ## Quick Start Ask the assistant to bridge 1 USDC from Arc Testnet to Base Sepolia using Circle App Kit with a private key adapter.