Awesome-omni-skill agent-content-pipeline
Safe content workflow (drafts/reviewed/revised/approved/posted) with human-in-the-loop approval. pi rewrites drafts automatically on feedback. Post to LinkedIn, X, Reddit, dev.to, and Hashnode. Use when setting up a content pipeline, drafting content, managing review threads, or posting approved content.
install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/cli-automation/agent-content-pipeline" ~/.claude/skills/diegosouzapw-awesome-omni-skill-agent-content-pipeline && rm -rf "$T"
manifest:
skills/cli-automation/agent-content-pipeline/SKILL.mdsafety · automated scan (low risk)
This is a pattern-based risk scan, not a security review. Our crawler flagged:
- global npm install
Always read a skill's source content before installing. Patterns alone don't mean the skill is malicious — but they warrant attention.
source content
Content Pipeline Skill
Safe content automation with human-in-the-loop approval. Draft → Review → Revise (via pi) → Approve → Post.
Setup
npm install -g agent-content-pipeline content init .
This creates:
— write your drafts heredrafts/
— human reviewed, pi is rewritingreviewed/
— rewritten, ready for another lookrevised/
— human-approved, ready to postapproved/
— archive after postingposted/
— platform templatestemplates/
Your Permissions
✅ Can do:
- Write to
drafts/ - Read all content directories
- Add notes:
content thread <file> --from agent - Run
to see pending contentcontent list
❌ Cannot do:
- Move files between folders (the pipeline does this automatically)
- Move files to
orapproved/
(human only)posted/ - Post content
- Set
status: approved
How the Pipeline Works
When the human reviews a draft and gives feedback, pi automatically rewrites the draft and moves it to
revised/. You do not need to revise drafts yourself.
drafts/ → reviewed/ → revised/ → approved/ → posted/ you human pi human human write reviews rewrites approves posts
Your job is to write good initial drafts. The rewrite loop is handled automatically.
Creating a Draft
File naming:
YYYY-MM-DD-<platform>-<slug>.md
--- platform: linkedin # linkedin | x | reddit | devto | hashnode title: "Required for reddit, devto, hashnode" status: draft subreddit: programming # Required for Reddit tags: [tag1, tag2] # Optional, used by devto/hashnode --- Your content here.
Platform Guidelines
- Professional but human
- 1-3 paragraphs ideal
- End with question or CTA
- 3-5 hashtags at end
X (Twitter)
- 280 chars per tweet
- Use
to separate tweets in a thread--- - Punchy, direct
- 1-2 hashtags max
Reddit (experimental)
- Title required in frontmatter
- Match each subreddit's rules and tone
dev.to / Hashnode
- Full markdown article
- Title required in frontmatter
- Tags as array of slugs
Commands Reference
content list # Show all folders with timestamps content review <file> # Review: give feedback (pi rewrites) or approve content edit <file> # Open in editor 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 content platforms # List available platforms
Security Model
- ✅ Agent drafts content
- ❌ Agent cannot approve or post (human only)
Posting is handled manually via CLI.