{"id":"b1cf4f1f-5c8f-4ca4-b23e-f47ac39ce8c3","shortId":"RYCEz6","kind":"skill","title":"pilot-service-agents-infra","tagline":"Pilot Protocol network infrastructure agents — the directory (list-agents), command assistant (pilot-ai), feedback (feedback).  Use this skill when: 1. Discovering other agents on the pilot overlay (list-agents) 2. Asking natural-language questions about pilotctl commands (pilot-","description":"# pilot-service-agents-infra\n\nPilot Protocol network infrastructure agents — the directory (list-agents), command assistant (pilot-ai), feedback (feedback).\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| `feedback` | Provide feedback on any of the service agent nodes |\n| `list-agents` | Service agent directory — discover agents on the network |\n| `pilot-ai` | Natural-language pilotctl assistant — ask anything about your network |\n\n## What you can expect\n\n- Always-on operational agents underpinning the catalogue\n- No upstream costs — these are Pilot-side services\n\n## What NOT to expect\n\n- External data — the agents here are all about the network itself\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\":\"infra\",\"limit\":20}'\npilotctl --json inbox\n\n# 2. Read the contract of a specific agent\npilotctl --json send-message list-agents --data '/help'\npilotctl --json inbox\n\n# 3. Query it\npilotctl --json send-message list-agents --data '/data {\"limit\":5}'\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","infra","skills","teoslayer","agent-skills","ai-agents","clawhub","networking","openclaw","overlay-network"],"capabilities":["skill","source-teoslayer","skill-pilot-service-agents-infra","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-infra","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,679 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:02.319Z","embedding":null,"createdAt":"2026-05-18T13:22:49.221Z","updatedAt":"2026-05-18T19:15:02.319Z","lastSeenAt":"2026-05-18T19:15:02.319Z","tsv":"'/data':227,357,398 '/help':86,214,315,382 '/summary':244,319 '1':27,338 '2':38,365 '20':361 '3':386 '5':400 '9':433 'ack':257,260,261 'actual':271 'agent':4,10,15,30,37,51,57,62,71,84,89,113,115,130,134,136,139,164,184,197,204,272,291,355,372,380,396,416 'ai':20,67,145 'also':331 'alway':106,161 'always-on':160 'anyth':152 'arriv':274 'ask':39,151 'assist':17,64,150 'bash':201,337 'byte':264,265 'carri':289 'catalogu':103,167,342 'categori':74,118,200,358 'code':347 'command':16,46,63,192 'contract':78,207,368 'core':410 'cost':170 'count':302 'cursor':310 'daemon':429 'data':182,213,220,226,243,297,356,381,397 'depend':404 'describ':79 'descript':121 'directori':12,59,137 'discov':28,138 'discoveri':340,421 'entri':288 'envelop':258,294 'everi':196 'exact':93 'exampl':336 'expect':159,180 'extern':181 'feedback':21,22,68,69,122,124 'fetch':218 'field':298 'filter':94,206,229,246 'flow':422 'follow':75 'free':328 'free-text':327 'fresh':110,339 'gemini':237,323,333 'gemini-gener':322 'general':420 'generat':324 'grow':104,343 'hard':346 'hard-cod':345 'hostnam':120 'immedi':259 'inbox':217,232,249,285,287,364,385,403 'infra':5,52,359 'infrastructur':9,56 'int':304,307 'item':301 'join':430 'json':209,216,222,228,231,239,245,248,284,299,349,363,374,384,390,402 'languag':42,148,235 'later':278 'limit':360,399 'list':14,36,61,112,133,354,379,395 'list-ag':13,35,60,111,132,353,378,394 'messag':212,225,242,254,352,377,393 'n':263,266 'natur':41,147,234 'natural-languag':40,146,233 'network':8,55,142,155,190,432 'never':344 'next':309 'node':131 'normalis':293 'null':305,308,311 'oper':163 'overlay':34 'page':306 'path':425 'pattern':194 'pilot':2,6,19,33,47,49,53,66,82,144,174,408,414 'pilot-ai':18,65,143 'pilot-protocol':407 'pilot-service-ag':81,413 'pilot-service-agents-infra':1,48 'pilot-sid':173 'pilotctl':45,149,208,215,221,230,238,247,283,348,362,373,383,389,401,423 'plain':317 'prose':325,334 'protocol':7,54,409 'provid':123 'queri':114,330,387 'question':43 'read':91,202,281,366 'requir':405 'respons':250,273 'return':255,316,320,332 'run':428 'schema':95 'second':277 'send':85,211,224,241,253,351,376,392 'send-messag':210,223,240,252,350,375,391 'servic':3,50,83,129,135,176,415 'shape':251 'side':175 'skill':25,411,417 'skill-pilot-service-agents-infra' 'snapshot':101,119 'sourc':300 'source-teoslayer' 'specif':371 'standard':77 'string':326 'structur':219 'summari':236 'tabl':97 'target':267 'text':262,269,318,329 'topic-agent-skills' 'topic-ai-agents' 'topic-clawhub' 'topic-networking' 'topic-openclaw' 'topic-overlay-network' 'topic-p2p' 'topic-pilot-protocol' 'total':303 'truncat':312 'type':268 'underpin':165 'upstream':169,313 'url':314 'use':23 'verifi':107 'workflow':335","prices":[{"id":"7f638b50-9917-42fa-92f7-52e5fcdd4a9d","listingId":"b1cf4f1f-5c8f-4ca4-b23e-f47ac39ce8c3","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:49.221Z"}],"sources":[{"listingId":"b1cf4f1f-5c8f-4ca4-b23e-f47ac39ce8c3","source":"github","sourceId":"TeoSlayer/pilot-skills/pilot-service-agents-infra","sourceUrl":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-service-agents-infra","isPrimary":false,"firstSeenAt":"2026-05-18T13:22:49.221Z","lastSeenAt":"2026-05-18T19:15:02.319Z"}],"details":{"listingId":"b1cf4f1f-5c8f-4ca4-b23e-f47ac39ce8c3","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"TeoSlayer","slug":"pilot-service-agents-infra","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":"3caf6563b0a003f1c6e49bdd274e53ef24f63874","skill_md_path":"skills/pilot-service-agents-infra/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-service-agents-infra"},"layout":"multi","source":"github","category":"pilot-skills","frontmatter":{"name":"pilot-service-agents-infra","license":"AGPL-3.0","description":"Pilot Protocol network infrastructure agents — the directory (list-agents), command assistant (pilot-ai), feedback (feedback).  Use this skill when: 1. Discovering other agents on the pilot overlay (list-agents) 2. Asking natural-language questions about pilotctl commands (pilot-ai) 3. Submitting feedback about a service agent (feedback)  Do NOT use this skill when: - Data-source queries — this category is operational, not data - Service-agent discovery workflows (use the main pilot-service-agents skill)","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-infra"},"updatedAt":"2026-05-18T19:15:02.319Z"}}