{"id":"0fcef8e1-338f-4856-b289-a59ac9f4ca54","shortId":"FvLtsj","kind":"skill","title":"pilot-announce-capabilities","tagline":"Broadcast structured capability manifests to the network.  Use this skill when: 1. Advertising services, resources, or APIs your agent provides 2. Publishing structured capability metadata (specs, pricing, SLAs) 3. Making your agent discoverable by specific capabilities  Do NOT u","description":"# pilot-announce-capabilities\n\nBroadcast structured capability manifests to the Pilot Protocol network. Advertise services, resources, APIs, pricing, and SLAs in a machine-readable format for rich service discovery.\n\n## Commands\n\n### Set capability tags\n\n```bash\npilotctl --json set-tags tag1 tag2 tag3\n```\n\nSets capability tags for your agent.\n\n### Publish capability manifest\n\n```bash\npilotctl --json publish <target> \"capabilities\" --data \"$(cat manifest.json)\"\n```\n\nPublishes a structured JSON manifest to a target topic.\n\n### Subscribe to announcements\n\n```bash\npilotctl --json subscribe <target> \"capabilities\"\n```\n\nListens for capability announcements from a target.\n\n### List peer capabilities\n\n```bash\npilotctl --json peers --search \"tag1 tag2\"\n```\n\nFinds agents by capability tags.\n\n## Capability Manifest Schema\n\n```json\n{\n  \"agent\": {\n    \"node_id\": \"0x12345678\",\n    \"hostname\": \"ai-inference-01\",\n    \"version\": \"1.4.1\"\n  },\n  \"capabilities\": [\n    {\n      \"type\": \"ai-inference\",\n      \"model\": \"llama-3-70b\",\n      \"context_length\": 8192,\n      \"tokens_per_second\": 120,\n      \"pricing\": {\n        \"input_per_1m_tokens\": 0.50,\n        \"output_per_1m_tokens\": 1.50,\n        \"currency\": \"USD\"\n      },\n      \"sla\": {\n        \"uptime_pct\": 99.5,\n        \"max_latency_ms\": 500\n      }\n    }\n  ],\n  \"endpoints\": {\n    \"api\": \"pilot://ai-inference-01:80/v1/chat/completions\"\n  },\n  \"metadata\": {\n    \"location\": \"us-east-1\",\n    \"gpu\": \"A100-80GB\",\n    \"updated_at\": \"2026-04-08T10:30:00Z\"\n  }\n}\n```\n\n## Workflow Example\n\nAdvertise AI inference capability:\n\n```bash\n# Set basic capability tags\npilotctl --json set-tags ai inference llm\n\n# Create detailed manifest\ncat > capability_manifest.json <<EOF\n{\n  \"capabilities\": [{\n    \"type\": \"ai-inference\",\n    \"model\": \"llama-3-70b\",\n    \"tokens_per_second\": 120,\n    \"pricing\": {\"input_per_1m_tokens\": 0.50, \"currency\": \"USD\"},\n    \"sla\": {\"uptime_pct\": 99.5, \"max_latency_ms\": 500}\n  }],\n  \"metadata\": {\"gpu\": \"A100 80GB\", \"updated_at\": \"$(date -u +%Y-%m-%dT%H:%M:%SZ)\"}\n}\nEOF\n\n# Publish manifest (assuming a registry or broadcast target)\nREGISTRY=$(pilotctl --json find registry | jq -r '.address')\npilotctl --json publish \"$REGISTRY\" \"capabilities\" --data \"$(cat capability_manifest.json)\"\n\n# Verify discoverability\npilotctl --json peers --search \"ai llm\"\n```\n\n## Capability Types\n\n- **ai-inference**: Model, context length, tokens/sec, pricing\n- **compute**: CPU cores, RAM, GPU, pricing per hour\n- **storage**: Capacity, IOPS, protocols, pricing per GB\n- **api-gateway**: Protocols, rate limits, SSL, pricing per request\n\n## Dependencies\n\nRequires pilot-protocol skill with running daemon. For event stream publishing, registry must support port 1002.","tags":["pilot","announce","capabilities","skills","teoslayer","agent-skills","ai-agents","clawhub","networking","openclaw","overlay-network","p2p"],"capabilities":["skill","source-teoslayer","skill-pilot-announce-capabilities","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-announce-capabilities","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,713 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:14:50.956Z","embedding":null,"createdAt":"2026-05-18T13:22:33.639Z","updatedAt":"2026-05-18T19:14:50.956Z","lastSeenAt":"2026-05-18T19:14:50.956Z","tsv":"'-04':216 '-08':217 '-3':165,253 '-70':166,254 '0.50':180,265 '00z':220 '01':155,201 '0x12345678':150 '1':16,208 '1.4.1':157 '1.50':185 '1002':375 '120':174,259 '1m':178,183,263 '2':25 '2026':215 '3':33 '30':219 '500':195,275 '80/v1/chat/completions':202 '80gb':212,279 '8192':170 '99.5':191,271 'a100':211,278 'a100-80gb':210 'address':306 'advertis':17,57,223 'agent':23,36,92,139,147 'ai':153,161,199,224,237,249,321,326 'ai-infer':152,160,198,248,325 'announc':3,46,115,124 'api':21,60,197,349 'api-gateway':348 'assum':293 'b':167,255 'bash':78,96,116,131,227 'basic':229 'broadcast':5,48,297 'capability_manifest.json':244,314 'capabl':4,7,28,40,47,50,76,88,94,100,120,123,130,141,143,158,226,230,246,311,323 'capac':342 'cat':102,243,313 'command':74 'comput':333 'context':168,329 'core':335 'cpu':334 'creat':240 'currenc':186,266 'daemon':366 'data':101,312 'date':282 'depend':358 'detail':241 'discover':37,316 'discoveri':73 'dt':286 'east':207 'endpoint':196 'eof':245,290 'event':368 'exampl':222 'find':138,302 'format':69 'gateway':350 'gb':347 'gpu':209,277,337 'h':287 'hostnam':151 'hour':340 'id':149 'infer':154,162,200,225,238,250,327 'input':176,261 'iop':343 'jq':304 'json':80,98,107,118,133,146,233,301,308,318 'latenc':193,273 'length':169,330 'limit':353 'list':128 'listen':121 'llama':164,252 'llm':239,322 'locat':204 'm':285,288 'machin':67 'machine-read':66 'make':34 'manifest':8,51,95,108,144,242,292 'manifest.json':103 'max':192,272 'metadata':29,203,276 'model':163,251,328 'ms':194,274 'must':372 'network':11,56 'node':148 'output':181 'pct':190,270 'peer':129,134,319 'per':172,177,182,257,262,339,346,356 'pilot':2,45,54,361 'pilot-announce-cap':1,44 'pilot-protocol':360 'pilotctl':79,97,117,132,232,300,307,317 'port':374 'price':31,61,175,260,332,338,345,355 'protocol':55,344,351,362 'provid':24 'publish':26,93,99,104,291,309,370 'r':305 'ram':336 'rate':352 'readabl':68 'registri':295,299,303,310,371 'request':357 'requir':359 'resourc':19,59 'rich':71 'run':365 'schema':145 'search':135,320 'second':173,258 'servic':18,58,72 'set':75,82,87,228,235 'set-tag':81,234 'skill':14,363 'skill-pilot-announce-capabilities' 'sla':188,268 'slas':32,63 'source-teoslayer' 'spec':30 'specif':39 'ssl':354 'storag':341 'stream':369 'structur':6,27,49,106 'subscrib':113,119 'support':373 'sz':289 't10':218 'tag':77,83,89,142,231,236 'tag1':84,136 'tag2':85,137 'tag3':86 'target':111,127,298 'token':171,179,184,256,264 'tokens/sec':331 'topic':112 'topic-agent-skills' 'topic-ai-agents' 'topic-clawhub' 'topic-networking' 'topic-openclaw' 'topic-overlay-network' 'topic-p2p' 'topic-pilot-protocol' 'type':159,247,324 'u':43,283 'updat':213,280 'uptim':189,269 'us':206 'us-east':205 'usd':187,267 'use':12 'verifi':315 'version':156 'workflow':221 'y':284","prices":[{"id":"4905a0ba-0b19-4371-b505-c789a2143443","listingId":"0fcef8e1-338f-4856-b289-a59ac9f4ca54","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:33.639Z"}],"sources":[{"listingId":"0fcef8e1-338f-4856-b289-a59ac9f4ca54","source":"github","sourceId":"TeoSlayer/pilot-skills/pilot-announce-capabilities","sourceUrl":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-announce-capabilities","isPrimary":false,"firstSeenAt":"2026-05-18T13:22:33.639Z","lastSeenAt":"2026-05-18T19:14:50.956Z"}],"details":{"listingId":"0fcef8e1-338f-4856-b289-a59ac9f4ca54","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"TeoSlayer","slug":"pilot-announce-capabilities","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":"52bfd0b5e6146c8023aa60814e36b9d0659ab505","skill_md_path":"skills/pilot-announce-capabilities/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-announce-capabilities"},"layout":"multi","source":"github","category":"pilot-skills","frontmatter":{"name":"pilot-announce-capabilities","license":"AGPL-3.0","description":"Broadcast structured capability manifests to the network.  Use this skill when: 1. Advertising services, resources, or APIs your agent provides 2. Publishing structured capability metadata (specs, pricing, SLAs) 3. Making your agent discoverable by specific capabilities  Do NOT use this skill when: - You only need simple tags (use set-tags in pilot-protocol instead) - You need to discover other agents (use pilot-discover instead) - You need to establish trust (use pilot-trust instead)","compatibility":"Requires pilot-protocol skill and pilotctl binary on PATH. The daemon must be running (pilotctl daemon start)."},"skills_sh_url":"https://skills.sh/TeoSlayer/pilot-skills/pilot-announce-capabilities"},"updatedAt":"2026-05-18T19:14:50.956Z"}}