Content Recycler
Overview
Transform existing content into optimized variations for multiple platforms while maintaining brand voice and message consistency. Turn one blog post into a week's worth of social media content, newsletter copy, and cross-platform engagement.
Core Capabilities
1. Long-Form to Micro-Content
Transform blog posts into:
- - Twitter/X threads (280 char limits per tweet)
- LinkedIn posts (professional tone, character optimized)
- Facebook posts (conversational, community-focused)
- Instagram captions (emoji-rich, hashtag-optimized)
- TikTok/YouTube Shorts scripts (60-90 second scripts)
- Email newsletter summaries
Example Request:
"Take this 2000-word blog post about '10 Productivity Hacks' and create: (1) A Twitter thread, (2) LinkedIn post, (3) Facebook post, (4) Instagram caption, (5) TikTok script, and (6) Email teaser."
2. Platform-Specific Adaptation
Optimize for each platform's unique characteristics:
Twitter/X:
- - Character limit: 280 per tweet
- Thread structure for longer content
- Hashtags: 1-3 per tweet
- Tone: Conversational, snappy, value-focused
LinkedIn:
- - Character limit: 3,000
- Professional but conversational tone
- Data and statistics perform well
- Use line breaks and emojis strategically
Facebook:
- - Character limit: 63,206
- Conversational, community-oriented
- Ask questions to drive engagement
- Include images/videos
Instagram:
- - Character limit: 2,200
- Emoji-heavy
- Hashtags: 5-30 (optimal: 11)
- Aesthetic formatting, line breaks
TikTok/Reels:
- - Scripts: 60-90 seconds (150-250 words)
- Hook in first 3 seconds
- Clear CTA
- Trending sounds/music suggestions
3. Content Calendar Generation
From single content to multi-day schedule:
Take one comprehensive piece (blog, video, guide) and generate a content calendar with:
- - Day 1: Teaser (Twitter, Instagram Story)
- Day 2: Main content release (LinkedIn, Facebook)
- Day 3: Follow-up thread (Twitter/X)
- Day 4: Behind-the-scenes (Instagram, TikTok)
- Day 5: Q&A or poll (Facebook, Instagram)
- Day 6: Summary/stats (LinkedIn)
- Day 7: Call-to-action/next steps (Email newsletter)
Example Request:
"Create a 7-day content calendar from this blog post about 'Remote Work Tips' with daily posts for Twitter, LinkedIn, Instagram, and Facebook."
4. SEO & Hashtag Optimization
Generate platform-appropriate tags:
- - LinkedIn: Tags in content, professional industry tags
- Instagram: 5-30 hashtags (mix of high, medium, low volume)
- Twitter: 1-3 hashtags per tweet
- Facebook: Minimal hashtags, more conversational tags
- TikTok: Trending sounds, challenge tags
Example Request:
"Generate optimized hashtags for Instagram and LinkedIn for this content about 'AI in Marketing'."
Quick Start
Transform Blog to All Platforms
CODEBLOCK0
Create Twitter Thread
CODEBLOCK1
Generate Content Calendar
CODEBLOCK2
Scripts
recycle_content.py
Transform content across multiple platforms.
Parameters:
- -
--input: Input file path (required) - INLINECODE2 : Output directory (default: ./output)
- INLINECODE3 : Comma-separated platforms (twitter,linkedin,facebook,instagram,tiktok,email)
- INLINECODE4 : Output format (all,threads,posts,captions,scripts)
- INLINECODE5 : Tone preference (professional,conversational,playful)
- INLINECODE6 : Include hashtag suggestions (true/false)
- INLINECODE7 : Call-to-action to include
Example:
CODEBLOCK3
to_twitter_thread.py
Convert long-form content to Twitter/X thread.
Parameters:
- -
--input: Input file path - INLINECODE10 : Maximum number of tweets (default: 10)
- INLINECODE11 : Number of hashtags per tweet (default: 2)
- INLINECODE12 : Tone preference (default: conversational)
- INLINECODE13 : Include CTA in final tweet
Example:
CODEBLOCK4
to_linkedin_post.py
Create LinkedIn-optimized post from content.
Parameters:
- -
--input: Input file path - INLINECODE16 : Max character length (default: 3000)
- INLINECODE17 : Tone (professional,conversational,inspirational)
- INLINECODE18 : Include statistics/data points
- INLINECODE19 : Use bolding, line breaks (true/false)
Example:
CODEBLOCK5
generate_calendar.py
Generate multi-day content calendar from source content.
Parameters:
- -
--input: Input file path - INLINECODE22 : Number of days (default: 7)
- INLINECODE23 : Comma-separated platforms
- INLINECODE24 : Output file
- INLINECODE25 : Daily themes (teaser,release,followup,behind_scenes,qa,summary,cta)
Example:
CODEBLOCK6
optimize_hashtags.py
Generate platform-optimized hashtags.
Parameters:
- -
--input: Input content or topic - INLINECODE28 : Target platforms (instagram,linkedin,twitter,facebook,tiktok)
- INLINECODE29 : Number of hashtags per platform
- INLINECODE30 : Industry/niche (tech,marketing,finance,health,etc.)
Example:
CODEBLOCK7
Content Adaptation Guidelines
Twitter/X Best Practices
- 1. Hook immediately - First tweet is most important
- Number your threads - 1/10, 2/10, etc.
- End with CTA - Follow, like, share, link
- Use line breaks - Every 2-3 sentences
- Add relevant images - Between tweets
Example Thread Structure:
CODEBLOCK8
LinkedIn Best Practices
- 1. First line matters - 3-line hook with white space
- Use line breaks - Every 1-2 sentences
- Add emojis strategically - 1-2 per paragraph
- Include data/statistics - Numbers perform well
- End with question - Drive comments
- Tag relevant people - 3-5 max
Format Template:
CODEBLOCK9
Instagram Best Practices
- 1. Hook in first line - Stop the scroll
- Use line breaks - Every 1-2 sentences
- Emojis frequently - But not spammy
- Hashtag strategy:
- 5-10: High volume
- 5-10: Medium volume
- 5-10: Niche/low volume
- 5. End with CTA - Link in bio, save, share
Caption Template:
CODEBLOCK10
Facebook Best Practices
- 1. Ask questions - Drive engagement
- Use "You" language - Personal connection
- Include media - Image or video
- Keep it conversational - Not too promotional
- Reply to comments - Boost algorithm
TikTok Scripts
- 1. Hook in 3 seconds - Value proposition
- Keep it short - 60-90 seconds
- Use trends - Music, sounds, formats
- Clear CTA - Follow, link in bio
- Text overlay - Key points on screen
Script Structure:
CODEBLOCK11
Tone Guidelines
Professional
- - LinkedIn, email newsletters
- Data-driven, authoritative
- "We see...", "Research shows..."
- Avoid: Slang, excessive emojis
Conversational
- - Twitter, Facebook
- Personal stories, "I've found..."
- Emojis: 1-2 per post
- Casual but value-focused
Playful
- - Instagram, TikTok
- Trending language, emojis
- "Here's a secret...", "Guess what?"
- Memes, humor when appropriate
Automation Integration
Weekly Content Recycling Pipeline
CODEBLOCK12
Auto-Publish to Social Media
Integrate with social media scheduling tools:
- - Buffer
- Hootsuite
- Later
- SocialPilot
Output from content-recycler can be piped directly to their APIs or uploaded via CSV.
Best Practices
1. Maintain Consistent Brand Voice
- - Define brand voice guidelines in brand guide
- Adapt tone, don't change message
- Keep key phrases, mission statements consistent
2. Platform-First Thinking
Don't just copy-paste. Adapt to:
- - Character limits
- Audience expectations
- Format conventions
- Engagement patterns
3. Test and Iterate
- - Track engagement metrics
- A/B test different variations
- Learn what works on each platform
- Refine templates based on performance
4. Timing Matters
- - Twitter: High engagement during work hours
- LinkedIn: Best Tue-Thu, 8-10 AM
- Instagram: 7-9 PM, 12-3 PM on weekends
- Facebook: 1-4 PM on weekdays
- TikTok: 7-11 PM, weekends
5. Visual Content
- - Twitter: 1 image per 3 tweets
- Instagram: Every post needs image/video
- LinkedIn: Document carousels perform well
- Facebook: Image or video required
- TikTok: Video only
Work smarter, not harder. One piece, ten platforms.
内容回收器
概述
将现有内容转化为针对多个平台优化的变体版本,同时保持品牌调性和信息一致性。将一篇博客文章转化为一周的社交媒体内容、新闻通讯文案和跨平台互动素材。
核心能力
1. 长文转微内容
将博客文章转化为:
- - Twitter/X 推文串(每条推文280字符限制)
- LinkedIn 帖子(专业语气,字符优化)
- Facebook 帖子(对话风格,社区导向)
- Instagram 文案(表情符号丰富,标签优化)
- TikTok/YouTube Shorts 脚本(60-90秒脚本)
- 邮件新闻通讯摘要
示例请求:
将这篇关于10个效率提升技巧的2000字博客文章转化为:(1) Twitter推文串、(2) LinkedIn帖子、(3) Facebook帖子、(4) Instagram文案、(5) TikTok脚本、(6) 邮件预告。
2. 平台专属适配
针对每个平台的独特特性进行优化:
Twitter/X:
- - 字符限制:每条推文280字符
- 长内容使用推文串结构
- 标签:每条推文1-3个
- 语气:对话式、简洁、价值导向
LinkedIn:
- - 字符限制:3,000
- 专业但对话式的语气
- 数据和统计表现良好
- 策略性使用换行和表情符号
Facebook:
- - 字符限制:63,206
- 对话式、社区导向
- 通过提问驱动互动
- 包含图片/视频
Instagram:
- - 字符限制:2,200
- 表情符号丰富
- 标签:5-30个(最佳:11个)
- 美观排版,换行
TikTok/Reels:
- - 脚本:60-90秒(150-250字)
- 前3秒设置钩子
- 明确的行动号召
- 热门音效/音乐建议
3. 内容日历生成
从单一内容到多日排期:
选取一篇综合内容(博客、视频、指南)并生成内容日历,包含:
- - 第1天:预告(Twitter、Instagram Story)
- 第2天:主要内容发布(LinkedIn、Facebook)
- 第3天:后续推文串(Twitter/X)
- 第4天:幕后花絮(Instagram、TikTok)
- 第5天:问答或投票(Facebook、Instagram)
- 第6天:总结/数据(LinkedIn)
- 第7天:行动号召/下一步(邮件新闻通讯)
示例请求:
根据这篇关于远程工作技巧的博客文章创建一个7天内容日历,包含Twitter、LinkedIn、Instagram和Facebook的每日帖子。
4. SEO与标签优化
生成平台适用的标签:
- - LinkedIn: 内容内标签,专业行业标签
- Instagram: 5-30个标签(混合高、中、低流量标签)
- Twitter: 每条推文1-3个标签
- Facebook: 最少标签,更多对话式标签
- TikTok: 热门音效、挑战标签
示例请求:
为这篇关于AI在营销中的应用的内容生成Instagram和LinkedIn的优化标签。
快速入门
将博客转化为全平台内容
python
使用 scripts/recycle_content.py
python3 scripts/recycle_content.py \
--input blog_post.md \
--output-dir ./output \
--platforms twitter,linkedin,facebook,instagram,tiktok,email \
--format all
创建Twitter推文串
python
使用 scripts/totwitterthread.py
python3 scripts/to
twitterthread.py \
--input article.md \
--max-tweets 10 \
--hashtags 2 \
--tone conversational
生成内容日历
python
使用 scripts/generate_calendar.py
python3 scripts/generate_calendar.py \
--input content.md \
--days 7 \
--platforms twitter,linkedin,facebook,instagram \
--output calendar.md
脚本
recycle_content.py
跨多个平台转化内容。
参数:
- - --input:输入文件路径(必填)
- --output-dir:输出目录(默认:./output)
- --platforms:以逗号分隔的平台列表(twitter,linkedin,facebook,instagram,tiktok,email)
- --format:输出格式(all,threads,posts,captions,scripts)
- --tone:语气偏好(professional,conversational,playful)
- --include-hashtags:是否包含标签建议(true/false)
- --cta:要包含的行动号召
示例:
bash
python3 scripts/recycle_content.py \
--input blog_post.md \
--output-dir ./output \
--platforms twitter,linkedin,instagram \
--tone professional \
--include-hashtags \
--cta 阅读完整文章,链接在个人简介中
totwitterthread.py
将长文内容转化为Twitter/X推文串。
参数:
- - --input:输入文件路径
- --max-tweets:最大推文数量(默认:10)
- --hashtags:每条推文的标签数量(默认:2)
- --tone:语气偏好(默认:conversational)
- --include-cta:在最后一条推文中包含行动号召
示例:
bash
python3 scripts/totwitterthread.py \
--input article.md \
--max-tweets 8 \
--hashtags 3 \
--tone conversational \
--include-cta
tolinkedinpost.py
从内容创建针对LinkedIn优化的帖子。
参数:
- - --input:输入文件路径
- --max-length:最大字符长度(默认:3000)
- --tone:语气(professional,conversational,inspirational)
- --include-stats:包含统计数据/数据点
- --formatting:使用加粗、换行(true/false)
示例:
bash
python3 scripts/tolinkedinpost.py \
--input article.md \
--tone professional \
--include-stats \
--formatting
generate_calendar.py
从源内容生成多日内容日历。
参数:
- - --input:输入文件路径
- --days:天数(默认:7)
- --platforms:以逗号分隔的平台列表
- --output:输出文件
- --theme:每日主题(teaser,release,followup,behind_scenes,qa,summary,cta)
示例:
bash
python3 scripts/generate_calendar.py \
--input content.md \
--days 7 \
--platforms twitter,linkedin,facebook,instagram \
--output calendar.md
optimize_hashtags.py
生成平台优化的标签。
参数:
- - --input:输入内容或主题
- --platforms:目标平台(instagram,linkedin,twitter,facebook,tiktok)
- --count:每个平台的标签数量
- --niche:行业/领域(tech,marketing,finance,health等)
示例:
bash
python3 scripts/optimize_hashtags.py \
--input AI in marketing automation \
--platforms instagram,linkedin,twitter \
--count 15 \
--niche marketing
内容适配指南
Twitter/X最佳实践
- 1. 立即设置钩子 - 第一条推文最重要
- 为推文串编号 - 1/10, 2/10等
- 以行动号召结尾 - 关注、点赞、分享、链接
- 使用换行 - 每2-3句换行
- 添加相关图片 - 在推文之间
推文串结构示例:
推文1:钩子 + 你将学到什么 + (1/X)
推文2-8:主要观点(每条推文一个关键见解)
推文9:额外技巧/反直觉观点
推文10:总结 + 行动号召 + 标签
LinkedIn最佳实践
- 1. 第一行很重要 - 3行钩子加空白
- 使用换行 - 每1-2句换行
- 策略性添加表情符号 - 每段1-2个
- 包含数据/统计 - 数字表现良好
- 以问题结尾 - 驱动评论
- @提及相关人员 - 最多3-5人
格式模板:
[钩子 - 3行]
[空白]
[