Use this skill whenever you need to pay for an x402 URL, transfer USDC to an address, inspect OmniClaw balances or ledger entries, or expose a paid API with omniclaw-cli serve. OmniClaw is the Economic Execution and Control Layer for Agentic Systems. The CLI is the zero-trust execution layer: buyers use `omniclaw-cli pay`, sellers use `omniclaw-cli serve`. Use this skill for the CLI execution path only, not for owner setup, policy editing, wallet provisioning, or Financial Policy Engine administration.
Use omniclaw-cli only when the task is directly about one of these actions:
402 Payment RequiredserveDo not use this skill for:
OmniClaw is not just a wallet wrapper. It is the economic execution and control layer that combines:
This skill is specifically about the CLI execution surface.
The same CLI has two economic roles:
omniclaw-cli payomniclaw-cli serveThe agent does not control the private key. The Financial Policy Engine enforces policy and signs allowed actions.
The runtime should normally provide either:
OMNICLAW_SERVER_URLOMNICLAW_TOKENOMNICLAW_OWNER_TOKEN if this run is allowed to approve confirmationsomniclaw-cli configure was already run before the turnIf neither is true, stop and ask the owner for:
Do not invent or search for them yourself.
omniclaw-cli status if connectivity or health is uncertain.omniclaw-cli balance-detail if Gateway balance matters.omniclaw-cli can-pay --recipient ... before paying a new recipient.--idempotency-key for job-based payments.simulate first.omniclaw-cli pay --recipient <url>.--method, --body, and --header when the paid endpoint expects a non-GET request.--output if the paid response should be saved.omniclaw-cli pay --recipient <0xaddress> --amount <usdc>.--purpose.balance-detail.omniclaw-cli serve.serve binds to 0.0.0.0 even if the banner prints localhost.If pay returns approval-required output, for example:
requires_confirmation: trueconfirmation_id: ...Then:
omniclaw-cli confirmations approve --id <confirmation-id>Stop and notify the owner if any of these happen:
can-pay says the recipient is blockedpay returns a policy or guard rejectionFor exact command schemas, flags, and live help output, read:
references/cli-reference.mdDo not guess flags from memory when a reference is available.