{"id":"aac677ca-f1d8-40ae-a398-4cd520e8f677","shortId":"EFV5LD","kind":"skill","title":"pilot-service-agents-data","tagline":"General open-data APIs that didn't fit a narrower category — PubChem compounds/substances, REST Countries full catalog.  Use this skill when: 1. Compound or substance lookup in PubChem 2. Country facts / ISO codes / capitals (restcountries-all)  Do NOT use this skill when: - Coun","description":"# pilot-service-agents-data\n\nGeneral open-data APIs that didn't fit a narrower category — PubChem compounds/substances, REST Countries full catalog.\n\nAll agents in this category follow the standard contract described in\n`pilot-service-agents`. Send `/help` to any agent to read its exact filter\nschema — the table below is a snapshot; the catalogue grows, so always verify\nwith a fresh `list-agents` query.\n\n## Agents in this category (snapshot)\n\n| Hostname | Description |\n|---|---|\n| `pubchem-compound-search` | PubChem compound search — CID/SID/name lookup |\n| `pubchem-substance-search` | PubChem substance search — name/CAS/SID lookup |\n| `restcountries-all` | REST Countries — full country catalog |\n\n## What you can expect\n\n- Broad-catalog queries for exploratory use\n\n## What NOT to expect\n\n- Narrow-domain queries — each agent covers a large dataset at coarse grain\n\n## Commands (same pattern for every agent in the category)\n\n```bash\n# Read an agent's filter contract\npilotctl --json send-message <hostname> --data \"/help\"\npilotctl --json inbox\n\n# Fetch structured data\npilotctl --json send-message <hostname> --data '/data {json filters}'\npilotctl --json inbox\n\n# Natural-language summary (Gemini)\npilotctl --json send-message <hostname> --data '/summary {json filters}'\npilotctl --json inbox\n```\n\n## Response shape\n\n`send-message` returns an ACK envelope immediately (`{\"ack\":\"ACK TEXT N bytes\", \"bytes\":N, \"target\":\"<address>\", \"type\":\"text\"}`). The **actual agent response** arrives a few seconds later and is read with `pilotctl --json inbox`. Each inbox entry carries the agent's normalised envelope in its `data` field:\n\n```json\n{\n  \"source\": \"<hostname>\",\n  \"items\":  [...],\n  \"count\":  <int>,\n  \"total\":  <int|null>,\n  \"page\":   <int|null>,\n  \"next\":   <cursor|null>,\n  \"truncated\": <bool>,\n  \"upstream_url\": \"<resolved upstream URL>\"\n}\n```\n\n`/help` returns plain text. `/summary` returns a Gemini-generated prose string. Free-text queries also return Gemini prose.\n\n## Workflow Example\n\n```bash\n# 1. Fresh discovery — the catalogue grows, never hard-code\npilotctl --json send-message list-agents --data '/data {\"category\":\"data\",\"limit\":20}'\npilotctl --json inbox\n\n# 2. Read the contract of a specific agent\npilotctl --json send-message restcountries-all --data '/help'\npilotctl --json inbox\n\n# 3. Query it\npilotctl --json send-message restcountries-all --data '/data {\"fields\":\"name,capital,currencies\"}'\npilotctl --json inbox\n```\n\n## Dependencies\n\nRequires the `pilot-protocol` core skill, the `pilot-service-agents` skill\n(for the general discovery flow), `pilotctl` on PATH, and a running daemon\njoined to network 9.","tags":["pilot","service","agents","data","skills","teoslayer","agent-skills","ai-agents","clawhub","networking","openclaw","overlay-network"],"capabilities":["skill","source-teoslayer","skill-pilot-service-agents-data","topic-agent-skills","topic-ai-agents","topic-clawhub","topic-networking","topic-openclaw","topic-overlay-network","topic-p2p","topic-pilot-protocol"],"categories":["pilot-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/TeoSlayer/pilot-skills/pilot-service-agents-data","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add TeoSlayer/pilot-skills","source_repo":"https://github.com/TeoSlayer/pilot-skills","install_from":"skills.sh"}},"qualityScore":"0.453","qualityRationale":"deterministic score 0.45 from registry signals: · indexed on github topic:agent-skills · 6 github stars · SKILL.md body (2,640 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T19:15:01.172Z","embedding":null,"createdAt":"2026-05-18T13:22:47.717Z","updatedAt":"2026-05-18T19:15:01.172Z","lastSeenAt":"2026-05-18T19:15:01.172Z","tsv":"'/data':215,345,386 '/help':90,202,303,370 '/summary':232,307 '1':28,326 '2':35,353 '20':349 '3':374 '9':423 'ack':245,248,249 'actual':259 'agent':4,54,75,88,93,117,119,172,185,192,260,279,343,360,406 'also':319 'alway':110 'api':10,60 'arriv':262 'bash':189,325 'broad':157 'broad-catalog':156 'byte':252,253 'capit':40,389 'carri':277 'catalog':23,73,151,158 'catalogu':107,330 'categori':17,67,78,122,188,346 'cid/sid/name':133 'coars':178 'code':39,335 'command':180 'compound':29,128,131 'compounds/substances':19,69 'contract':82,195,356 'core':400 'coun':50 'count':290 'countri':21,36,71,148,150 'cover':173 'currenc':390 'cursor':298 'daemon':419 'data':5,9,55,59,201,208,214,231,285,344,347,369,385 'dataset':176 'depend':394 'describ':83 'descript':125 'didn':12,62 'discoveri':328,411 'domain':169 'entri':276 'envelop':246,282 'everi':184 'exact':97 'exampl':324 'expect':155,166 'exploratori':161 'fact':37 'fetch':206 'field':286,387 'filter':98,194,217,234 'fit':14,64 'flow':412 'follow':79 'free':316 'free-text':315 'fresh':114,327 'full':22,72,149 'gemini':225,311,321 'gemini-gener':310 'general':6,56,410 'generat':312 'grain':179 'grow':108,331 'hard':334 'hard-cod':333 'hostnam':124 'immedi':247 'inbox':205,220,237,273,275,352,373,393 'int':292,295 'iso':38 'item':289 'join':420 'json':197,204,210,216,219,227,233,236,272,287,337,351,362,372,378,392 'languag':223 'larg':175 'later':266 'limit':348 'list':116,342 'list-ag':115,341 'lookup':32,134,143 'messag':200,213,230,242,340,365,381 'n':251,254 'name':388 'name/cas/sid':142 'narrow':16,66,168 'narrow-domain':167 'natur':222 'natural-languag':221 'network':422 'never':332 'next':297 'normalis':281 'null':293,296,299 'open':8,58 'open-data':7,57 'page':294 'path':415 'pattern':182 'pilot':2,52,86,398,404 'pilot-protocol':397 'pilot-service-ag':85,403 'pilot-service-agents-data':1,51 'pilotctl':196,203,209,218,226,235,271,336,350,361,371,377,391,413 'plain':305 'prose':313,322 'protocol':399 'pubchem':18,34,68,127,130,136,139 'pubchem-compound-search':126 'pubchem-substance-search':135 'queri':118,159,170,318,375 'read':95,190,269,354 'requir':395 'respons':238,261 'rest':20,70,147 'restcountri':42,145,367,383 'restcountries-al':41,144,366,382 'return':243,304,308,320 'run':418 'schema':99 'search':129,132,138,141 'second':265 'send':89,199,212,229,241,339,364,380 'send-messag':198,211,228,240,338,363,379 'servic':3,53,87,405 'shape':239 'skill':26,48,401,407 'skill-pilot-service-agents-data' 'snapshot':105,123 'sourc':288 'source-teoslayer' 'specif':359 'standard':81 'string':314 'structur':207 'substanc':31,137,140 'summari':224 'tabl':101 'target':255 'text':250,257,306,317 'topic-agent-skills' 'topic-ai-agents' 'topic-clawhub' 'topic-networking' 'topic-openclaw' 'topic-overlay-network' 'topic-p2p' 'topic-pilot-protocol' 'total':291 'truncat':300 'type':256 'upstream':301 'url':302 'use':24,46,162 'verifi':111 'workflow':323","prices":[{"id":"497b8bed-ddb0-47b0-9c8f-a1462b113eb4","listingId":"aac677ca-f1d8-40ae-a398-4cd520e8f677","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"TeoSlayer","category":"pilot-skills","install_from":"skills.sh"},"createdAt":"2026-05-18T13:22:47.717Z"}],"sources":[{"listingId":"aac677ca-f1d8-40ae-a398-4cd520e8f677","source":"github","sourceId":"TeoSlayer/pilot-skills/pilot-service-agents-data","sourceUrl":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-service-agents-data","isPrimary":false,"firstSeenAt":"2026-05-18T13:22:47.717Z","lastSeenAt":"2026-05-18T19:15:01.172Z"}],"details":{"listingId":"aac677ca-f1d8-40ae-a398-4cd520e8f677","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"TeoSlayer","slug":"pilot-service-agents-data","github":{"repo":"TeoSlayer/pilot-skills","stars":6,"topics":["agent-skills","ai-agents","clawhub","networking","openclaw","overlay-network","p2p","pilot-protocol"],"license":"agpl-3.0","html_url":"https://github.com/TeoSlayer/pilot-skills","pushed_at":"2026-05-13T06:08:49Z","description":"80+ agent skills for Pilot Protocol — communication, file transfer, trust, task routing, swarm coordination, and more","skill_md_sha":"dc1e97239b35cdf0b163c8f32ca40eb37925ae59","skill_md_path":"skills/pilot-service-agents-data/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-service-agents-data"},"layout":"multi","source":"github","category":"pilot-skills","frontmatter":{"name":"pilot-service-agents-data","license":"AGPL-3.0","description":"General open-data APIs that didn't fit a narrower category — PubChem compounds/substances, REST Countries full catalog.  Use this skill when: 1. Compound or substance lookup in PubChem 2. Country facts / ISO codes / capitals (restcountries-all)  Do NOT use this skill when: - Country search by name (use pilot-service-agents-reference — `restcountries-name`) - Academic / scientific search (use the respective category)","compatibility":"Requires pilot-protocol skill, pilotctl binary on PATH, a running daemon joined to network 9 (data-exchange), and the `list-agents` directory agent reachable on the overlay."},"skills_sh_url":"https://skills.sh/TeoSlayer/pilot-skills/pilot-service-agents-data"},"updatedAt":"2026-05-18T19:15:01.172Z"}}