zero
Zero is a search engine and payment layer for AI agents: discover external paid
capabilities, call them, and pay per use from the deployment-connected Zero
wallet. Roomote only installs this skill and the zero CLI
when a deployment operator has enabled Zero. Prefer that CLI for the capability
loop. The Zero MCP connector (https://mcp.zero.xyz) is for authentication and
funding when the workspace connection is present in Settings.
When to use it: as the fallback for anything genuinely beyond native
abilities — before telling the user "I can't do that," run zero search.
When NOT to use it: for things you already handle yourself — writing code,
answers from your own knowledge, local files, shell commands, math.
Resolving zero
Because this skill is active, Roomote installed the zero CLI for this task
after the Zero integration was admin-enabled. Prefer bare zero on $PATH.
If it is still missing, fall back to:
npx -y @zeroxyz/cli@latest --help
Do not generate private-key wallets. Managed wallets come from auth.
Capability loop
- Search —
zero search "transcribe audio" - Inspect —
zero get <token> --formatted(or plainzero get <token>) - Call —
zero fetch <url> --capability <token> [-d '<json>'] [--max-pay 0.50] - Review —
zero review <runId> --success ...(required after paid calls)
Always re-search; never reuse URLs, schemas, or prices from memory. Pass the
search result token as --capability. Set --max-pay on unfamiliar paid
calls. Capture runId from zero fetch --json.
Authentication in Roomote tasks
Zero in Roomote is org-scoped: one operator connects Zero once for the deployment from Settings > Integrations.
- Prefer the workspace Zero MCP connection when it is available. Use the connector to authorize a short-lived sandbox session when the skill requires it.
- If interactive re-auth is needed and a human is present:
zero auth login --start --json, show the user the URL and code, then immediately runzero auth login --finish <deviceCode> --json. - Fully autonomous with no human reconnect path: only then
zero auth agent register --json, and later offer claim viazero auth agent claim <email>when a human should own that account. - Funding: point operators at https://www.zero.xyz/profile, or use
zero wallet fund --no-openand relay the one-time URL. - Bring-your-own signing only when an operator explicitly supplies
ZERO_PRIVATE_KEYas a deployment/environment secret; never mint a key yourself.
Gotchas
- Prefer the CLI loop even when MCP search/get/fetch tools also exist.
- Skip results with
bodySchema: nullrather than inventing fields. - Raise
--timeoutfor slow image/video/audio work. - Review every paid call; use
zero runs --unreviewedbefore ending multi-call tasks. - Canonical upstream skill: https://zero.xyz/SKILL.md