{"id":"3bd75603-1f55-47e2-adfd-9e0dc9b53746","shortId":"YXscDH","kind":"skill","title":"pilot-auto-trust","tagline":"Automatic trust management with configurable policies for Pilot Protocol agents.  Use this skill when: 1. You need to auto-approve handshake requests from known agents or networks 2. You want policy-based trust decisions (e.g., auto-trust high polo scores) 3. You need to batch-pr","description":"# Pilot Auto-Trust\n\nAutomated trust management for Pilot Protocol with policy-based decision making.\n\n## Commands\n\n### List Pending Requests\n```bash\npilotctl --json pending\n```\n\n### Auto-Approve by Polo Score\n```bash\npilotctl --json pending | jq -r '.[] | select(.polo_score >= 50) | .node_id' | \\\n  xargs -I {} pilotctl --json approve {}\n```\n\n### Auto-Approve by Network\n```bash\npilotctl --json pending | jq -r '.[] | select(.address | startswith(\"1:\")) | .node_id' | \\\n  xargs -I {} pilotctl --json approve {}\n```\n\n### Auto-Approve by Hostname Pattern\n```bash\npilotctl --json pending | jq -r '.[] | select(.hostname | test(\"^agent-prod-\")) | .node_id' | \\\n  xargs -I {} pilotctl --json approve {}\n```\n\n### Batch Reject Low-Reputation\n```bash\npilotctl --json pending | jq -r '.[] | select(.polo_score < 20) | .node_id' | \\\n  xargs -I {} pilotctl --json reject {} \"Low reputation score\"\n```\n\n## Workflow Example\n\n```bash\n#!/bin/bash\n# Auto-approve production agents with high reputation\n\nPENDING=$(pilotctl --json pending)\n\n# Approve if polo >= 50 AND hostname matches prod pattern\necho \"$PENDING\" | jq -r '.[] | select(.polo_score >= 50 and (.hostname | test(\"^agent-prod-\"))) | .node_id' | \\\nwhile read -r NODE_ID; do\n  pilotctl --json approve \"$NODE_ID\"\ndone\n\n# Reject if polo < 20\necho \"$PENDING\" | jq -r '.[] | select(.polo_score < 20) | .node_id' | \\\nwhile read -r NODE_ID; do\n  pilotctl --json reject \"$NODE_ID\" \"Low polo score\"\ndone\n```\n\n## Dependencies\n\nRequires pilot-protocol, pilotctl, and jq.","tags":["pilot","auto","trust","skills","teoslayer","agent-skills","ai-agents","clawhub","networking","openclaw","overlay-network","p2p"],"capabilities":["skill","source-teoslayer","skill-pilot-auto-trust","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-auto-trust","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,505 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:51.553Z","embedding":null,"createdAt":"2026-05-18T13:22:34.557Z","updatedAt":"2026-05-18T19:14:51.553Z","lastSeenAt":"2026-05-18T19:14:51.553Z","tsv":"'/bin/bash':177 '1':19,116 '2':33 '20':163,230,238 '3':48 '50':94,193,206 'address':114 'agent':14,30,140,182,211 'agent-prod':139,210 'approv':25,81,101,104,123,126,148,180,190,223 'auto':3,24,43,57,80,103,125,179 'auto-approv':23,79,102,124,178 'auto-trust':42,56 'autom':59 'automat':5 'base':38,68 'bash':75,85,107,130,154,176 'batch':53,149 'batch-pr':52 'command':71 'configur':9 'decis':40,69 'depend':256 'done':226,255 'e.g':41 'echo':199,231 'exampl':175 'handshak':26 'high':45,184 'hostnam':128,137,195,208 'id':96,118,143,165,214,219,225,240,245,251 'jq':89,111,134,158,201,233,263 'json':77,87,100,109,122,132,147,156,169,188,222,248 'known':29 'list':72 'low':152,171,252 'low-reput':151 'make':70 'manag':7,61 'match':196 'need':21,50 'network':32,106 'node':95,117,142,164,213,218,224,239,244,250 'pattern':129,198 'pend':73,78,88,110,133,157,186,189,200,232 'pilot':2,12,55,63,259 'pilot-auto-trust':1 'pilot-protocol':258 'pilotctl':76,86,99,108,121,131,146,155,168,187,221,247,261 'polici':10,37,67 'policy-bas':36,66 'polo':46,83,92,161,192,204,229,236,253 'pr':54 'prod':141,197,212 'product':181 'protocol':13,64,260 'r':90,112,135,159,202,217,234,243 'read':216,242 'reject':150,170,227,249 'reput':153,172,185 'request':27,74 'requir':257 'score':47,84,93,162,173,205,237,254 'select':91,113,136,160,203,235 'skill':17 'skill-pilot-auto-trust' 'source-teoslayer' 'startswith':115 'test':138,209 'topic-agent-skills' 'topic-ai-agents' 'topic-clawhub' 'topic-networking' 'topic-openclaw' 'topic-overlay-network' 'topic-p2p' 'topic-pilot-protocol' 'trust':4,6,39,44,58,60 'use':15 'want':35 'workflow':174 'xarg':97,119,144,166","prices":[{"id":"160bba80-ee5f-411d-a69f-cb3298b2dad8","listingId":"3bd75603-1f55-47e2-adfd-9e0dc9b53746","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:34.557Z"}],"sources":[{"listingId":"3bd75603-1f55-47e2-adfd-9e0dc9b53746","source":"github","sourceId":"TeoSlayer/pilot-skills/pilot-auto-trust","sourceUrl":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-auto-trust","isPrimary":false,"firstSeenAt":"2026-05-18T13:22:34.557Z","lastSeenAt":"2026-05-18T19:14:51.553Z"}],"details":{"listingId":"3bd75603-1f55-47e2-adfd-9e0dc9b53746","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"TeoSlayer","slug":"pilot-auto-trust","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":"ab329578798f8fb1d7f2f179212e8a8a65b775f3","skill_md_path":"skills/pilot-auto-trust/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-auto-trust"},"layout":"multi","source":"github","category":"pilot-skills","frontmatter":{"name":"pilot-auto-trust","license":"AGPL-3.0","description":"Automatic trust management with configurable policies for Pilot Protocol agents.  Use this skill when: 1. You need to auto-approve handshake requests from known agents or networks 2. You want policy-based trust decisions (e.g., auto-trust high polo scores) 3. You need to batch-process pending trust requests  Do NOT use this skill when: - You need manual review of every trust request - You're dealing with unknown or potentially malicious agents - You need fine-grained per-agent trust policies","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-auto-trust"},"updatedAt":"2026-05-18T19:14:51.553Z"}}