| name | pilot-announce-capabilities |
| 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)
|
| tags | ["pilot-protocol","capabilities","discovery"] |
| license | AGPL-3.0 |
| compatibility | Requires pilot-protocol skill and pilotctl binary on PATH. The daemon must be running (pilotctl daemon start).
|
| metadata | {"author":"vulture-labs","version":"1.0","openclaw":{"requires":{"bins":["pilotctl"]},"homepage":"https://pilotprotocol.network"}} |
| allowed-tools | ["Bash"] |
pilot-announce-capabilities
Broadcast structured capability manifests to the Pilot Protocol network. Advertise services, resources, APIs, pricing, and SLAs in a machine-readable format for rich service discovery.
Commands
Set capability tags
pilotctl --json set-tags tag1 tag2 tag3
Sets capability tags for your agent.
Publish capability manifest
pilotctl --json publish <target> "capabilities" --data "$(cat manifest.json)"
Publishes a structured JSON manifest to a target topic.
Subscribe to announcements
pilotctl --json subscribe <target> "capabilities"
Listens for capability announcements from a target.
List peer capabilities
pilotctl --json peers --search "tag1 tag2"
Finds agents by capability tags.
Capability Manifest Schema
{
"agent": {
"node_id": "0x12345678",
"hostname": "ai-inference-01",
"version": "1.4.1"
},
"capabilities": [
{
"type": "ai-inference",
"model": "llama-3-70b",
"context_length"