use-agent-walletlisted
Install: claude install-skill Ekinoxis-evm/claude-skills
## Overview
The Circle CLI (`@circle-fin/cli`, command `circle`) provides a programmatic agent wallet — a non-custodial USDC wallet designed for AI agents to authenticate, hold balances, and pay for paid x402 services on Circle's marketplace. This skill is the bootstrap surface for that wallet: install check, terms acceptance, login, wallet creation, and status inspection. After bootstrap completes, downstream operations (paying for services, funding, spending policy) hand off to dedicated skills.
For an overview of the Circle CLI's **full** capability set — bridging, smart contract execution, transaction inspection, and more — see the `use-circle-cli` master skill. This skill is the narrower bootstrap/identity surface.
## Prerequisites / Setup
### Step 1 — Verify the CLI is installed
```bash
which circle || command -v circle
circle --version
```
If not installed:
```bash
npm install -g @circle-fin/cli
```
`circle --version` also surfaces any server-driven update notice (never blocks). If one prints, suggest `npm install -g @circle-fin/cli@latest` — but only when contextually relevant (session start, or unexpected output), not on every command.
### Step 2 — Check session status
**Always check whether the user is already logged in before attempting login.**
```bash
circle wallet status
```
Possible outcomes:
- **Logged in** — output shows email, wallet type (`agent`), and session expiry. Tell the user "You're already logged in as `<email>`. Continue with this sess