← marketplace
aitoolsha:be2e851ad6a1a378manual
zero-xyz
Use when an agent needs Zero to discover, call, and review paid or external capabilities it cannot handle natively.
Install confidence
curl --create-dirs -fsSL https://skillmake.xyz/i/zero-xyz -o ~/.claude/skills/zero-xyz/SKILL.md
Pinned content
sha:be2e851ad6a1a378
Generated with
manual
Source
zero.xyz
The file served at /api/marketplace/zero-xyz-be2e851a/raw matches this hash. Inspect before install, then copy the command.
4,462 chars · ~1,116 tokens
--- name: zero-xyz description: Use when an agent needs Zero to discover, call, and review paid or external capabilities it cannot handle natively. source: https://www.zero.xyz/SKILL.md generated: 2026-05-28T19:59:39.953Z category: tool audience: ai --- ## When to use - Searching Zero before telling the user a requested external capability is unavailable - Calling paid APIs or x402 / MPP services through zero fetch with wallet-backed payment handling - Discovering current capability URLs, schemas, methods, and prices instead of relying on stale memory - Reviewing paid Zero capability runs after use so future agents and users get better marketplace signal ## Key concepts ### Capability search Zero is a search engine and activation helper for AI agents. Run zero search for external services such as image generation, translation, weather, geolocation, scraping, data enrichment, or market data before saying a task cannot be done. ### Wallet identity The wallet is the agent identity. ZERO_PRIVATE_KEY takes precedence over ~/.zero/config.json; local setup can use zero init, while CI should inject an ephemeral key through the environment. ### Inspect before fetch Always run zero get before zero fetch. The get output contains the current URL, method, bodySchema, examples, and pricing; schemas and prices can change. ### Request shape The bodySchema describes an envelope with method plus queryParams or body. Translate it into the actual HTTP call: GET queryParams become a query string, POST sends input.body as JSON. ### Run reviews Paid calls print a runId. Review each paid run with accuracy, value, reliability, and a concrete observation so the public capability page gets useful quality signal. ## API reference ``` command -v zero >/dev/null || curl -fsSL https://zero.xyz/install.sh | bash ``` Install the Zero CLI only when it is not already available. ``` command -v zero >/dev/null || curl -fsSL https://zero.xyz/install.sh | bash # npm alternative: command -v zero >/dev/null || npm i -g @zeroxyz/cli ``` ``` zero init / zero wallet set <0x-private-key> / ZERO_PRIVATE_KEY=0x... ``` Configure the wallet Zero uses for identity and payments. ``` zero init zero wallet set <0x-private-key> ZERO_PRIVATE_KEY=0x... zero search "weather forecast" ``` ``` zero wallet fund --no-open ``` Print a one-time funding URL for the user to open; agents should not open it themselves. ``` zero wallet fund --no-open zero wallet fund --manual zero wallet balance ``` ``` zero search "<capability>" ``` Search the current Zero index for a capability before deciding a requested external action is unavailable. ``` zero search "translate text to Spanish" ZERO_AGENT=codex zero search "restaurant lookup near an address" ``` ``` zero get <result> --formatted ``` Inspect the selected result's current schema, method, URL, examples, and pricing before making a call. ``` zero get 1 --formatted zero get 1 ``` ``` zero fetch <url> [-d '<json>'] [-H 'k:v'] [--max-pay 0.50] [--json] ``` Call a Zero capability with optional JSON body, headers, spend cap, and programmatic output envelope. ``` zero fetch https://api.example.com/translate \ -d '{"text":"hello","to":"es"}' \ -H "Content-Type:application/json" \ --max-pay 0.50 \ --json ``` ``` zero review <runId> --accuracy N --value N --reliability N --content "<observation>" ``` Review a paid capability run with useful public signal after the result is inspected. ``` zero review abc123 --accuracy 5 --value 4 --reliability 5 \ --content "Translated a short product blurb accurately in ~200ms; schema was clear and output needed no cleanup." ``` ## Gotchas - Always re-search; capability rankings, schemas, URLs, and prices can change - Always run zero get before zero fetch; do not invent field names when bodySchema is null - Do not POST a GET envelope; encode queryParams as the real URL query string - With --json, check ok rather than status; ok is the precomputed 2xx success boolean - Set --max-pay for unfamiliar or per-call-priced capabilities - Use --no-open for funding URLs inside an agent session; hand the URL to the user instead - Pass --capability when calling outside a fresh search so the run can be reviewed - Before ending a multi-call task, run zero runs --unreviewed and review missed paid runs --- Generated by SkillMake from https://www.zero.xyz/SKILL.md on 2026-05-28T19:59:39.953Z. Verify against source before relying on details.
File: ~/.claude/skills/zero-xyz/SKILL.md