agent-content-pipeline
Safe content workflow (drafts/reviewed/revised/approved/posted) with human-in-the-loop approval, plus CLI to list/move/review and post to LinkedIn/X. Use when setting up a content pipeline, drafting content, managing review threads, or posting approved content.
Why use this skill?
Streamline your social media content creation with this OpenClaw skill. Features a structured draft-to-publish pipeline with secure human approval steps for LinkedIn and X.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/larsderidder/agent-content-pipelineWhat This Skill Does
The agent-content-pipeline skill provides a structured, human-in-the-loop workflow for managing social media content. It transforms the chaotic process of drafting, refining, and publishing content into a deterministic state machine: Draft → Reviewed → Revised → Approved → Posted. By utilizing specific directory structures and CLI commands, it ensures that an AI agent can assist with high-quality content generation while strictly deferring final approval and publishing authority to a human user.
Installation
To integrate this skill into your environment, follow these steps:
- Ensure you have Node.js installed.
- Run
npm install -g agent-content-pipeline. - Navigate to your project directory and initialize the pipeline using
content init .(orcontent init . --securefor encrypted approvals). - Install the skill into OpenClaw using
clawhub install openclaw/skills/skills/larsderidder/agent-content-pipeline.
Use Cases
This skill is ideal for content creators, agencies, and developers managing technical blogs or social media presence. Use it when:
- You need to draft a series of technical posts for LinkedIn or X (Twitter) consistently.
- You want to ensure every post undergoes a mandatory human review cycle to prevent misinformation.
- You need to archive content automatically after it has been published to keep your workspace organized.
- You require a clear audit trail of feedback loops via the
.content-pipeline/threads/system.
Example Prompts
- "I need to draft a new LinkedIn post about our latest API update. Please create a new file in the drafts folder following the naming convention and keep the tone professional but human-centric."
- "I've reviewed the latest feedback in the
reviewed/folder. Please apply the requested changes, move the file to therevised/folder, and notify me with a summary of the edits made." - "List all current content pending in the pipeline and tell me how many items are currently waiting for human approval in the approved folder."
Tips & Limitations
- Safety First: The agent lacks the permission to move files to
approved/or trigger thecontent postcommand, ensuring you never accidentally publish unvetted material. - File Management: Strictly adhere to the
YYYY-MM-DD-<platform>-<slug>.mdnaming format to prevent CLI errors. - Platform Specifics: Keep X content under 280 characters to avoid truncation and remember that LinkedIn performs best with 3-5 hashtags at the end of the post.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-larsderidder-agent-content-pipeline": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-write, file-read, external-api
Related Skills
obsidian-tasks
Set up and manage an Obsidian task board with Kanban + Dataview. Creates a Tasks/Board.md pipeline (Backlog/Todo/In Progress/Review/Done), per-task notes with YAML frontmatter (status/priority/category/due), and dashboards via Dataview queries. Use for task tracking, moving cards between columns, keeping board + frontmatter in sync, and linking tasks to supporting notes/research.
hire
Interactive hiring wizard to set up a new AI team member. Guides the user through role design via conversation, generates agent identity files, and optionally sets up performance reviews. Use when the user wants to hire, add, or set up a new AI agent, team member, or assistant. Triggers on phrases like "hire", "add an agent", "I need help with X" (implying a new role), or "/hire".
obsidian-tasks
Set up and manage an Obsidian task board with Kanban + Dataview. Creates a Tasks/Board.md pipeline (Backlog/Todo/In Progress/Review/Done), per-task notes with YAML frontmatter (status/priority/category/due), and dashboards via Dataview queries. Use for task tracking, moving cards between columns, keeping board + frontmatter in sync, and linking tasks to supporting notes/research.