AI Content Repurposer Pro
by @lvjunjie-byte
Automatically convert long-form videos, blogs, and podcasts into platform-optimized social media scripts, threads, summaries, and transcripts.
clawhub install ai-content-repurposer-proπ About This Skill
AI Content Repurposer Skill
Transform long-form content into multiple formats instantly. Repurpose YouTube videos, blog posts, and podcasts into platform-optimized content.
Description
AI Content Repurposer is a powerful content transformation tool that helps creators, marketers, and businesses maximize their content ROI by automatically converting long-form content into multiple platform-specific formats.
Key Features
Installation
# Install via ClawHub (recommended)
clawhub install ai-content-repurposerOr install manually
npm install -g ai-content-repurposer
Usage
Basic Commands
# Convert YouTube video to TikTok script
ai-content-repurposer youtube-to-shorts transcript.txt -p tiktok -o output.jsonConvert blog post to Twitter thread
ai-content-repurposer blog-to-twitter https://example.com/blog-post -n 10 -o thread.jsonConvert blog to LinkedIn post
ai-content-repurposer blog-to-linkedin article.txt -t thought-leadershipFormat podcast transcript
ai-content-repurposer podcast-to-transcript episode.txt --speakers -o formatted.jsonGenerate podcast summary and quotes
ai-content-repurposer podcast-to-summary episode.txt -o summary.jsonBatch process multiple content pieces
ai-content-repurposer batch config.json -o ./outputInteractive mode
ai-content-repurposer interactive
Command Options
#### youtube-to-shorts
Usage: ai-content-repurposer youtube-to-shorts [options] Arguments:
transcript Path to transcript file or text
Options:
-p, --platform Target platform: tiktok, shorts, reels (default: "tiktok")
-o, --output Output file path
-h, --help Display help
#### blog-to-twitter
Usage: ai-content-repurposer blog-to-twitter [options] Arguments:
url-or-file Blog URL or file path
Options:
-n, --tweets Number of tweets (default: "7")
-o, --output Output file path
-h, --help Display help
#### blog-to-linkedin
Usage: ai-content-repurposer blog-to-linkedin [options] Arguments:
url-or-file Blog URL or file path
Options:
-t, --tone Tone: thought-leadership, educational, story (default: "thought-leadership")
-o, --output Output file path
-h, --help Display help
#### podcast-to-transcript
Usage: ai-content-repurposer podcast-to-transcript [options] Arguments:
transcript Path to transcript file
Options:
--no-timestamps Disable timestamps
--speakers Add speaker labels
-o, --output Output file path
-h, --help Display help
#### podcast-to-summary
Usage: ai-content-repurposer podcast-to-summary [options] Arguments:
transcript Path to transcript file
Options:
-o, --output Output file path
-h, --help Display help
#### batch
Usage: ai-content-repurposer [options] Arguments:
config Path to batch config JSON file
Options:
-o, --output-dir
Output directory (default: "./output")
-h, --help Display help
Configuration
Environment Variables
# OpenAI API Key (required for AI-powered transformations)
export OPENAI_API_KEY=your_api_key_hereOptional: Custom model
export AI_MODEL=gpt-4-turbo
Batch Config Example
Create a batch-config.json:
{
"jobs": [
{
"name": "video-1-tiktok",
"type": "youtube-to-shorts",
"content": "Path to or text of transcript",
"platform": "tiktok"
},
{
"name": "blog-1-twitter",
"type": "blog-to-twitter",
"content": "Blog content text",
"tweetCount": 8
},
{
"name": "podcast-1-summary",
"type": "podcast-to-summary",
"content": "Path to transcript file"
}
]
}
Output Examples
YouTube β TikTok Script
{
"title": "3 Secrets to Productivity",
"hook": "Stop working harder. Start working smarter.",
"body": [
"Most people focus on time management. Wrong approach.",
"Energy management is the real game-changer.",
"Here's the framework that changed everything for me..."
],
"cta": "Follow for more productivity hacks!",
"hashtags": ["#productivity", "#lifehacks", "#success"],
"visualCues": [
"[Show clock spinning]",
"[Cut to energy graph]",
"[Text overlay: 'The Framework']"
]
}
Blog β Twitter Thread
{
"threadTitle": "The Complete Guide to Content Repurposing",
"tweets": [
{
"number": 1,
"text": "π§΅ Create once, publish everywhere. Here's how to turn 1 piece of content into 20+ assets (without burning out):"
},
{
"number": 2,
"text": "1/ Start with long-form content. A blog post, video, or podcast episode. This is your 'pillar' content."
}
// ... more tweets
],
"hashtags": ["#contentmarketing", "#socialmedia"]
}
Podcast Summary
{
"summary": "In this episode, we explore the future of AI and its impact on creative work with industry expert Jane Doe.",
"takeaways": [
"AI won't replace creators, but creators using AI will replace those who don't",
"The best AI tools augment human creativity rather than automate it",
"Building AI literacy is now as important as digital literacy"
],
"quotes": [
{
"text": "AI is not the enemy of creativity. It's the amplifier.",
"timestamp": "12:34",
"speaker": "Jane Doe"
}
],
"socialPosts": [
{
"platform": "twitter",
"content": "ποΈ New episode alert! We're diving deep into AI + creativity with @JaneDoe..."
}
]
}
API Integration
Use the converter directly in your Node.js applications:
const ContentConverter = require('ai-content-repurposer');const converter = new ContentConverter({
apiKey: 'your-openai-api-key',
model: 'gpt-4'
});
// YouTube to TikTok
const tiktokScript = await converter.youtubeToShortForm(transcript, 'tiktok');
// Blog to Twitter
const twitterThread = await converter.blogToTwitterThread(blogContent, 8);
// Podcast summary
const podcastSummary = await converter.podcastToSummary(transcript);
Use Cases
Content Creators
Marketing Teams
Podcasters
Agencies
Pricing
$79/month - Unlimited transformations
Requirements
Limitations
Roadmap
Support
License
MIT License - See LICENSE file for details
Created by OpenClaw | Part of the ClawHub Skills Ecosystem
β‘ When to Use
π‘ Examples
Basic Commands
# Convert YouTube video to TikTok script
ai-content-repurposer youtube-to-shorts transcript.txt -p tiktok -o output.jsonConvert blog post to Twitter thread
ai-content-repurposer blog-to-twitter https://example.com/blog-post -n 10 -o thread.jsonConvert blog to LinkedIn post
ai-content-repurposer blog-to-linkedin article.txt -t thought-leadershipFormat podcast transcript
ai-content-repurposer podcast-to-transcript episode.txt --speakers -o formatted.jsonGenerate podcast summary and quotes
ai-content-repurposer podcast-to-summary episode.txt -o summary.jsonBatch process multiple content pieces
ai-content-repurposer batch config.json -o ./outputInteractive mode
ai-content-repurposer interactive
Command Options
#### youtube-to-shorts
Usage: ai-content-repurposer youtube-to-shorts [options] Arguments:
transcript Path to transcript file or text
Options:
-p, --platform Target platform: tiktok, shorts, reels (default: "tiktok")
-o, --output Output file path
-h, --help Display help
#### blog-to-twitter
Usage: ai-content-repurposer blog-to-twitter [options] Arguments:
url-or-file Blog URL or file path
Options:
-n, --tweets Number of tweets (default: "7")
-o, --output Output file path
-h, --help Display help
#### blog-to-linkedin
Usage: ai-content-repurposer blog-to-linkedin [options] Arguments:
url-or-file Blog URL or file path
Options:
-t, --tone Tone: thought-leadership, educational, story (default: "thought-leadership")
-o, --output Output file path
-h, --help Display help
#### podcast-to-transcript
Usage: ai-content-repurposer podcast-to-transcript [options] Arguments:
transcript Path to transcript file
Options:
--no-timestamps Disable timestamps
--speakers Add speaker labels
-o, --output Output file path
-h, --help Display help
#### podcast-to-summary
Usage: ai-content-repurposer podcast-to-summary [options] Arguments:
transcript Path to transcript file
Options:
-o, --output Output file path
-h, --help Display help
#### batch
Usage: ai-content-repurposer [options] Arguments:
config Path to batch config JSON file
Options:
-o, --output-dir
Output directory (default: "./output")
-h, --help Display help
βοΈ Configuration
Environment Variables
# OpenAI API Key (required for AI-powered transformations)
export OPENAI_API_KEY=your_api_key_hereOptional: Custom model
export AI_MODEL=gpt-4-turbo
Batch Config Example
Create a batch-config.json:
{
"jobs": [
{
"name": "video-1-tiktok",
"type": "youtube-to-shorts",
"content": "Path to or text of transcript",
"platform": "tiktok"
},
{
"name": "blog-1-twitter",
"type": "blog-to-twitter",
"content": "Blog content text",
"tweetCount": 8
},
{
"name": "podcast-1-summary",
"type": "podcast-to-summary",
"content": "Path to transcript file"
}
]
}