← Back to Skills Marketplace
teoslayer

Pilot Social Media Manager Setup

by Calin Teodor · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ✓ Security Clean
61
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install pilot-social-media-manager-setup
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. Us...
README (SKILL.md)

Social Media Manager Setup

Deploy 3 agents that plan, create, and analyze social media content in a feedback loop.

Roles

Role Hostname Skills Purpose
planner \x3Cprefix>-planner pilot-cron, pilot-stream-data, pilot-metrics Analyzes trends and plans content calendar
creator \x3Cprefix>-creator pilot-task-router, pilot-share, pilot-receipt Generates platform-specific posts from briefs
analyst \x3Cprefix>-analyst pilot-metrics, pilot-event-log, pilot-alert Tracks engagement and feeds insights to planner

Setup Procedure

Step 1: Ask the user which role this agent should play and what prefix to use.

Step 2: Install the skills for the chosen role:

# For planner:
clawhub install pilot-cron pilot-stream-data pilot-metrics

# For creator:
clawhub install pilot-task-router pilot-share pilot-receipt

# For analyst:
clawhub install pilot-metrics pilot-event-log pilot-alert

Step 3: Set the hostname:

pilotctl --json set-hostname \x3Cprefix>-\x3Crole>

Step 4: Write the setup manifest:

mkdir -p ~/.pilot/setups
cat > ~/.pilot/setups/social-media-manager.json \x3C\x3C 'MANIFEST'
\x3Crole-specific manifest from templates below>
MANIFEST

Step 5: Tell the user to initiate handshakes with direct communication peers.

Manifest Templates Per Role

planner

{
  "setup": "social-media-manager",
  "setup_name": "Social Media Manager",
  "role": "planner",
  "role_name": "Content Planner",
  "hostname": "\x3Cprefix>-planner",
  "description": "Analyzes trends, competitor activity, and audience engagement to plan a content calendar and optimal posting times.",
  "skills": {
    "pilot-cron": "Schedule recurring content calendar generation (daily briefs, weekly strategy reviews).",
    "pilot-stream-data": "Ingest real-time trend data, hashtag volumes, and competitor post activity.",
    "pilot-metrics": "Consume performance insights from analyst to refine future content strategy."
  },
  "peers": [
    { "role": "creator", "hostname": "\x3Cprefix>-creator", "description": "Receives content briefs and produces platform posts" },
    { "role": "analyst", "hostname": "\x3Cprefix>-analyst", "description": "Sends performance insights and optimization recommendations" }
  ],
  "data_flows": [
    { "direction": "send", "peer": "\x3Cprefix>-creator", "port": 1002, "topic": "content-brief", "description": "Content briefs with platform targets and posting schedule" },
    { "direction": "receive", "peer": "\x3Cprefix>-analyst", "port": 1002, "topic": "performance-insight", "description": "Performance insights and optimization recommendations" }
  ],
  "handshakes_needed": ["\x3Cprefix>-creator", "\x3Cprefix>-analyst"]
}

creator

{
  "setup": "social-media-manager",
  "setup_name": "Social Media Manager",
  "role": "creator",
  "role_name": "Content Creator",
  "hostname": "\x3Cprefix>-creator",
  "description": "Generates platform-specific posts (LinkedIn, X, Instagram) from the planner's brief in the brand voice.",
  "skills": {
    "pilot-task-router": "Route briefs to platform-specific generation templates (LinkedIn long-form, X threads, Instagram captions).",
    "pilot-share": "Send published post metadata to the analyst for tracking.",
    "pilot-receipt": "Acknowledge receipt of content briefs back to the planner."
  },
  "peers": [
    { "role": "planner", "hostname": "\x3Cprefix>-planner", "description": "Sends content briefs with topics and platform targets" },
    { "role": "analyst", "hostname": "\x3Cprefix>-analyst", "description": "Receives published post metadata for tracking" }
  ],
  "data_flows": [
    { "direction": "receive", "peer": "\x3Cprefix>-planner", "port": 1002, "topic": "content-brief", "description": "Content briefs with platform targets and posting schedule" },
    { "direction": "send", "peer": "\x3Cprefix>-analyst", "port": 1002, "topic": "post-published", "description": "Published post metadata for performance tracking" }
  ],
  "handshakes_needed": ["\x3Cprefix>-planner", "\x3Cprefix>-analyst"]
}

analyst

{
  "setup": "social-media-manager",
  "setup_name": "Social Media Manager",
  "role": "analyst",
  "role_name": "Performance Analyst",
  "hostname": "\x3Cprefix>-analyst",
  "description": "Tracks cross-platform engagement metrics, identifies top performers, and feeds insights back to the planner.",
  "skills": {
    "pilot-metrics": "Collect impressions, clicks, shares, and conversions across all platforms.",
    "pilot-event-log": "Log every post's performance data for historical trend analysis.",
    "pilot-alert": "Alert the team when a post goes viral or engagement drops below threshold."
  },
  "peers": [
    { "role": "creator", "hostname": "\x3Cprefix>-creator", "description": "Sends published post metadata for tracking" },
    { "role": "planner", "hostname": "\x3Cprefix>-planner", "description": "Receives performance insights for strategy refinement" }
  ],
  "data_flows": [
    { "direction": "receive", "peer": "\x3Cprefix>-creator", "port": 1002, "topic": "post-published", "description": "Published post metadata for performance tracking" },
    { "direction": "send", "peer": "\x3Cprefix>-planner", "port": 1002, "topic": "performance-insight", "description": "Performance insights and optimization recommendations" }
  ],
  "handshakes_needed": ["\x3Cprefix>-creator", "\x3Cprefix>-planner"]
}

Data Flows

  • planner -> creator : content-brief (port 1002)
  • creator -> analyst : post-published (port 1002)
  • analyst -> planner : performance-insight (port 1002)

Handshakes

# All three agents form a cycle, so each pair needs bidirectional handshakes:
# planner \x3C-> creator:
pilotctl --json handshake \x3Cprefix>-creator "setup: social-media-manager"
pilotctl --json handshake \x3Cprefix>-planner "setup: social-media-manager"

# creator \x3C-> analyst:
pilotctl --json handshake \x3Cprefix>-analyst "setup: social-media-manager"
pilotctl --json handshake \x3Cprefix>-creator "setup: social-media-manager"

# analyst \x3C-> planner:
pilotctl --json handshake \x3Cprefix>-planner "setup: social-media-manager"
pilotctl --json handshake \x3Cprefix>-analyst "setup: social-media-manager"

Workflow Example

# On creator -- subscribe to content briefs:
pilotctl --json subscribe \x3Cprefix>-planner content-brief
# On analyst -- subscribe to published posts:
pilotctl --json subscribe \x3Cprefix>-creator post-published
# On planner -- subscribe to performance insights:
pilotctl --json subscribe \x3Cprefix>-analyst performance-insight

# On planner -- publish a content brief:
pilotctl --json publish \x3Cprefix>-creator content-brief '{"platforms":["linkedin","x"],"topic":"AI in DevOps","tone":"professional"}'

# On analyst -- publish insights back to planner:
pilotctl --json publish \x3Cprefix>-planner performance-insight '{"top_platform":"linkedin","engagement_rate":4.2}'

Dependencies

Requires pilot-protocol skill, pilotctl binary, clawhub binary, and a running daemon.

Usage Guidance
This skill appears internally consistent for configuring three Pilot agents. Before installing: (1) Ensure pilotctl and clawhub are legitimate and come from trusted sources on the host you control. (2) Review the individual pilot-* skills the setup installs (pilot-cron, pilot-metrics, etc.) because they might later request credentials or network access. (3) Be aware manifests are written to ~/.pilot/setups and agents establish mutual handshakes—only perform these steps on hosts and networks you intend to join to this cluster. (4) If you need stronger isolation, run the setup in a sandbox or separate VM and inspect the installed skills' permissions and outbound connections.
Capability Analysis
Type: OpenClaw Skill Name: pilot-social-media-manager-setup Version: 1.0.0 The skill bundle is a legitimate setup utility for a multi-agent social media management system. It provides structured instructions for an AI agent to install dependencies, configure hostnames, and establish trust between three functional roles (planner, creator, and analyst) using standard Pilot Protocol tools (pilotctl, clawhub). No malicious indicators, such as data exfiltration, unauthorized remote execution, or obfuscation, were found in SKILL.md or the associated documentation.
Capability Tags
posts-externally
Capability Assessment
Purpose & Capability
The name/description map to the actions in SKILL.md: installing pilot-related skills via clawhub, setting hostnames with pilotctl, writing a manifest under ~/.pilot, and performing handshakes between agents. Requiring pilotctl and clawhub is proportionate and expected.
Instruction Scope
Instructions are narrowly scoped to setup actions (install skills, set hostname, write a local manifest, perform handshakes, publish/subscribe via pilotctl). They do not ask the agent to read unrelated files, export environment variables, or contact unknown external endpoints.
Install Mechanism
This is an instruction-only skill (no install spec). The runtime commands call external tools (clawhub, pilotctl) that are expected for this platform; nothing is downloaded or written by the skill itself beyond creating a manifest in the user's ~/.pilot directory.
Credentials
No environment variables, credentials, or config paths are requested. The lack of secret requirements is consistent with the described setup flow. Note: the skill delegates installing other pilot-* skills; those downstream skills may request credentials — review them before installing.
Persistence & Privilege
always is false and the skill does not request elevated or persistent system-wide privileges. It writes to a user-scoped path (~/.pilot) which is appropriate for local agent configuration.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install pilot-social-media-manager-setup
  3. After installation, invoke the skill by name or use /pilot-social-media-manager-setup
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release
Metadata
Slug pilot-social-media-manager-setup
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Pilot Social Media Manager Setup?

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. Us... It is an AI Agent Skill for Claude Code / OpenClaw, with 61 downloads so far.

How do I install Pilot Social Media Manager Setup?

Run "/install pilot-social-media-manager-setup" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Pilot Social Media Manager Setup free?

Yes, Pilot Social Media Manager Setup is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Pilot Social Media Manager Setup support?

Pilot Social Media Manager Setup is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Pilot Social Media Manager Setup?

It is built and maintained by Calin Teodor (@teoslayer); the current version is v1.0.0.

💬 Comments