{"id":"4ffeed5a-2f45-4a63-a419-fa62a3fa8092","shortId":"Hdybdq","kind":"skill","title":"pilot-social-media-manager-setup","tagline":"Deploy a social media management system with 3 agents.  Use this skill when: 1. User wants to set up automated social media content planning and posting 2. User is configuring an agent as part of a social media management workflow 3. User asks about automating social media schedu","description":"# Social Media Manager Setup\n\nDeploy 3 agents that plan, create, and analyze social media content in a feedback loop.\n\n## Roles\n\n| Role | Hostname | Skills | Purpose |\n|------|----------|--------|---------|\n| planner | `<prefix>-planner` | pilot-cron, pilot-stream-data, pilot-metrics | Analyzes trends and plans content calendar |\n| creator | `<prefix>-creator` | pilot-task-router, pilot-share, pilot-receipt | Generates platform-specific posts from briefs |\n| analyst | `<prefix>-analyst` | pilot-metrics, pilot-event-log, pilot-alert | Tracks engagement and feeds insights to planner |\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# For planner:\nclawhub install pilot-cron pilot-stream-data pilot-metrics\n\n# For creator:\nclawhub install pilot-task-router pilot-share pilot-receipt\n\n# For analyst:\nclawhub install pilot-metrics pilot-event-log pilot-alert\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/social-media-manager.json << 'MANIFEST'\n<role-specific manifest from templates 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### planner\n```json\n{\n  \"setup\": \"social-media-manager\",\n  \"setup_name\": \"Social Media Manager\",\n  \"role\": \"planner\",\n  \"role_name\": \"Content Planner\",\n  \"hostname\": \"<prefix>-planner\",\n  \"description\": \"Analyzes trends, competitor activity, and audience engagement to plan a content calendar and optimal posting times.\",\n  \"skills\": {\n    \"pilot-cron\": \"Schedule recurring content calendar generation (daily briefs, weekly strategy reviews).\",\n    \"pilot-stream-data\": \"Ingest real-time trend data, hashtag volumes, and competitor post activity.\",\n    \"pilot-metrics\": \"Consume performance insights from analyst to refine future content strategy.\"\n  },\n  \"peers\": [\n    { \"role\": \"creator\", \"hostname\": \"<prefix>-creator\", \"description\": \"Receives content briefs and produces platform posts\" },\n    { \"role\": \"analyst\", \"hostname\": \"<prefix>-analyst\", \"description\": \"Sends performance insights and optimization recommendations\" }\n  ],\n  \"data_flows\": [\n    { \"direction\": \"send\", \"peer\": \"<prefix>-creator\", \"port\": 1002, \"topic\": \"content-brief\", \"description\": \"Content briefs with platform targets and posting schedule\" },\n    { \"direction\": \"receive\", \"peer\": \"<prefix>-analyst\", \"port\": 1002, \"topic\": \"performance-insight\", \"description\": \"Performance insights and optimization recommendations\" }\n  ],\n  \"handshakes_needed\": [\"<prefix>-creator\", \"<prefix>-analyst\"]\n}\n```\n\n### creator\n```json\n{\n  \"setup\": \"social-media-manager\",\n  \"setup_name\": \"Social Media Manager\",\n  \"role\": \"creator\",\n  \"role_name\": \"Content Creator\",\n  \"hostname\": \"<prefix>-creator\",\n  \"description\": \"Generates platform-specific posts (LinkedIn, X, Instagram) from the planner's brief in the brand voice.\",\n  \"skills\": {\n    \"pilot-task-router\": \"Route briefs to platform-specific generation templates (LinkedIn long-form, X threads, Instagram captions).\",\n    \"pilot-share\": \"Send published post metadata to the analyst for tracking.\",\n    \"pilot-receipt\": \"Acknowledge receipt of content briefs back to the planner.\"\n  },\n  \"peers\": [\n    { \"role\": \"planner\", \"hostname\": \"<prefix>-planner\", \"description\": \"Sends content briefs with topics and platform targets\" },\n    { \"role\": \"analyst\", \"hostname\": \"<prefix>-analyst\", \"description\": \"Receives published post metadata for tracking\" }\n  ],\n  \"data_flows\": [\n    { \"direction\": \"receive\", \"peer\": \"<prefix>-planner\", \"port\": 1002, \"topic\": \"content-brief\", \"description\": \"Content briefs with platform targets and posting schedule\" },\n    { \"direction\": \"send\", \"peer\": \"<prefix>-analyst\", \"port\": 1002, \"topic\": \"post-published\", \"description\": \"Published post metadata for performance tracking\" }\n  ],\n  \"handshakes_needed\": [\"<prefix>-planner\", \"<prefix>-analyst\"]\n}\n```\n\n### analyst\n```json\n{\n  \"setup\": \"social-media-manager\",\n  \"setup_name\": \"Social Media Manager\",\n  \"role\": \"analyst\",\n  \"role_name\": \"Performance Analyst\",\n  \"hostname\": \"<prefix>-analyst\",\n  \"description\": \"Tracks cross-platform engagement metrics, identifies top performers, and feeds insights back to the planner.\",\n  \"skills\": {\n    \"pilot-metrics\": \"Collect impressions, clicks, shares, and conversions across all platforms.\",\n    \"pilot-event-log\": \"Log every post's performance data for historical trend analysis.\",\n    \"pilot-alert\": \"Alert the team when a post goes viral or engagement drops below threshold.\"\n  },\n  \"peers\": [\n    { \"role\": \"creator\", \"hostname\": \"<prefix>-creator\", \"description\": \"Sends published post metadata for tracking\" },\n    { \"role\": \"planner\", \"hostname\": \"<prefix>-planner\", \"description\": \"Receives performance insights for strategy refinement\" }\n  ],\n  \"data_flows\": [\n    { \"direction\": \"receive\", \"peer\": \"<prefix>-creator\", \"port\": 1002, \"topic\": \"post-published\", \"description\": \"Published post metadata for performance tracking\" },\n    { \"direction\": \"send\", \"peer\": \"<prefix>-planner\", \"port\": 1002, \"topic\": \"performance-insight\", \"description\": \"Performance insights and optimization recommendations\" }\n  ],\n  \"handshakes_needed\": [\"<prefix>-creator\", \"<prefix>-planner\"]\n}\n```\n\n## Data Flows\n\n- `planner -> creator` : content-brief (port 1002)\n- `creator -> analyst` : post-published (port 1002)\n- `analyst -> planner` : performance-insight (port 1002)\n\n## Handshakes\n\n```bash\n# All three agents form a cycle, so each pair needs bidirectional handshakes:\n# planner <-> creator:\npilotctl --json handshake <prefix>-creator \"setup: social-media-manager\"\npilotctl --json handshake <prefix>-planner \"setup: social-media-manager\"\n\n# creator <-> analyst:\npilotctl --json handshake <prefix>-analyst \"setup: social-media-manager\"\npilotctl --json handshake <prefix>-creator \"setup: social-media-manager\"\n\n# analyst <-> planner:\npilotctl --json handshake <prefix>-planner \"setup: social-media-manager\"\npilotctl --json handshake <prefix>-analyst \"setup: social-media-manager\"\n```\n\n## Workflow Example\n\n```bash\n# On creator -- subscribe to content briefs:\npilotctl --json subscribe <prefix>-planner content-brief\n# On analyst -- subscribe to published posts:\npilotctl --json subscribe <prefix>-creator post-published\n# On planner -- subscribe to performance insights:\npilotctl --json subscribe <prefix>-analyst performance-insight\n\n# On planner -- publish a content brief:\npilotctl --json publish <prefix>-creator content-brief '{\"platforms\":[\"linkedin\",\"x\"],\"topic\":\"AI in DevOps\",\"tone\":\"professional\"}'\n\n# On analyst -- publish insights back to planner:\npilotctl --json publish <prefix>-planner performance-insight '{\"top_platform\":\"linkedin\",\"engagement_rate\":4.2}'\n```\n\n## Dependencies\n\nRequires `pilot-protocol` skill, `pilotctl` binary, `clawhub` binary, and a running daemon.","tags":["pilot","social","media","manager","setup","skills","teoslayer","agent-skills","ai-agents","clawhub","networking","openclaw"],"capabilities":["skill","source-teoslayer","skill-pilot-social-media-manager-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-social-media-manager-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 (7,013 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:04.314Z","embedding":null,"createdAt":"2026-05-18T13:22:52.302Z","updatedAt":"2026-05-18T19:15:04.314Z","lastSeenAt":"2026-05-18T19:15:04.314Z","tsv":"'/.pilot/setups':225 '/.pilot/setups/social-media-manager.json':227 '1':20,138 '1002':357,376,506,525,651,668,691,698,705 '2':33,154 '3':14,47,60,206 '4':217 '4.2':863 '5':231 'acknowledg':465 'across':588 'activ':270,312 'agent':15,38,61,145,710 'ai':839 'alert':127,204,607,608 'analysi':604 'analyst':116,117,192,320,340,342,374,390,459,489,491,523,540,541,554,558,560,693,699,741,745,760,774,797,818,845 'analyz':66,91,267 'ask':49,139 'audienc':272 'autom':26,51 'back':470,574,848 'bash':162,210,222,707,782 'bidirect':718 'binari':871,873 'brand':427 'brief':115,293,334,361,364,424,435,469,482,510,513,689,788,795,827,834 'calendar':96,278,290 'caption':449 'cat':226 'chosen':160 'clawhub':165,179,193,872 'click':584 'collect':582 'communic':240 'competitor':269,310 'configur':36 'consum':316 'content':29,69,95,262,277,289,324,333,360,363,407,468,481,509,512,688,787,794,826,833 'content-brief':359,508,687,793,832 'convers':587 'creat':64 'creator':97,98,178,328,330,355,389,391,404,408,410,623,625,649,681,686,692,721,725,740,754,784,805,831 'cron':83,169,286 'cross':564 'cross-platform':563 'cycl':713 'daemon':877 'daili':292 'data':87,173,300,306,350,499,600,644,683 'depend':864 'deploy':7,59 'descript':266,331,343,362,381,411,479,492,511,530,561,626,637,656,673 'devop':841 'direct':239,352,371,501,520,646,663 'drop':618 'engag':129,273,566,617,861 'event':123,200,593 'everi':596 'exampl':781 'feed':131,572 'feedback':72 'flow':351,500,645,684 'form':445,711 'futur':323 'generat':109,291,412,440 'goe':614 'handshak':237,387,537,679,706,719,724,733,744,753,764,773 'hashtag':307 'histor':602 'hostnam':76,209,215,264,329,341,409,477,490,559,624,635 'identifi':568 'impress':583 'ingest':301 'initi':236 'insight':132,318,346,380,383,573,640,672,675,703,814,821,847,857 'instagram':419,448 'instal':155,166,180,194 'json':212,247,392,542,723,732,743,752,763,772,790,803,816,829,852 'linkedin':417,442,836,860 'log':124,201,594,595 'long':444 'long-form':443 'loop':73 'manag':5,11,45,57,252,257,397,402,547,552,730,739,750,759,770,779 'manifest':221,228,229,242 'media':4,10,28,44,53,56,68,251,256,396,401,546,551,729,738,749,758,769,778 'metadata':456,496,533,630,659 'metric':90,120,176,197,315,567,581 'mkdir':223 'name':254,261,399,406,549,556 'need':388,538,680,717 'optim':280,348,385,677 'p':224 'pair':716 'part':40 'peer':241,326,354,373,474,503,522,621,648,665 'per':244 'perform':317,345,379,382,535,557,570,599,639,661,671,674,702,813,820,856 'performance-insight':378,670,701,819,855 'pilot':2,82,85,89,100,104,107,119,122,126,168,171,175,182,186,189,196,199,203,285,298,314,431,451,463,580,592,606,867 'pilot-alert':125,202,605 'pilot-cron':81,167,284 'pilot-event-log':121,198,591 'pilot-metr':88,118,174,195,313,579 'pilot-protocol':866 'pilot-receipt':106,188,462 'pilot-shar':103,185,450 'pilot-social-media-manager-setup':1 'pilot-stream-data':84,170,297 'pilot-task-rout':99,181,430 'pilotctl':211,722,731,742,751,762,771,789,802,815,828,851,870 'plan':30,63,94,275 'planner':79,80,134,164,246,259,263,265,422,473,476,478,504,539,577,634,636,666,682,685,700,720,734,761,765,792,810,823,850,854 'platform':111,337,366,414,438,486,515,565,590,835,859 'platform-specif':110,413,437 'play':147 'port':356,375,505,524,650,667,690,697,704 'post':32,113,281,311,338,369,416,455,495,518,528,532,597,613,629,654,658,695,801,807 'post-publish':527,653,694,806 'prefix':150 'procedur':136 'produc':336 'profession':843 'protocol':868 'publish':454,494,529,531,628,655,657,696,800,808,824,830,846,853 'purpos':78 'rate':862 'real':303 'real-tim':302 'receipt':108,190,464,466 'receiv':332,372,493,502,638,647 'recommend':349,386,678 'recur':288 'refin':322,643 'requir':865 'review':296 'role':74,75,143,161,245,258,260,327,339,403,405,475,488,553,555,622,633 'rout':434 'router':102,184,433 'run':876 'schedu':54 'schedul':287,370,519 'send':344,353,453,480,521,627,664 'set':24,207,214 'set-hostnam':213 'setup':6,58,135,220,248,253,393,398,543,548,726,735,746,755,766,775 'share':105,187,452,585 'skill':18,77,157,283,429,578,869 'skill-pilot-social-media-manager-setup' 'social':3,9,27,43,52,55,67,250,255,395,400,545,550,728,737,748,757,768,777 'social-media-manag':249,394,544,727,736,747,756,767,776 'source-teoslayer' 'specif':112,415,439 'step':137,153,205,216,230 'strategi':295,325,642 'stream':86,172,299 'subscrib':785,791,798,804,811,817 'system':12 'target':367,487,516 'task':101,183,432 'team':610 'tell':232 'templat':243,441 'thread':447 'three':709 'threshold':620 'time':282,304 'tone':842 'top':569,858 'topic':358,377,484,507,526,652,669,838 'topic-agent-skills' 'topic-ai-agents' 'topic-clawhub' 'topic-networking' 'topic-openclaw' 'topic-overlay-network' 'topic-p2p' 'topic-pilot-protocol' 'track':128,461,498,536,562,632,662 'trend':92,268,305,603 'use':16,152 'user':21,34,48,141,234 'viral':615 'voic':428 'volum':308 'want':22 'week':294 'workflow':46,780 'write':218 'x':418,446,837","prices":[{"id":"e684c85b-da30-4db6-b15a-20260f440bd3","listingId":"4ffeed5a-2f45-4a63-a419-fa62a3fa8092","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:52.302Z"}],"sources":[{"listingId":"4ffeed5a-2f45-4a63-a419-fa62a3fa8092","source":"github","sourceId":"TeoSlayer/pilot-skills/pilot-social-media-manager-setup","sourceUrl":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-social-media-manager-setup","isPrimary":false,"firstSeenAt":"2026-05-18T13:22:52.302Z","lastSeenAt":"2026-05-18T19:15:04.314Z"}],"details":{"listingId":"4ffeed5a-2f45-4a63-a419-fa62a3fa8092","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"TeoSlayer","slug":"pilot-social-media-manager-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":"6f18c6669c8686ca486d2e966b9dfd186c903031","skill_md_path":"skills/pilot-social-media-manager-setup/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/TeoSlayer/pilot-skills/tree/main/skills/pilot-social-media-manager-setup"},"layout":"multi","source":"github","category":"pilot-skills","frontmatter":{"name":"pilot-social-media-manager-setup","license":"AGPL-3.0","description":"Deploy a social media management system with 3 agents.  Use this skill when: 1. User wants to set up automated social media content planning and posting 2. User is configuring an agent as part of a social media management workflow 3. User asks about automating social media scheduling, creation, or analytics  Do NOT use this skill when: - User wants to collect metrics from a single source (use pilot-metrics instead) - User wants to schedule a one-off task (use pilot-cron instead)"},"skills_sh_url":"https://skills.sh/TeoSlayer/pilot-skills/pilot-social-media-manager-setup"},"updatedAt":"2026-05-18T19:15:04.314Z"}}