Content-to-Social Transformer
Transform any long-form content into ready-to-publish social media posts for multiple platforms.
Usage
/content-to-social <source>
<source> can be:
- A URL to a blog post, article, or page
- A file path to a markdown/text document
- Pasted text (if no URL/path, prompt for content)
Workflow
Step 1: Extract Core Content
- Read/fetch the source content
- Identify:
- Main thesis — the single most important point
- Key insights — 3-5 supporting points or takeaways
- Quotable lines — punchy phrases that stand alone
- Data points — stats, numbers, results
- Story hooks — anecdotes, before/after, transformations
Step 2: Generate Platform-Specific Posts
For each platform, generate 2-3 variations with different angles:
Twitter/X (Thread + Standalone)
- Thread (5-10 tweets): Hook tweet → key points → CTA
- Standalone tweet: Single high-impact tweet (< 280 chars)
- Quote tweet format: Pull a quotable line + brief commentary
- Style: conversational, punchy, use line breaks for readability
- Avoid: hashtag spam (0-2 max), corporate tone
LinkedIn
- Long post (1,200-1,500 chars): Hook line → story/insight → takeaway → question
- Short post (300-500 chars): Single insight with personal angle
- Style: professional but human, use line breaks every 1-2 sentences
- Start with a bold first line (it's the preview)
- End with a question or CTA to drive comments
Instagram Caption
- Standard (< 2,200 chars): Hook → value → CTA → hashtags
- Carousel script: 8-10 slides with title + body for each
- Include 20-30 relevant hashtags in a comment block (separated from main caption)
Facebook
- Post (300-500 chars): Conversational, question-driven
- Long post (1,000+ chars): Story format with personal angle
- Style: warm, community-oriented, encourage sharing
YouTube Community / Shorts Script
- Community post: Poll or discussion starter based on content
- Shorts script (< 60s): Hook (3s) → value (45s) → CTA (10s)
Newsletter Teaser
- Email subject lines (3 options): curiosity-driven, benefit-driven, urgency-driven
- Preview snippet (100-150 chars)
- Teaser paragraph: enough value to click through
Step 3: Optimize
For each post:
- Hook score — rate the opening line 1-10 for scroll-stopping power
- Readability — ensure grade 6-8 reading level
- CTA clarity — every post needs a clear next action
- Platform fit — verify tone/length matches platform norms
Step 4: Output
Present all posts in a clean, copy-pasteable format:
## Twitter/X
### Thread
1/7: [tweet text]
2/7: [tweet text]
...
### Standalone
[tweet text]
---
## LinkedIn
### Long Post
[post text]
### Short Post
[post text]
---
(continue for each platform)
Options
--platforms <list> — Only generate for specific platforms (e.g., --platforms twitter,linkedin)
--tone <tone> — Override default tone (casual, professional, provocative, educational)
--audience <desc> — Target audience description for better tailoring
--no-hashtags — Skip hashtag generation
--thread-only — Only generate Twitter thread
--carousel — Focus on Instagram carousel format
Tips for Best Results
- Longer source = better output — More material to pull from
- Specify your audience — "B2B SaaS founders" beats "business people"
- Mention your voice — "I write like [person]" helps match tone
- Include context — Why you wrote this, what response you want
Examples
/content-to-social https://myblog.com/latest-post
/content-to-social ./content/article.md --platforms twitter,linkedin --tone casual
/content-to-social --audience "indie hackers" --tone provocative
1---2name: content-to-social3description: Transform long-form content (blog posts, articles, newsletters, podcasts, videos) into platform-optimized social media posts4---56# Content-to-Social Transformer78Transform any long-form content into ready-to-publish social media posts for multiple platforms.910## Usage1112```13/content-to-social <source>14```1516`<source>` can be:17- A URL to a blog post, article, or page18- A file path to a markdown/text document19- Pasted text (if no URL/path, prompt for content)2021## Workflow2223### Step 1: Extract Core Content241. Read/fetch the source content252. Identify:26 - **Main thesis** — the single most important point27 - **Key insights** — 3-5 supporting points or takeaways28 - **Quotable lines** — punchy phrases that stand alone29 - **Data points** — stats, numbers, results30 - **Story hooks** — anecdotes, before/after, transformations3132### Step 2: Generate Platform-Specific Posts3334For each platform, generate **2-3 variations** with different angles:3536#### Twitter/X (Thread + Standalone)37- **Thread (5-10 tweets)**: Hook tweet → key points → CTA38- **Standalone tweet**: Single high-impact tweet (< 280 chars)39- **Quote tweet format**: Pull a quotable line + brief commentary40- Style: conversational, punchy, use line breaks for readability41- Avoid: hashtag spam (0-2 max), corporate tone4243#### LinkedIn44- **Long post** (1,200-1,500 chars): Hook line → story/insight → takeaway → question45- **Short post** (300-500 chars): Single insight with personal angle46- Style: professional but human, use line breaks every 1-2 sentences47- Start with a bold first line (it's the preview)48- End with a question or CTA to drive comments4950#### Instagram Caption51- **Standard** (< 2,200 chars): Hook → value → CTA → hashtags52- **Carousel script**: 8-10 slides with title + body for each53- Include 20-30 relevant hashtags in a comment block (separated from main caption)5455#### Facebook56- **Post** (300-500 chars): Conversational, question-driven57- **Long post** (1,000+ chars): Story format with personal angle58- Style: warm, community-oriented, encourage sharing5960#### YouTube Community / Shorts Script61- **Community post**: Poll or discussion starter based on content62- **Shorts script** (< 60s): Hook (3s) → value (45s) → CTA (10s)6364#### Newsletter Teaser65- **Email subject lines** (3 options): curiosity-driven, benefit-driven, urgency-driven66- **Preview snippet** (100-150 chars)67- **Teaser paragraph**: enough value to click through6869### Step 3: Optimize7071For each post:721. **Hook score** — rate the opening line 1-10 for scroll-stopping power732. **Readability** — ensure grade 6-8 reading level743. **CTA clarity** — every post needs a clear next action754. **Platform fit** — verify tone/length matches platform norms7677### Step 4: Output7879Present all posts in a clean, copy-pasteable format:80```81## Twitter/X82### Thread831/7: [tweet text]842/7: [tweet text]85...8687### Standalone88[tweet text]8990---9192## LinkedIn93### Long Post94[post text]9596### Short Post97[post text]9899---100(continue for each platform)101```102103## Options104105- `--platforms <list>` — Only generate for specific platforms (e.g., `--platforms twitter,linkedin`)106- `--tone <tone>` — Override default tone (casual, professional, provocative, educational)107- `--audience <desc>` — Target audience description for better tailoring108- `--no-hashtags` — Skip hashtag generation109- `--thread-only` — Only generate Twitter thread110- `--carousel` — Focus on Instagram carousel format111112## Tips for Best Results1131141. **Longer source = better output** — More material to pull from1152. **Specify your audience** — "B2B SaaS founders" beats "business people"1163. **Mention your voice** — "I write like [person]" helps match tone1174. **Include context** — Why you wrote this, what response you want118119## Examples120121```122/content-to-social https://myblog.com/latest-post123/content-to-social ./content/article.md --platforms twitter,linkedin --tone casual124/content-to-social --audience "indie hackers" --tone provocative125```