{"id":"6f33ba13-f368-4440-81a8-07ce0c4ce2e1","shortId":"XsQ3fb","kind":"skill","title":"pilot-video-production-pipeline-setup","tagline":"Deploy a video production pipeline with 3 agents that automate script writing, editing coordination, and multi-platform distribution.  Use this skill when: 1. User wants to set up a video production or content creation pipeline 2. User is configuring an agent as part of a video e","description":"# Video Production Pipeline Setup\n\nDeploy 3 agents that automate video production from script to multi-platform publish.\n\n## Roles\n\n| Role | Hostname | Skills | Purpose |\n|------|----------|--------|---------|\n| scripter | `<prefix>-scripter` | pilot-task-router, pilot-share, pilot-archive | Generates scripts, outlines, and storyboards from briefs |\n| editor | `<prefix>-editor` | pilot-task-chain, pilot-dataset, pilot-receipt | Coordinates editing tasks, manages assets, applies templates |\n| distributor | `<prefix>-distributor` | pilot-webhook-bridge, pilot-metrics, pilot-slack-bridge | Publishes to platforms, tracks performance metrics |\n\n## Setup Procedure\n\n**Step 1:** Ask the user which role this agent should play and what prefix to use.\n\n**Step 2:** Install the skills for the chosen role:\n```bash\n# scripter:\nclawhub install pilot-task-router pilot-share pilot-archive\n# editor:\nclawhub install pilot-task-chain pilot-dataset pilot-receipt\n# distributor:\nclawhub install pilot-webhook-bridge pilot-metrics pilot-slack-bridge\n```\n\n**Step 3:** Set the hostname:\n```bash\npilotctl --json set-hostname <prefix>-<role>\n```\n\n**Step 4:** Write the setup manifest:\n```bash\nmkdir -p ~/.pilot/setups\ncat > ~/.pilot/setups/video-production-pipeline.json << 'MANIFEST'\n<USE ROLE TEMPLATE BELOW>\nMANIFEST\n```\n\n**Step 5:** Tell the user to initiate handshakes with direct communication peers.\n\n## Manifest Templates Per Role\n\n### scripter\n```json\n{\"setup\":\"video-production-pipeline\",\"setup_name\":\"Video Production Pipeline\",\"role\":\"scripter\",\"role_name\":\"Script Writer\",\"hostname\":\"<prefix>-scripter\",\"description\":\"Generates video scripts, outlines, and storyboards from briefs and trending topics.\",\"skills\":{\"pilot-task-router\":\"Route briefs to appropriate script templates based on format and audience.\",\"pilot-share\":\"Share completed scripts and storyboards with editor.\",\"pilot-archive\":\"Archive all script drafts and revisions for reference.\"},\"peers\":[{\"role\":\"editor\",\"hostname\":\"<prefix>-editor\",\"description\":\"Receives approved scripts for editing\"}],\"data_flows\":[{\"direction\":\"send\",\"peer\":\"<prefix>-editor\",\"port\":1002,\"topic\":\"video-script\",\"description\":\"Approved scripts and storyboards\"}],\"handshakes_needed\":[\"<prefix>-editor\"]}\n```\n\n### editor\n```json\n{\"setup\":\"video-production-pipeline\",\"setup_name\":\"Video Production Pipeline\",\"role\":\"editor\",\"role_name\":\"Video Editor\",\"hostname\":\"<prefix>-editor\",\"description\":\"Coordinates editing tasks, manages asset libraries, applies brand templates.\",\"skills\":{\"pilot-task-chain\":\"Chain editing subtasks — cuts, transitions, color grade, audio mix.\",\"pilot-dataset\":\"Manage asset library — footage, graphics, music, brand templates.\",\"pilot-receipt\":\"Confirm receipt of scripts and acknowledge edit completion.\"},\"peers\":[{\"role\":\"scripter\",\"hostname\":\"<prefix>-scripter\",\"description\":\"Sends approved scripts\"},{\"role\":\"distributor\",\"hostname\":\"<prefix>-distributor\",\"description\":\"Receives edited video packages\"}],\"data_flows\":[{\"direction\":\"receive\",\"peer\":\"<prefix>-scripter\",\"port\":1002,\"topic\":\"video-script\",\"description\":\"Approved scripts and storyboards\"},{\"direction\":\"send\",\"peer\":\"<prefix>-distributor\",\"port\":1002,\"topic\":\"edited-video\",\"description\":\"Edited video packages with metadata\"}],\"handshakes_needed\":[\"<prefix>-scripter\",\"<prefix>-distributor\"]}\n```\n\n### distributor\n```json\n{\"setup\":\"video-production-pipeline\",\"setup_name\":\"Video Production Pipeline\",\"role\":\"distributor\",\"role_name\":\"Content Distributor\",\"hostname\":\"<prefix>-distributor\",\"description\":\"Publishes to YouTube, TikTok, and social platforms. Tracks performance metrics.\",\"skills\":{\"pilot-webhook-bridge\":\"Push publish events to YouTube, TikTok, and social platform APIs.\",\"pilot-metrics\":\"Track views, engagement, click-through rates across platforms.\",\"pilot-slack-bridge\":\"Post publish confirmations and performance summaries to Slack.\"},\"peers\":[{\"role\":\"editor\",\"hostname\":\"<prefix>-editor\",\"description\":\"Sends edited video packages\"}],\"data_flows\":[{\"direction\":\"receive\",\"peer\":\"<prefix>-editor\",\"port\":1002,\"topic\":\"edited-video\",\"description\":\"Edited video packages with metadata\"},{\"direction\":\"send\",\"peer\":\"external\",\"port\":443,\"topic\":\"publish-notification\",\"description\":\"Publish notifications to platforms\"}],\"handshakes_needed\":[\"<prefix>-editor\"]}\n```\n\n## Data Flows\n\n- `scripter -> editor` : video-script events (port 1002)\n- `editor -> distributor` : edited-video events (port 1002)\n- `distributor -> platforms` : publish notifications via webhook (port 443)\n\n## Handshakes\n\n```bash\n# scripter <-> editor:\npilotctl --json handshake <prefix>-editor \"setup: video-production-pipeline\"\npilotctl --json handshake <prefix>-scripter \"setup: video-production-pipeline\"\n# editor <-> distributor:\npilotctl --json handshake <prefix>-distributor \"setup: video-production-pipeline\"\npilotctl --json handshake <prefix>-editor \"setup: video-production-pipeline\"\n```\n\n## Workflow Example\n\n```bash\n# On editor — subscribe to scripts:\npilotctl --json subscribe <prefix>-scripter video-script\n# On distributor — subscribe to edited videos:\npilotctl --json subscribe <prefix>-editor edited-video\n# On scripter — publish a script:\npilotctl --json publish <prefix>-editor video-script '{\"title\":\"10 Tips for Productivity\",\"duration_sec\":480,\"scenes\":5}'\n# On editor — publish edited video:\npilotctl --json publish <prefix>-distributor edited-video '{\"title\":\"10 Tips for Productivity\",\"asset_url\":\"s3://videos/final.mp4\"}'\n```\n\n## Dependencies\n\nRequires `pilot-protocol` skill, `pilotctl` binary, `clawhub` binary, and a running daemon.","tags":["pilot","video","production","pipeline","setup","skills","teoslayer","agent-skills","ai-agents","clawhub","networking","openclaw"],"capabilities":["skill","source-teoslayer","skill-pilot-video-production-pipeline-setup","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-video-production-pipeline-setup","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 (5,590 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:15:06.282Z","embedding":null,"createdAt":"2026-05-18T13:22:54.848Z","updatedAt":"2026-05-18T19:15:06.282Z","lastSeenAt":"2026-05-18T19:15:06.282Z","tsv":"'/.pilot/setups':223 '/.pilot/setups/video-production-pipeline.json':225 '/videos/final.mp4':719 '1':30,138 '10':690,712 '1002':331,435,450,552,590,598 '2':43,154 '3':13,60,204 '4':215 '443':568,606 '480':696 '5':229,698 'acknowledg':407 'across':521 'agent':14,48,61,145 'api':510 'appli':114,371 'appropri':284 'approv':320,337,417,441 'archiv':89,175,304,305 'ask':139 'asset':113,369,392,716 'audienc':291 'audio':386 'autom':16,63 'base':287 'bash':162,208,220,608,651 'binari':727,729 'brand':372,397 'bridg':121,128,195,202,500,526 'brief':96,272,282 'cat':224 'chain':102,182,378,379 'chosen':160 'clawhub':164,177,190,728 'click':518 'click-through':517 'color':384 'communic':238 'complet':296,409 'configur':46 'confirm':402,529 'content':40,481 'coordin':20,109,365 'creation':41 'cut':382 'daemon':733 'data':324,428,545,581 'dataset':105,185,390 'depend':720 'deploy':7,59 'descript':264,318,336,364,415,423,440,455,485,540,557,573 'direct':237,326,430,445,547,563 'distribut':25 'distributor':116,117,189,420,422,448,464,465,478,482,484,592,599,630,634,665,707 'draft':308 'durat':694 'e':54 'edit':19,110,323,366,380,408,425,453,456,542,555,558,594,668,675,702,709 'edited-video':452,554,593,674,708 'editor':97,98,176,301,315,317,329,343,344,357,361,363,537,539,550,580,584,591,610,614,629,643,653,673,685,700 'engag':516 'event':503,588,596 'exampl':650 'extern':566 'flow':325,429,546,582 'footag':394 'format':289 'generat':90,265 'grade':385 'graphic':395 'handshak':235,341,461,578,607,613,622,633,642 'hostnam':75,207,213,262,316,362,413,421,483,538 'initi':234 'instal':155,165,178,191 'json':210,245,345,466,612,621,632,641,658,671,683,705 'librari':370,393 'manag':112,368,391 'manifest':219,226,227,240 'metadata':460,562 'metric':124,134,198,495,513 'mix':387 'mkdir':221 'multi':23,70 'multi-platform':22,69 'music':396 'name':252,259,352,359,473,480 'need':342,462,579 'notif':572,575,602 'outlin':92,268 'p':222 'packag':427,458,544,560 'part':50 'peer':239,313,328,410,432,447,535,549,565 'per':242 'perform':133,494,531 'pilot':2,81,85,88,100,104,107,119,123,126,167,171,174,180,184,187,193,197,200,278,293,303,376,389,400,498,512,524,723 'pilot-arch':87,173,302 'pilot-dataset':103,183,388 'pilot-metr':122,196,511 'pilot-protocol':722 'pilot-receipt':106,186,399 'pilot-shar':84,170,292 'pilot-slack-bridg':125,199,523 'pilot-task-chain':99,179,375 'pilot-task-rout':80,166,277 'pilot-video-production-pipeline-setup':1 'pilot-webhook-bridg':118,192,497 'pilotctl':209,611,620,631,640,657,670,682,704,726 'pipelin':5,11,42,57,250,255,350,355,471,476,619,628,639,648 'platform':24,71,131,492,509,522,577,600 'play':147 'port':330,434,449,551,567,589,597,605 'post':527 'prefix':150 'procedur':136 'product':4,10,38,56,65,249,254,349,354,470,475,618,627,638,647,693,715 'protocol':724 'publish':72,129,486,502,528,571,574,601,679,684,701,706 'publish-notif':570 'purpos':77 'push':501 'rate':520 'receipt':108,188,401,403 'receiv':319,424,431,548 'refer':312 'requir':721 'revis':310 'role':73,74,143,161,243,256,258,314,356,358,411,419,477,479,536 'rout':281 'router':83,169,280 'run':732 's3':718 'scene':697 'script':17,67,91,260,267,285,297,307,321,335,338,405,418,439,442,587,656,663,681,688 'scripter':78,79,163,244,257,263,412,414,433,463,583,609,623,660,678 'sec':695 'send':327,416,446,541,564 'set':34,205,212 'set-hostnam':211 'setup':6,58,135,218,246,251,346,351,467,472,615,624,635,644 'share':86,172,294,295 'skill':28,76,157,276,374,496,725 'skill-pilot-video-production-pipeline-setup' 'slack':127,201,525,534 'social':491,508 'source-teoslayer' 'step':137,153,203,214,228 'storyboard':94,270,299,340,444 'subscrib':654,659,666,672 'subtask':381 'summari':532 'task':82,101,111,168,181,279,367,377 'tell':230 'templat':115,241,286,373,398 'tiktok':489,506 'tip':691,713 'titl':689,711 'topic':275,332,436,451,553,569 'topic-agent-skills' 'topic-ai-agents' 'topic-clawhub' 'topic-networking' 'topic-openclaw' 'topic-overlay-network' 'topic-p2p' 'topic-pilot-protocol' 'track':132,493,514 'transit':383 'trend':274 'url':717 'use':26,152 'user':31,44,141,232 'via':603 'video':3,9,37,53,55,64,248,253,266,334,348,353,360,426,438,454,457,469,474,543,556,559,586,595,617,626,637,646,662,669,676,687,703,710 'video-production-pipelin':247,347,468,616,625,636,645 'video-script':333,437,585,661,686 'view':515 'want':32 'webhook':120,194,499,604 'workflow':649 'write':18,216 'writer':261 'youtub':488,505","prices":[{"id":"5712693a-f6f3-48d2-9559-8f74cdba1edc","listingId":"6f33ba13-f368-4440-81a8-07ce0c4ce2e1","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:54.848Z"}],"sources":[{"listingId":"6f33ba13-f368-4440-81a8-07ce0c4ce2e1","source":"github","sourceId":"TeoSlayer/pilot-skills/pilot-video-production-pipeline-setup","sourceUrl":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-video-production-pipeline-setup","isPrimary":false,"firstSeenAt":"2026-05-18T13:22:54.848Z","lastSeenAt":"2026-05-18T19:15:06.282Z"}],"details":{"listingId":"6f33ba13-f368-4440-81a8-07ce0c4ce2e1","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"TeoSlayer","slug":"pilot-video-production-pipeline-setup","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":"f709f2a682dc5203d83f4e5cace4190f422be096","skill_md_path":"skills/pilot-video-production-pipeline-setup/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-video-production-pipeline-setup"},"layout":"multi","source":"github","category":"pilot-skills","frontmatter":{"name":"pilot-video-production-pipeline-setup","license":"AGPL-3.0","description":"Deploy a video production pipeline with 3 agents that automate script writing, editing coordination, and multi-platform distribution.  Use this skill when: 1. User wants to set up a video production or content creation pipeline 2. User is configuring an agent as part of a video editing or publishing workflow 3. User asks about automating video scripts, editing tasks, or multi-platform distribution  Do NOT use this skill when: - User wants to share a single file (use pilot-share instead) - User wants a one-off webhook notification (use pilot-webhook-bridge instead)"},"skills_sh_url":"https://skills.sh/TeoSlayer/pilot-skills/pilot-video-production-pipeline-setup"},"updatedAt":"2026-05-18T19:15:06.282Z"}}