SkillHub

solo-content-gen

v1.1.1

Generate social media content pack from PRD — LinkedIn post, Reddit answer draft, and Twitter/X thread. Use when user says "create content", "write LinkedIn post", "social media pack", "marketing copy", or "promotion content". Do NOT use for community thread responses (use /community-outreach) or vi...

Sourced from ClawHub, Authored by Rust

Installation

Please help me install the skill `solo-content-gen` from SkillHub official store. npx skills add fortunto2/solo-content-gen

/content-gen

Generate a promotion content pack from a project's PRD or README. Produces 3 ready-to-use content pieces: LinkedIn post, Reddit answer draft, and Twitter/X thread. For video scripts, use /video-promo.

MCP Tools (use if available)

  • kb_search(query) — find related methodology and principles
  • project_info(name) — get project details, stack, description
  • project_code_search(query, project) — find key features in codebase

If MCP tools are not available, fall back to Glob + Grep + Read.

Steps

  1. Parse project from $ARGUMENTS.
  2. If project name: find PRD at docs/prd.md, or README.md, or CLAUDE.md.
  3. If path: read directly.
  4. If empty: ask via AskUserQuestion — "Which project to generate content for?"

  5. Extract core messaging from PRD/README (parallel reads):

  6. Problem: What pain does this solve? (1 sentence)
  7. Solution: What does the product do? (1 sentence)
  8. ICP: Who is the target user? (persona)
  9. Key features: Top 3-5 differentiating features
  10. Unique angle: What nobody else does (gap from research.md if exists)
  11. Social proof: Any metrics, users, downloads (if available)

  12. Forced reasoning — messaging framework: Before generating content, write out:

  13. Hook: What stops the scroll? (pain point or surprising stat)
  14. Proof: Why should they believe you? (demo, numbers, authority)
  15. CTA: What's the one action? (try, sign up, download)
  16. Tone: Based on ICP — casual/professional/technical/friendly

  17. Generate content pieces:

### 4a. LinkedIn Post Format: Hook line → Story (before/after) → Insight → CTA - 1300-1500 chars max - First line is the hook (visible before "see more") - Use line breaks for readability - End with question to drive engagement

### 4b. Reddit Answer Draft Format: Helpful answer that naturally mentions the product - NOT promotional — value-first, product mention is secondary - Suggest 3-5 subreddits where this would be relevant - Write as if answering someone's genuine question - Include "disclaimer: I built this" transparency

### 4c. Twitter/X Thread (5-7 tweets) Format: Hook tweet → Problem → Solution → Demo → Social proof → CTA - Each tweet: 240-280 chars max - Tweet 1: standalone hook (works without thread) - Last tweet: CTA with link - Include emoji sparingly (1-2 per tweet max)

  1. Write content pack to docs/content-pack.md:

```markdown # Content Pack: {Project Name}

Generated: {YYYY-MM-DD} ICP: {target persona} Core message: {one-line value prop}

## Messaging Framework - Hook: {hook} - Proof: {proof} - CTA: {cta}


## 1. LinkedIn Post

## 2. Reddit Draft Target subreddits: r/..., r/..., r/...

## 3. Twitter/X Thread

For video script, run /video-promo {project}.


Generated by /content-gen. Edit before publishing. ```

  1. Output summary — print core message + list of generated content pieces.

Notes

  • All content is draft — always review before publishing
  • Reddit draft should feel genuinely helpful, not promotional
  • For video scripts, use /video-promo (owns video generation entirely)
  • Rerun after major product updates to refresh messaging
  • Works best with detailed PRD — falls back to README if no PRD

Common Issues

No PRD found

Cause: Project doesn't have docs/prd.md or README. Fix: Provide a project path with PRD, or run /validate first to generate one.

Content too generic

Cause: PRD lacks specific differentiators or ICP details. Fix: Ensure PRD has detailed problem statement, ICP persona, and unique angle. Add research.md for competitive context.

Wrong tone for audience

Cause: ICP not clearly defined in PRD. Fix: Specify the target audience in PRD. LinkedIn = professional, Reddit = casual/technical, Twitter = punchy/conversational.