Install
openclaw skills install agent-content-pipelineClawHub Security found sensitive or high-impact capabilities. Review the scan results before using.
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.
openclaw skills install agent-content-pipelineSafe content automation with human-in-the-loop approval. Draft → Review → Approve → Post.
npm install -g agent-content-pipeline
content init . # Creates folders + global config (in current directory)
For cryptographic approval signatures (password-protected):
content init . --secure
This creates:
drafts/ — work in progress (one post per file)reviewed/ — human reviewed, awaiting your revisionrevised/ — you revised, ready for another lookapproved/ — human-approved, ready to postposted/ — archive after postingtemplates/ — review and customize before use.content-pipeline/threads/ — feedback thread logs (not posted)✅ Can do:
drafts/revised/content list to see pending content❌ Cannot do:
approved/ (only the human can approve)status: approvedOne post per file. Each suggestion or draft should be a single post, not a collection.
File naming: YYYY-MM-DD-<platform>-<slug>.md
Use frontmatter:
---
platform: linkedin # linkedin | x | reddit (experimental)
title: Optional Title
status: draft
subreddit: programming # Required for Reddit
---
Your content here.
Tell the human: "Draft ready for review: content review <filename>"
drafts/ → reviewed/ → revised/ → approved/ → posted/
↑ │
└──────────┘
more feedback
drafts/content review <file>:
reviewed/, you get notifiedapproved/revised/revised/:
reviewed/approved/content postWhen you get review feedback:
reviewed/revised/content thread <file> --from agentauth_token and ct0 manuallyManual cookie steps:
auth_token and ct0subreddit: in frontmattertitle: (or first line if missing)content list # Show drafts and approved
content review <file> # Review: feedback OR approve
content mv <dest> <file> # Move file to drafts/reviewed/revised/approved/posted
content edit <file> # Open in editor ($EDITOR or code)
content post <file> # Post (prompts for confirmation)
content post <file> --dry-run # Preview without posting
content thread <file> # Add a note to the feedback thread
The security model separates drafting (AI) from approval/posting (human):
content review)Posting is handled manually via CLI — never by the agent directly.
| Platform | Auth Storage | Encrypted? | Password Required? |
|---|---|---|---|
| Browser profile | ✅ Yes | ✅ Yes | |
| X/Twitter | Firefox tokens | ✅ Yes | ✅ Yes |
Both platforms require password to post. Tokens are extracted from Firefox and encrypted locally.