Pilot Content Marketing Pipeline Setup

v1.0.0

Deploy a content marketing pipeline with 3 agents. Use this skill when: 1. User wants to set up an automated content production pipeline 2. User is configuri...

0· 80·0 current·0 all-time
byCalin Teodor@teoslayer

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for teoslayer/pilot-content-marketing-pipeline-setup.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Pilot Content Marketing Pipeline Setup" (teoslayer/pilot-content-marketing-pipeline-setup) from ClawHub.
Skill page: https://clawhub.ai/teoslayer/pilot-content-marketing-pipeline-setup
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Required binaries: pilotctl, clawhub
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Bare skill slug

openclaw skills install pilot-content-marketing-pipeline-setup

ClawHub CLI

Package manager switcher

npx clawhub@latest install pilot-content-marketing-pipeline-setup
Security Scan
Capability signals
Crypto
These labels describe what authority the skill may exercise. They are separate from suspicious or malicious moderation verdicts.
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description match the required tools and actions: pilotctl (host management) and clawhub (installing pilot skills) are appropriate for deploying and configuring Pilot agents.
Instruction Scope
SKILL.md limits runtime actions to asking the user for a prefix/role, running clawhub install commands, calling pilotctl for host/handshake operations, and writing a manifest to ~/.pilot/setups — all coherent with pipeline setup. It does not instruct reading unrelated files or environment variables.
Install Mechanism
This is instruction-only (no install spec and no code files). That minimizes installer risk; the only runtime installs are invoked via the user's clawhub command, which is expected for this purpose.
Credentials
No environment variables, credentials, or external config paths are requested. The skill asks to create a manifest under the user's home (~/.pilot), which is proportional for agent configuration.
Persistence & Privilege
The skill does write configuration to ~/.pilot/setups and triggers installation of other skills (via clawhub), increasing the agent's footprint — this is expected for a setup helper, but users should review what the installed sub-skills do before proceeding.
Assessment
This skill appears coherent with its stated purpose, but take these precautions before running it: 1) Ensure pilotctl and clawhub are the official, trusted binaries on your system (confirm their origin/version). 2) Inspect the exact clawhub install targets (pilot-discover, pilot-stream-data, pilot-archive, etc.) — review those skills' manifests and permissions before installing. 3) Back up any existing ~/.pilot configuration you care about (the skill writes manifests there). 4) Only handshake with trusted hostnames/peers — the setup enables inter-agent data flows and network ports. 5) Because this is instruction-only, a static scan had nothing to analyze; your main risk is the software you install via clawhub and the endpoints you configure (CMS/Slack/webhooks). If you want more assurance, provide the specific versions of pilotctl/clawhub and the sub-skill manifests for review.

Like a lobster shell, security has layers — review code before you run it.

Runtime requirements

Binspilotctl, clawhub
latestvk972rb3xpbsmw1vy67qzzpjm3185afw2
80downloads
0stars
1versions
Updated 5d ago
v1.0.0
MIT-0

Content Marketing Pipeline Setup

Deploy 3 agents that automate content production from research to publication.

Roles

RoleHostnameSkillsPurpose
researcher<prefix>-researcherpilot-discover, pilot-stream-data, pilot-archiveGathers topics, keywords, and sources into research briefs
writer<prefix>-writerpilot-task-router, pilot-share, pilot-receiptTransforms briefs into polished articles and social copy
publisher<prefix>-publisherpilot-webhook-bridge, pilot-announce, pilot-slack-bridgeFormats for CMS, schedules publication, notifies stakeholders

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 researcher:
clawhub install pilot-discover pilot-stream-data pilot-archive

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

# For publisher:
clawhub install pilot-webhook-bridge pilot-announce pilot-slack-bridge

Step 3: Set the hostname:

pilotctl --json set-hostname <prefix>-<role>

Step 4: Write the setup manifest:

mkdir -p ~/.pilot/setups
cat > ~/.pilot/setups/content-marketing-pipeline.json << 'MANIFEST'
<role-specific manifest from templates below>
MANIFEST

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

Manifest Templates Per Role

researcher

{
  "setup": "content-marketing-pipeline",
  "setup_name": "Content Marketing Pipeline",
  "role": "researcher",
  "role_name": "Content Researcher",
  "hostname": "<prefix>-researcher",
  "description": "Gathers trending topics, keywords, competitor content, and source material. Packages findings into structured research briefs.",
  "skills": {
    "pilot-discover": "Find trending topics, competitor articles, and keyword opportunities in the target niche.",
    "pilot-stream-data": "Stream real-time industry news feeds and social signals to identify timely content angles.",
    "pilot-archive": "Store research briefs and source material for audit trail and future reference."
  },
  "peers": [
    { "role": "writer", "hostname": "<prefix>-writer", "description": "Receives research briefs and produces content" }
  ],
  "data_flows": [
    { "direction": "send", "peer": "<prefix>-writer", "port": 1002, "topic": "research-brief", "description": "Research briefs with topics, keywords, and sources" }
  ],
  "handshakes_needed": ["<prefix>-writer"]
}

writer

{
  "setup": "content-marketing-pipeline",
  "setup_name": "Content Marketing Pipeline",
  "role": "writer",
  "role_name": "Content Writer",
  "hostname": "<prefix>-writer",
  "description": "Transforms research briefs into polished articles, blog posts, and social copy in the brand voice.",
  "skills": {
    "pilot-task-router": "Route incoming research briefs to the appropriate content template (blog, social, newsletter).",
    "pilot-share": "Send completed draft content downstream to the publisher agent.",
    "pilot-receipt": "Acknowledge receipt of research briefs back to the researcher."
  },
  "peers": [
    { "role": "researcher", "hostname": "<prefix>-researcher", "description": "Sends research briefs with topics and sources" },
    { "role": "publisher", "hostname": "<prefix>-publisher", "description": "Receives draft content for formatting and publication" }
  ],
  "data_flows": [
    { "direction": "receive", "peer": "<prefix>-researcher", "port": 1002, "topic": "research-brief", "description": "Research briefs with topics, keywords, and sources" },
    { "direction": "send", "peer": "<prefix>-publisher", "port": 1002, "topic": "draft-content", "description": "Draft content with metadata and formatting notes" }
  ],
  "handshakes_needed": ["<prefix>-researcher", "<prefix>-publisher"]
}

publisher

{
  "setup": "content-marketing-pipeline",
  "setup_name": "Content Marketing Pipeline",
  "role": "publisher",
  "role_name": "Content Publisher",
  "hostname": "<prefix>-publisher",
  "description": "Formats final content for CMS, generates metadata, schedules publication, and notifies stakeholders.",
  "skills": {
    "pilot-webhook-bridge": "Push published content to CMS via webhook and trigger build pipelines.",
    "pilot-announce": "Broadcast publication events to internal teams and content calendar.",
    "pilot-slack-bridge": "Post publication summaries and links to the content team Slack channel."
  },
  "peers": [
    { "role": "writer", "hostname": "<prefix>-writer", "description": "Sends completed draft content for publication" }
  ],
  "data_flows": [
    { "direction": "receive", "peer": "<prefix>-writer", "port": 1002, "topic": "draft-content", "description": "Draft content with metadata and formatting notes" },
    { "direction": "send", "peer": "external", "port": 443, "topic": "publish-notify", "description": "Publication notifications to CMS and Slack" }
  ],
  "handshakes_needed": ["<prefix>-writer"]
}

Data Flows

  • researcher -> writer : research-brief (port 1002)
  • writer -> publisher : draft-content (port 1002)
  • publisher -> external : publish-notify via webhook (port 443)

Handshakes

# researcher and writer handshake with each other:
pilotctl --json handshake <prefix>-writer "setup: content-marketing-pipeline"
pilotctl --json handshake <prefix>-researcher "setup: content-marketing-pipeline"

# writer and publisher handshake with each other:
pilotctl --json handshake <prefix>-publisher "setup: content-marketing-pipeline"
pilotctl --json handshake <prefix>-writer "setup: content-marketing-pipeline"

Workflow Example

# On writer -- subscribe to research briefs:
pilotctl --json subscribe <prefix>-researcher research-brief

# On publisher -- subscribe to draft content:
pilotctl --json subscribe <prefix>-writer draft-content

# On researcher -- publish a research brief:
pilotctl --json publish <prefix>-writer research-brief '{"topic":"AI Agent Frameworks","keywords":["agents","orchestration"],"sources":["arxiv:2406.01234"]}'

# On writer -- publish draft to publisher:
pilotctl --json publish <prefix>-publisher draft-content '{"title":"The Rise of AI Agents","slug":"ai-agents-2026","word_count":1850,"format":"markdown"}'

Dependencies

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

Comments

Loading comments...