Download for macOS
Skill

agent-wallet-policy

@circlefin Updated 2026-10-16

View spending policy on a Circle agent wallet — per-transaction, daily, weekly, and monthly USDC caps via the `circle` CLI. Use when the user wants to inspect current limits. Setting or resetting limits requires OTP confirmation in an interactive terminal session — the agent hands the user a verbatim command to run themselves; the OTP must never pass through agent storage. Mainnet-only — testnet chains are rejected. Triggers on: spending limit, spending policy, per-tx cap, daily cap, weekly cap, monthly cap, wallet rules, OTP confirmation.

Install

With your agent

Install OMGSkills skill "circlefin/skills:plugins/circle/skills/agent-wallet-policy" into this agent's normal skills directory: use the OMGSkills MCP get_skill tool, install only the pinned_install commit and path, verify SKILL.md against pinned_install.skill_md_sha, and stop if MCP or the pin is unavailable. Do not overwrite or change existing skills without asking me.

Manual command

git clone https://github.com/circlefin/skills /tmp/skills && ln -s /tmp/skills/plugins/circle/skills/agent-wallet-policy ~/.claude/skills/agent-wallet-policy

From README

Overview For an overview of the Circle CLI's full capability set, see the use-circle-cli master skill. This skill is the narrower spending-policy flow. Circle agent wallets support spending policies — per-wallet caps that the CLI enforces on every payment and transfer. There are three operations: | Operation | Command | OTP required? | | --- | --- | --- | | View current limits | circle wallet limit --address --chain ARC --output json | No | | Set custom limits | circle wallet limit set ... | Yes — human OTP, run in user's own terminal | | Reset to defaults | circle wallet limit reset ... | Yes — human OTP, run in user's own terminal | Spending policies are mainnet-only (testnet chains are rejected; see Troubleshooting / Rules). Prerequisites Two supporting commands set up the flow: a session check (circle wallet status) and a wallet-address lookup (circle wallet list ... --output json). READ references/commands.md for the exact commands.