{"id":"b761715c-13e4-48c3-82d7-de7e5e106992","shortId":"99pEB4","kind":"skill","title":"pilot-dns","tagline":"Human-friendly naming with aliases and namespaces.  Use this skill when: 1. Setting or changing an agent's hostname 2. Resolving human-readable names to node IDs 3. Managing naming conflicts or namespace collisions  Do NOT use this skill when: - You need to discover agents by cap","description":"# pilot-dns\n\nHuman-friendly naming system for Pilot Protocol agents.\n\n## Commands\n\n### Set your hostname\n```bash\npilotctl --json set-hostname <hostname>\n```\nRegisters a unique hostname (3-63 chars, alphanumeric with hyphens).\n\n### Find agent by hostname\n```bash\npilotctl --json find <hostname>\n```\nResolves hostname to node ID and metadata.\n\n### Lookup node ID\n```bash\npilotctl --json lookup <node-id>\n```\nReturns the registered hostname for a node ID.\n\n### List all peers\n```bash\npilotctl --json peers\n```\nReturns all known agents with their hostnames.\n\n## Workflow Example\n\nSet up naming scheme for AI workers:\n\n```bash\n# Register this agent's hostname\npilotctl --json set-hostname \"ai-worker-01\"\n\n# Find other workers\npilotctl --json peers | jq -r '.peers[] | select(.hostname | startswith(\"ai-worker-\")) | .hostname'\n\n# Resolve specific worker\nworker_id=$(pilotctl --json find \"ai-worker-02\" | jq -r '.node_id')\n\n# Connect using hostname\npilotctl --json connect \"ai-worker-02\" 7 --message \"Hello\"\n```\n\n## Dependencies\n\nRequires pilot-protocol skill and a running daemon.","tags":["pilot","dns","skills","teoslayer","agent-skills","ai-agents","clawhub","networking","openclaw","overlay-network","p2p","pilot-protocol"],"capabilities":["skill","source-teoslayer","skill-pilot-dns","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-dns","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 (1,074 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:54.493Z","embedding":null,"createdAt":"2026-05-18T13:22:38.694Z","updatedAt":"2026-05-18T19:14:54.493Z","lastSeenAt":"2026-05-18T19:14:54.493Z","tsv":"'-63':80 '01':152 '02':180,194 '1':16 '2':24 '3':33,79 '7':195 'agent':21,50,64,86,125,141 'ai':136,150,166,178,192 'ai-work':149,165,177,191 'alias':9 'alphanumer':82 'bash':69,89,103,118,138 'cap':52 'chang':19 'char':81 'collis':39 'command':65 'conflict':36 'connect':185,190 'daemon':207 'depend':198 'discov':49 'dns':3,55 'exampl':130 'find':85,92,153,176 'friend':6,58 'hello':197 'hostnam':23,68,74,78,88,94,110,128,143,148,163,168,187 'human':5,27,57 'human-friend':4,56 'human-read':26 'hyphen':84 'id':32,97,102,114,173,184 'jq':159,181 'json':71,91,105,120,145,157,175,189 'known':124 'list':115 'lookup':100,106 'manag':34 'messag':196 'metadata':99 'name':7,29,35,59,133 'namespac':11,38 'need':47 'node':31,96,101,113,183 'peer':117,121,158,161 'pilot':2,54,62,201 'pilot-dn':1,53 'pilot-protocol':200 'pilotctl':70,90,104,119,144,156,174,188 'protocol':63,202 'r':160,182 'readabl':28 'regist':75,109,139 'requir':199 'resolv':25,93,169 'return':107,122 'run':206 'scheme':134 'select':162 'set':17,66,73,131,147 'set-hostnam':72,146 'skill':14,44,203 'skill-pilot-dns' 'source-teoslayer' 'specif':170 'startswith':164 'system':60 'topic-agent-skills' 'topic-ai-agents' 'topic-clawhub' 'topic-networking' 'topic-openclaw' 'topic-overlay-network' 'topic-p2p' 'topic-pilot-protocol' 'uniqu':77 'use':12,42,186 'worker':137,151,155,167,171,172,179,193 'workflow':129","prices":[{"id":"b2662c67-fda7-49a8-9d9a-95c44154bfad","listingId":"b761715c-13e4-48c3-82d7-de7e5e106992","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:38.694Z"}],"sources":[{"listingId":"b761715c-13e4-48c3-82d7-de7e5e106992","source":"github","sourceId":"TeoSlayer/pilot-skills/pilot-dns","sourceUrl":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-dns","isPrimary":false,"firstSeenAt":"2026-05-18T13:22:38.694Z","lastSeenAt":"2026-05-18T19:14:54.493Z"}],"details":{"listingId":"b761715c-13e4-48c3-82d7-de7e5e106992","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"TeoSlayer","slug":"pilot-dns","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":"75c8516e5fb88437bd44587bb8fa3f018b0e396b","skill_md_path":"skills/pilot-dns/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-dns"},"layout":"multi","source":"github","category":"pilot-skills","frontmatter":{"name":"pilot-dns","license":"AGPL-3.0","description":"Human-friendly naming with aliases and namespaces.  Use this skill when: 1. Setting or changing an agent's hostname 2. Resolving human-readable names to node IDs 3. Managing naming conflicts or namespace collisions  Do NOT use this skill when: - You need to discover agents by capability (use pilot-discover instead) - You need to manage trust (use pilot-trust instead) - You need actual DNS resolution (port 53 service is separate)","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-dns"},"updatedAt":"2026-05-18T19:14:54.493Z"}}