{"id":"365f798d-4939-42e9-9f17-24ad8f4f5771","shortId":"W2pV52","kind":"skill","title":"pilot-discord-bridge","tagline":"Bidirectional bridge between Pilot Protocol and Discord servers.  Use this skill when: 1. You need to send Discord notifications from Pilot agents 2. You want to receive Discord messages in Pilot event streams 3. You're building agents that interact with Discord communities  Do N","description":"# Pilot Discord Bridge\n\nBidirectional bridge between Pilot Protocol and Discord for notifications and messages.\n\n## Commands\n\n### Configure Discord Webhook\n```bash\npilotctl --json set-webhook https://discord.com/api/webhooks/YOUR_WEBHOOK_ID/YOUR_WEBHOOK_TOKEN\n```\n\n### Send Plain Message\n```bash\npilotctl --json publish localhost discord-notifications --data \"Agent deployed successfully\"\n```\n\n### Send Rich Embed\n```bash\npilotctl --json publish localhost discord-alerts --data '{\"embeds\":[{\"title\":\"Alert\",\"description\":\"High memory\",\"color\":15158332}]}'\n```\n\n### Subscribe to Discord Events\n```bash\npilotctl --json subscribe discord-relay discord-messages\npilotctl --json listen 1003\n```\n\n## Workflow Example\n\n```bash\n#!/bin/bash\n# Discord bridge setup\n\npilotctl --json daemon start --hostname discord-bridge\npilotctl --json set-webhook \"$DISCORD_WEBHOOK\"\npilotctl --json listen 1003 &\n\n# Start Discord bot relay (external)\npython3 discord_relay.py &\n\n# Process Discord commands\nwhile true; do\n  MSG=$(pilotctl --json recv 1003 --timeout 60s)\n  CONTENT=$(echo \"$MSG\" | jq -r '.content')\n\n  [[ \"$CONTENT\" == \"!status\" ]] && pilotctl --json publish localhost discord-responses --data \"Status: $(pilotctl --json daemon status)\"\ndone\n```\n\n## Dependencies\n\nRequires pilot-protocol skill, running daemon, Discord webhook URL, and Discord bot for inbound.","tags":["pilot","discord","bridge","skills","teoslayer","agent-skills","ai-agents","clawhub","networking","openclaw","overlay-network","p2p"],"capabilities":["skill","source-teoslayer","skill-pilot-discord-bridge","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-discord-bridge","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,350 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.308Z","embedding":null,"createdAt":"2026-05-18T13:22:38.448Z","updatedAt":"2026-05-18T19:14:54.308Z","lastSeenAt":"2026-05-18T19:14:54.308Z","tsv":"'/api/webhooks/your_webhook_id/your_webhook_token':76 '/bin/bash':133 '1':17 '1003':129,155,173 '15158332':111 '2':27 '3':38 '60s':175 'agent':26,42,89 'alert':102,106 'bash':68,80,95,116,132 'bidirect':5,53 'bot':158,211 'bridg':4,6,52,54,135,144 'build':41 'color':110 'command':64,165 'communiti':47 'configur':65 'content':176,181,182 'daemon':139,195,205 'data':88,103,191 'depend':198 'deploy':90 'descript':107 'discord':3,11,22,32,46,51,59,66,86,101,114,121,124,134,143,150,157,164,189,206,210 'discord-alert':100 'discord-bridg':142 'discord-messag':123 'discord-notif':85 'discord-relay':120 'discord-respons':188 'discord.com':75 'discord.com/api/webhooks/your_webhook_id/your_webhook_token':74 'discord_relay.py':162 'done':197 'echo':177 'emb':94,104 'event':36,115 'exampl':131 'extern':160 'high':108 'hostnam':141 'inbound':213 'interact':44 'jq':179 'json':70,82,97,118,127,138,146,153,171,185,194 'listen':128,154 'localhost':84,99,187 'memori':109 'messag':33,63,79,125 'msg':169,178 'n':49 'need':19 'notif':23,61,87 'pilot':2,8,25,35,50,56,201 'pilot-discord-bridg':1 'pilot-protocol':200 'pilotctl':69,81,96,117,126,137,145,152,170,184,193 'plain':78 'process':163 'protocol':9,57,202 'publish':83,98,186 'python3':161 'r':180 're':40 'receiv':31 'recv':172 'relay':122,159 'requir':199 'respons':190 'rich':93 'run':204 'send':21,77,92 'server':12 'set':72,148 'set-webhook':71,147 'setup':136 'skill':15,203 'skill-pilot-discord-bridge' 'source-teoslayer' 'start':140,156 'status':183,192,196 'stream':37 'subscrib':112,119 'success':91 'timeout':174 'titl':105 'topic-agent-skills' 'topic-ai-agents' 'topic-clawhub' 'topic-networking' 'topic-openclaw' 'topic-overlay-network' 'topic-p2p' 'topic-pilot-protocol' 'true':167 'url':208 'use':13 'want':29 'webhook':67,73,149,151,207 'workflow':130","prices":[{"id":"b398c989-31dd-48d1-9bb7-9ee8e7edd57e","listingId":"365f798d-4939-42e9-9f17-24ad8f4f5771","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.448Z"}],"sources":[{"listingId":"365f798d-4939-42e9-9f17-24ad8f4f5771","source":"github","sourceId":"TeoSlayer/pilot-skills/pilot-discord-bridge","sourceUrl":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-discord-bridge","isPrimary":false,"firstSeenAt":"2026-05-18T13:22:38.448Z","lastSeenAt":"2026-05-18T19:14:54.308Z"}],"details":{"listingId":"365f798d-4939-42e9-9f17-24ad8f4f5771","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"TeoSlayer","slug":"pilot-discord-bridge","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":"69ff8bb214df58ff9f5d19e422e58d38110e7c0a","skill_md_path":"skills/pilot-discord-bridge/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-discord-bridge"},"layout":"multi","source":"github","category":"pilot-skills","frontmatter":{"name":"pilot-discord-bridge","license":"AGPL-3.0","description":"Bidirectional bridge between Pilot Protocol and Discord servers.  Use this skill when: 1. You need to send Discord notifications from Pilot agents 2. You want to receive Discord messages in Pilot event streams 3. You're building agents that interact with Discord communities  Do NOT use this skill when: - You only need simple webhooks (use curl instead) - Discord is not configured or accessible - The daemon is not running","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-discord-bridge"},"updatedAt":"2026-05-18T19:14:54.308Z"}}