← 返回 Skills 市场
lvjunjie-byte

AI Content Repurposer Pro

作者 lvjunjie-byte · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
210
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install ai-content-repurposer-pro
功能描述
Automatically convert long-form videos, blogs, and podcasts into platform-optimized social media scripts, threads, summaries, and transcripts.
使用说明 (SKILL.md)

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

  • 🎬 YouTube → TikTok/Shorts/Reels: Transform video transcripts into engaging short-form scripts with hooks, visual cues, and CTAs
  • 📝 Blog → Twitter Threads: Convert articles into viral Twitter threads with proper formatting and engagement hooks
  • 💼 Blog → LinkedIn Posts: Create professional LinkedIn posts with thought-leadership tone and engagement questions
  • 🎙️ Podcast → Transcripts: Format raw transcripts with chapters, timestamps, and speaker labels
  • 📊 Podcast → Summaries: Generate episode summaries, key takeaways, and shareable quote cards
  • 🔄 Batch Processing: Process multiple content pieces at once with configurable output formats

Installation

# Install via ClawHub (recommended)
clawhub install ai-content-repurposer

# Or 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.json

# Convert blog post to Twitter thread
ai-content-repurposer blog-to-twitter https://example.com/blog-post -n 10 -o thread.json

# Convert blog to LinkedIn post
ai-content-repurposer blog-to-linkedin article.txt -t thought-leadership

# Format podcast transcript
ai-content-repurposer podcast-to-transcript episode.txt --speakers -o formatted.json

# Generate podcast summary and quotes
ai-content-repurposer podcast-to-summary episode.txt -o summary.json

# Batch process multiple content pieces
ai-content-repurposer batch config.json -o ./output

# Interactive mode
ai-content-repurposer interactive

Command Options

youtube-to-shorts

Usage: ai-content-repurposer youtube-to-shorts [options] \x3Ctranscript>

Arguments:
  transcript                 Path to transcript file or text

Options:
  -p, --platform \x3Cplatform>  Target platform: tiktok, shorts, reels (default: "tiktok")
  -o, --output \x3Cfile>        Output file path
  -h, --help                 Display help

blog-to-twitter

Usage: ai-content-repurposer blog-to-twitter [options] \x3Curl-or-file>

Arguments:
  url-or-file               Blog URL or file path

Options:
  -n, --tweets \x3Cnumber>     Number of tweets (default: "7")
  -o, --output \x3Cfile>       Output file path
  -h, --help                Display help

blog-to-linkedin

Usage: ai-content-repurposer blog-to-linkedin [options] \x3Curl-or-file>

Arguments:
  url-or-file               Blog URL or file path

Options:
  -t, --tone \x3Ctone>         Tone: thought-leadership, educational, story (default: "thought-leadership")
  -o, --output \x3Cfile>       Output file path
  -h, --help                Display help

podcast-to-transcript

Usage: ai-content-repurposer podcast-to-transcript [options] \x3Ctranscript>

Arguments:
  transcript                Path to transcript file

Options:
  --no-timestamps           Disable timestamps
  --speakers                Add speaker labels
  -o, --output \x3Cfile>       Output file path
  -h, --help                Display help

podcast-to-summary

Usage: ai-content-repurposer podcast-to-summary [options] \x3Ctranscript>

Arguments:
  transcript                Path to transcript file

Options:
  -o, --output \x3Cfile>       Output file path
  -h, --help                Display help

batch

Usage: ai-content-repurposer [options] \x3Cconfig>

Arguments:
  config                    Path to batch config JSON file

Options:
  -o, --output-dir \x3Cdir>    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_here

# Optional: 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

  • Turn YouTube videos into TikTok, Reels, and Shorts scripts
  • Create promotional social posts from podcast episodes
  • Generate quote cards and highlight reels

Marketing Teams

  • Repurpose blog posts into social media campaigns
  • Create LinkedIn thought-leadership content from whitepapers
  • Generate Twitter threads from case studies

Podcasters

  • Auto-generate episode transcripts with chapters
  • Create show notes and summaries
  • Extract shareable quotes for social media

Agencies

  • Scale content production for multiple clients
  • Maintain consistent brand voice across platforms
  • Reduce content creation time by 80%

Pricing

$79/month - Unlimited transformations

  • ✅ All conversion types
  • ✅ Batch processing
  • ✅ API access
  • ✅ Priority support
  • ✅ Custom templates (coming soon)

Requirements

  • Node.js >= 18.0.0
  • OpenAI API key (for AI-powered features)
  • Internet connection

Limitations

  • YouTube transcript fetching requires manual input (API integration coming soon)
  • AI transformations depend on OpenAI API availability
  • Maximum input size: 10,000 characters per transformation

Roadmap

  • YouTube Transcript API integration
  • Custom template support
  • Multi-language support
  • Direct social media posting
  • Analytics and performance tracking
  • Team collaboration features
  • White-label options for agencies

Support

License

MIT License - See LICENSE file for details


Created by OpenClaw | Part of the ClawHub Skills Ecosystem

安全使用建议
This package mostly matches its stated purpose: it converts user-provided transcripts and fetched blog pages using OpenAI. Before installing, do these checks: 1) Verify provenance — confirm the GitHub repo and homepage links actually exist and match the published package (metadata inconsistencies were observed). 2) Inspect src/converter.js and any network code to ensure requests go only to expected endpoints (OpenAI and fetched blog URLs) and there are no hardcoded, unexpected external endpoints. 3) Check the package.json / package-lock engine and dependency mismatches (cheerio's engine vs package.json node requirement) to avoid runtime surprises. 4) Run the tool in a sandbox or with a dedicated OpenAI key (not a high-privilege/shared key) and consider restricting network access if you want to test for exfiltration. 5) If you aren't comfortable reviewing code, prefer to obtain this skill from a verified source/homepage or wait for a published ClawHub listing with a validated repository. Providing the full src/converter.js and test outputs would increase confidence and allow a re-evaluation.
功能分析
Type: OpenClaw Skill Name: ai-content-repurposer-pro Version: 1.0.0 The AI Content Repurposer Pro skill is a well-documented tool designed to transform long-form content into social media formats using the OpenAI API. The core logic in `src/converter.js` performs legitimate web scraping via `axios` and `cheerio` to fetch blog content and interacts with OpenAI as described in the documentation. No indicators of data exfiltration, unauthorized execution, or malicious prompt injection were found; the extensive meta-documentation (e.g., `COMPLETION_REPORT.md`) appears to be part of a highly polished, likely AI-assisted, development process.
能力评估
Purpose & Capability
Name, README, SKILL.md, and the CLI commands align with a content-repurposing tool; required env var (OPENAI_API_KEY) is consistent with using OpenAI. However, the registry metadata at the top lists 'Source: unknown' and 'Homepage: none' while clawhub.json and package.json claim a GitHub repo and a homepage — this mismatch in provenance should be checked. Also the package includes extensive marketing/publishing docs (COMPLETION_REPORT.md, LAUNCH_CHECKLIST.md) which is unusual but not harmful.
Instruction Scope
Runtime instructions (SKILL.md) are scoped to converting user-provided transcripts, fetching blog pages by URL, and using the OpenAI API; CLI code reads only user-specified files or fetched URLs. There are no instructions to read unrelated system files or environment variables beyond the declared OPENAI_API_KEY/AI_MODEL optional setting.
Install Mechanism
The registry indicates 'No install spec — instruction-only', but the package actually contains executable code (bin/cli.js, src/converter.js) and a package.json with npm install instructions. That mismatch is an incoherence: either the skill should include an install spec or the registry listing should reflect that it contains executable code. Additionally package-lock.json indicates many dependencies and a cheerio package metadata that requires a newer Node engine (node >=20.18.1) while package.json lists node >=18.0.0 — this engine mismatch could cause install/runtime problems.
Credentials
The only required credential is OPENAI_API_KEY (with an optional AI_MODEL env var), which is proportionate for an AI-powered repurposing tool. No unrelated secrets, system config paths, or other credentials are requested.
Persistence & Privilege
The skill does not request always:true and is user-invocable only. There is no evidence it attempts to modify other skills or system-wide agent settings. Normal autonomous invocation remains enabled (platform default).
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install ai-content-repurposer-pro
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /ai-content-repurposer-pro 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Pro version - Enhanced content transformation with more formats
元数据
Slug ai-content-repurposer-pro
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

AI Content Repurposer Pro 是什么?

Automatically convert long-form videos, blogs, and podcasts into platform-optimized social media scripts, threads, summaries, and transcripts. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 210 次。

如何安装 AI Content Repurposer Pro?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install ai-content-repurposer-pro」即可一键安装,无需额外配置。

AI Content Repurposer Pro 是免费的吗?

是的,AI Content Repurposer Pro 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

AI Content Repurposer Pro 支持哪些平台?

AI Content Repurposer Pro 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 AI Content Repurposer Pro?

由 lvjunjie-byte(@lvjunjie-byte)开发并维护,当前版本 v1.0.0。

💬 留言讨论