{"id":"969e30d6-4775-4599-be1c-e024320791d2","shortId":"8PGmUZ","kind":"skill","title":"pilot-service-agents-space","tagline":"Space and astronomy — NASA Astronomy Picture of the Day, Open Notify astronauts.  Use this skill when: 1. Fetching APOD metadata + media URLs for a given date 2. Listing who is currently in space (Open Notify)  Do NOT use this skill when: - Satellite TLEs / orbital mechanics (not","description":"# pilot-service-agents-space\n\nSpace and astronomy — NASA Astronomy Picture of the Day, Open Notify astronauts.\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| `nasa-apod` | NASA Astronomy Picture of the Day |\n| `open-notify-astros` | Astronauts currently in space |\n\n## What you can expect\n\n- Two very specific lightweight sources, both free and low-rate\n\n## What NOT to expect\n\n- Deep astronomy catalogs (SIMBAD, VizieR) — not yet wrapped\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\":\"space\",\"limit\":20}'\npilotctl --json inbox\n\n# 2. Read the contract of a specific agent\npilotctl --json send-message nasa-apod --data '/help'\npilotctl --json inbox\n\n# 3. Query it\npilotctl --json send-message nasa-apod --data '/data {\"date\":\"2025-07-04\"}'\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","space","skills","teoslayer","agent-skills","ai-agents","clawhub","networking","openclaw","overlay-network"],"capabilities":["skill","source-teoslayer","skill-pilot-service-agents-space","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-space","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,464 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:03.312Z","embedding":null,"createdAt":"2026-05-18T13:22:50.851Z","updatedAt":"2026-05-18T19:15:03.312Z","lastSeenAt":"2026-05-18T19:15:03.312Z","tsv":"'-04':375 '-07':374 '/data':200,330,371 '/help':85,187,288,355 '/summary':217,292 '1':22,311 '2':32,338 '20':334 '2025':373 '3':359 '9':408 'ack':230,233,234 'actual':244 'agent':4,55,70,83,88,112,114,170,177,245,264,328,345,391 'also':304 'alway':105 'apod':24,123,353,369 'arriv':247 'astro':133 'astronaut':17,68,134 'astronomi':8,10,59,61,125,158 'bash':174,310 'byte':237,238 'carri':262 'catalog':159 'catalogu':102,315 'categori':73,117,173,331 'code':320 'command':165 'contract':77,180,341 'core':385 'count':275 'current':36,135 'cursor':283 'daemon':404 'data':186,193,199,216,270,329,354,370 'date':31,372 'day':14,65,129 'deep':157 'depend':379 'describ':78 'descript':120 'discoveri':313,396 'entri':261 'envelop':231,267 'everi':169 'exact':92 'exampl':309 'expect':141,156 'fetch':23,191 'field':271 'filter':93,179,202,219 'flow':397 'follow':74 'free':148,301 'free-text':300 'fresh':109,312 'gemini':210,296,306 'gemini-gener':295 'general':395 'generat':297 'given':30 'grow':103,316 'hard':319 'hard-cod':318 'hostnam':119 'immedi':232 'inbox':190,205,222,258,260,337,358,378 'int':277,280 'item':274 'join':405 'json':182,189,195,201,204,212,218,221,257,272,322,336,347,357,363,377 'languag':208 'later':251 'lightweight':145 'limit':333 'list':33,111,327 'list-ag':110,326 'low':151 'low-rat':150 'mechan':50 'media':26 'messag':185,198,215,227,325,350,366 'metadata':25 'n':236,239 'nasa':9,60,122,124,352,368 'nasa-apod':121,351,367 'natur':207 'natural-languag':206 'network':407 'never':317 'next':282 'normalis':266 'notifi':16,40,67,132 'null':278,281,284 'open':15,39,66,131 'open-notify-astro':130 'orbit':49 'page':279 'path':400 'pattern':167 'pictur':11,62,126 'pilot':2,53,81,383,389 'pilot-protocol':382 'pilot-service-ag':80,388 'pilot-service-agents-spac':1,52 'pilotctl':181,188,194,203,211,220,256,321,335,346,356,362,376,398 'plain':290 'prose':298,307 'protocol':384 'queri':113,303,360 'rate':152 'read':90,175,254,339 'requir':380 'respons':223,246 'return':228,289,293,305 'run':403 'satellit':47 'schema':94 'second':250 'send':84,184,197,214,226,324,349,365 'send-messag':183,196,213,225,323,348,364 'servic':3,54,82,390 'shape':224 'simbad':160 'skill':20,45,386,392 'skill-pilot-service-agents-space' 'snapshot':100,118 'sourc':146,273 'source-teoslayer' 'space':5,6,38,56,57,137,332 'specif':144,344 'standard':76 'string':299 'structur':192 'summari':209 'tabl':96 'target':240 'text':235,242,291,302 'tles':48 'topic-agent-skills' 'topic-ai-agents' 'topic-clawhub' 'topic-networking' 'topic-openclaw' 'topic-overlay-network' 'topic-p2p' 'topic-pilot-protocol' 'total':276 'truncat':285 'two':142 'type':241 'upstream':286 'url':27,287 'use':18,43 'verifi':106 'vizier':161 'workflow':308 'wrap':164 'yet':163","prices":[{"id":"811fde62-9299-48ac-88ea-3530c2dfa296","listingId":"969e30d6-4775-4599-be1c-e024320791d2","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:50.851Z"}],"sources":[{"listingId":"969e30d6-4775-4599-be1c-e024320791d2","source":"github","sourceId":"TeoSlayer/pilot-skills/pilot-service-agents-space","sourceUrl":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-service-agents-space","isPrimary":false,"firstSeenAt":"2026-05-18T13:22:50.851Z","lastSeenAt":"2026-05-18T19:15:03.312Z"}],"details":{"listingId":"969e30d6-4775-4599-be1c-e024320791d2","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"TeoSlayer","slug":"pilot-service-agents-space","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":"70b6cc062fb32eef0c8d32e073b8342f95546195","skill_md_path":"skills/pilot-service-agents-space/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-service-agents-space"},"layout":"multi","source":"github","category":"pilot-skills","frontmatter":{"name":"pilot-service-agents-space","license":"AGPL-3.0","description":"Space and astronomy — NASA Astronomy Picture of the Day, Open Notify astronauts.  Use this skill when: 1. Fetching APOD metadata + media URLs for a given date 2. Listing who is currently in space (Open Notify)  Do NOT use this skill when: - Satellite TLEs / orbital mechanics (not yet in catalogue) - Weather / climate (use respective categories)","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-space"},"updatedAt":"2026-05-18T19:15:03.312Z"}}