What problem does it solve? Setting up Circle's programmatic USDC wallet for AI agents involves several gated steps — CLI installation, Terms-of-Use consent, email + OTP login, wallet creation, and balance checks — that are easy to get wrong or run out of order. This Skill walks through the entire bootstrap flow correctly, including the mandatory consent gate and session validation. ## Core Features & Use Cases - CLI Verification & Terms Gate: Checks that the circle CLI is installed, then handles the Terms-of-Use acceptance flow with explicit user consent before any wallet command runs. - Two-Step OTP Login: Guides the non-interactive email + OTP authentication flow (circle wallet login --init then --request/--otp), including request ID parsing and expiry handling. - Wallet Creation & Inspection: Creates agent-controlled SCA wallets across EVM chains and checks USDC balances per chain (defaulting to BASE). - Use Case: An AI agent needs to pay for a paid x402 service. Before any payment can happen, this Skill bootstraps the wallet: verify CLI, accept Terms with consent, log in via OTP, create the wallet, and confirm the balance — then hand off to funding or payment skills. ## Quick Start Set up my Circle agent wallet: check if the circle CLI is installed, log me in with my email, create the wallet, and show my USDC balance on Base.