{"skill":{"slug":"gia-content-repurposer","displayName":"Content Repurposer Pro","summary":"Repurpose long-form content (blog posts, articles, YouTube transcripts) into multiple formats automatically — Twitter/X threads, LinkedIn posts, email newsle...","description":"---\nname: content-repurposer\ndescription: Repurpose long-form content (blog posts, articles, YouTube transcripts) into multiple formats automatically — Twitter/X threads, LinkedIn posts, email newsletters, Instagram captions, and short-form summaries. Use when converting blog posts to social media, creating multi-platform content from a single source, generating tweet threads from articles, writing newsletters from blog content, or building a content distribution pipeline.\n---\n\n# Content Repurposer — One Source → Multiple Platforms\n\nTurn any long-form content into platform-optimized posts for Twitter/X, LinkedIn, email, and more.\n\n## How It Works\n\n1. **Fetch** — Pull content from a URL, file, or paste\n2. **Extract** — Identify key points, quotes, stats, and narrative arc\n3. **Transform** — Generate platform-specific versions with proper formatting\n4. **Output** — Save all versions to files or send directly via APIs\n\n## Quick Start\n\n```bash\n# From a URL\nnode scripts/repurpose.js --url \"https://example.com/blog-post\" --formats twitter,linkedin,newsletter\n\n# From a local file\nnode scripts/repurpose.js --file ./my-article.md --formats twitter,linkedin\n\n# From clipboard/stdin\ncat article.md | node scripts/repurpose.js --formats all\n```\n\n## Supported Output Formats\n\n| Format | Description | Typical Length |\n|--------|-------------|----------------|\n| `twitter` | Thread of 3-8 tweets with hooks and CTAs | 280 chars/tweet |\n| `linkedin` | Professional post with formatting | 500-1,500 chars |\n| `newsletter` | Email-ready summary with key takeaways | 300-800 words |\n| `instagram` | Caption with hashtags and emoji | 200-400 chars |\n| `summary` | TL;DR bullet points | 3-5 bullets |\n| `all` | Generate all formats | — |\n\n## Platform-Specific Rules\n\n### Twitter/X Threads\n- First tweet = hook (question, bold claim, or surprising stat)\n- Each tweet is self-contained but builds on the thread\n- Last tweet = CTA (follow, link, retweet ask)\n- Use line breaks for readability\n- No hashtags in thread (except last tweet)\n\n### LinkedIn Posts\n- Opening line = scroll-stopper (no \"I'm excited to announce...\")\n- Use single-line paragraphs with spacing\n- Include a personal take or lesson learned\n- End with a question to drive comments\n- 3-5 relevant hashtags at the bottom\n\n### Email Newsletter\n- Subject line options (3 variants)\n- Opening hook → key insights → action items → sign-off\n- Bold key takeaways for skimmers\n- Keep under 800 words\n\n## Configuration\n\nEdit `scripts/config.json`:\n- `tone`: professional | casual | provocative | educational\n- `audience`: developers | marketers | founders | general\n- `includeEmoji`: true/false\n- `maxTweets`: 3-12 (default 6)\n- `ctaLink`: URL to include in posts\n\n## Scripts\n\n- `scripts/repurpose.js` — Main pipeline\n- `scripts/config.json` — Tone, audience, and format settings\n\n## References\n\n- See `references/platform-guides.md` for character limits and best practices per platform\n","tags":{"content":"1.0.0","latest":"1.0.0","linkedin":"1.0.0","marketing":"1.0.0","newsletter":"1.0.0","social-media":"1.0.0","twitter":"1.0.0"},"stats":{"comments":0,"downloads":637,"installsAllTime":1,"installsCurrent":1,"stars":0,"versions":1},"createdAt":1773356682119,"updatedAt":1778491869269},"latestVersion":{"version":"1.0.0","createdAt":1773356682119,"changelog":"Turn blog posts and articles into Twitter threads, LinkedIn posts, newsletters, and more","license":"MIT-0"},"metadata":null,"owner":{"handle":"merjua14","userId":"s178qhds19cj9am78ap5wp4fdh884j46","displayName":"merjua14","image":"https://avatars.githubusercontent.com/u/40038194?v=4"},"moderation":null}