← Back to Skills Marketplace
merjua14

Content Repurposer Pro

by merjua14 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
366
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install gia-content-repurposer
Description
Repurpose long-form content (blog posts, articles, YouTube transcripts) into multiple formats automatically — Twitter/X threads, LinkedIn posts, email newsle...
README (SKILL.md)

Content Repurposer — One Source → Multiple Platforms

Turn any long-form content into platform-optimized posts for Twitter/X, LinkedIn, email, and more.

How It Works

  1. Fetch — Pull content from a URL, file, or paste
  2. Extract — Identify key points, quotes, stats, and narrative arc
  3. Transform — Generate platform-specific versions with proper formatting
  4. Output — Save all versions to files or send directly via APIs

Quick Start

# From a URL
node scripts/repurpose.js --url "https://example.com/blog-post" --formats twitter,linkedin,newsletter

# From a local file
node scripts/repurpose.js --file ./my-article.md --formats twitter,linkedin

# From clipboard/stdin
cat article.md | node scripts/repurpose.js --formats all

Supported Output Formats

Format Description Typical Length
twitter Thread of 3-8 tweets with hooks and CTAs 280 chars/tweet
linkedin Professional post with formatting 500-1,500 chars
newsletter Email-ready summary with key takeaways 300-800 words
instagram Caption with hashtags and emoji 200-400 chars
summary TL;DR bullet points 3-5 bullets
all Generate all formats

Platform-Specific Rules

Twitter/X Threads

  • First tweet = hook (question, bold claim, or surprising stat)
  • Each tweet is self-contained but builds on the thread
  • Last tweet = CTA (follow, link, retweet ask)
  • Use line breaks for readability
  • No hashtags in thread (except last tweet)

LinkedIn Posts

  • Opening line = scroll-stopper (no "I'm excited to announce...")
  • Use single-line paragraphs with spacing
  • Include a personal take or lesson learned
  • End with a question to drive comments
  • 3-5 relevant hashtags at the bottom

Email Newsletter

  • Subject line options (3 variants)
  • Opening hook → key insights → action items → sign-off
  • Bold key takeaways for skimmers
  • Keep under 800 words

Configuration

Edit scripts/config.json:

  • tone: professional | casual | provocative | educational
  • audience: developers | marketers | founders | general
  • includeEmoji: true/false
  • maxTweets: 3-12 (default 6)
  • ctaLink: URL to include in posts

Scripts

  • scripts/repurpose.js — Main pipeline
  • scripts/config.json — Tone, audience, and format settings

References

  • See references/platform-guides.md for character limits and best practices per platform
Usage Guidance
This skill appears to be a straightforward LLM-based repurposing tool, but the package metadata and documentation omit important runtime requirements. Before installing or running it: (1) review the scripts/repurpose.js source (you already have it) and confirm you're comfortable with it making outbound HTTP requests (it fetches URLs you provide and calls OpenAI/Anthropic endpoints); (2) be aware you must run it with Node installed and supply OPENAI_API_KEY or ANTHROPIC_API_KEY in your environment—these keys will be sent to external LLM services; (3) the SKILL.md mentions 'send directly via APIs' for platforms but the current script doesn't implement social-posting, so it won't post to your accounts unless you add that code and keys; (4) run it in an isolated environment or sandbox if you have sensitive environment variables set; and (5) if you need full confidence, ask the publisher to update metadata to declare required binaries/env vars and to clarify any automatic network behavior.
Capability Analysis
Type: OpenClaw Skill Name: gia-content-repurposer Version: 1.0.0 The skill bundle is a legitimate tool for repurposing long-form content into social media posts using LLM APIs. The code in scripts/repurpose.js correctly handles environment variables for API keys, performs standard HTTP requests to official OpenAI/Anthropic endpoints, and includes basic text extraction logic without any evidence of data exfiltration, obfuscation, or malicious intent.
Capability Assessment
Purpose & Capability
The description promises content repurposing via LLMs, which matches the script. However the skill metadata declares no required environment variables or binaries, while the script clearly requires a Node runtime and either OPENAI_API_KEY or ANTHROPIC_API_KEY. That mismatch is incoherent and could mislead users about what secrets and tools are needed.
Instruction Scope
SKILL.md instructs running the node script and describes an output option to 'save or send directly via APIs', but the provided script only saves outputs to disk and prints them (it does call LLM APIs but has no social-platform posting code). The script also fetches arbitrary URLs (user-provided) and reads local files/stdin—these behaviors are expected for the purpose but should be explicit in metadata and user guidance.
Install Mechanism
There is no install spec (instruction-only), which is low-risk by itself, but the code requires Node to run; the registry metadata did not list Node as a required binary. That inconsistency means users may not realize they must run this in a Node-capable environment.
Credentials
The only external credentials the code uses are OPENAI_API_KEY or ANTHROPIC_API_KEY (proportionate to doing LLM generation). However, the skill metadata declares no required env vars or primary credential, so the required LLM keys are not documented—this is a disclosure/privilege mismatch that could lead to unexpected credential use or accidental leakage when users set keys in promiscuous environments.
Persistence & Privilege
The skill is not always-enabled, doesn't request persistent system-wide privileges, and doesn't modify other skills. It runs as a one-off Node script and writes outputs to a local ./repurposed directory (or user-specified path).
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install gia-content-repurposer
  3. After installation, invoke the skill by name or use /gia-content-repurposer
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Turn blog posts and articles into Twitter threads, LinkedIn posts, newsletters, and more
Metadata
Slug gia-content-repurposer
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Content Repurposer Pro?

Repurpose long-form content (blog posts, articles, YouTube transcripts) into multiple formats automatically — Twitter/X threads, LinkedIn posts, email newsle... It is an AI Agent Skill for Claude Code / OpenClaw, with 366 downloads so far.

How do I install Content Repurposer Pro?

Run "/install gia-content-repurposer" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Content Repurposer Pro free?

Yes, Content Repurposer Pro is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Content Repurposer Pro support?

Content Repurposer Pro is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Content Repurposer Pro?

It is built and maintained by merjua14 (@merjua14); the current version is v1.0.0.

💬 Comments