content-repurposing
SKILL.md
Content Repurposing
Browser scripts and MCP workflows for identifying top content and generating repurposed variations.
Script Selection
| Goal | File | Navigate to |
|---|---|---|
| Repurpose tweets (5 formats) | src/contentRepurposer.js |
x.com/USERNAME |
| Compose threads from ideas | src/threadComposer.js |
x.com/USERNAME |
| Content calendar analysis | src/contentCalendar.js |
x.com/USERNAME |
| Find top-performing content | src/tweetPerformance.js |
x.com/USERNAME |
| Optimize posting schedule | src/tweetScheduleOptimizer.js |
x.com/USERNAME |
Content Repurposer
File: src/contentRepurposer.js
The main repurposing engine. Scans your timeline, then converts any tweet into 5 content formats.
Controls
XActions.scan()-- Scrape tweets from current pageXActions.list()-- Show all scraped tweets with indicesXActions.toThread(i)-- Convert tweet to thread outlineXActions.toSummary(i)-- Condense to punchy summary variationsXActions.toStorm(i)-- Break into numbered tweet stormXActions.toBlog(i)-- Generate blog/article outline with SEO keywordsXActions.toQuoteTemplates(i)-- Create 3 quote-retweet variationsXActions.all(i)-- Run ALL 5 repurposing strategiesXActions.export()-- Download all repurposed content as JSON
Repurposing Formats
| Format | Best For | Output |
|---|---|---|
| Thread | Deep dives, tutorials | Hook + body parts + CTA |
| Summary | Time-sensitive repost | 3 punchy variations |
| Storm | Long content splitting | Numbered 1/N tweets |
| Blog | SEO content, articles | Title + sections + keywords |
| Quote Templates | Engagement farming | Agreement/personal/contrarian takes |
MCP Workflow
- Call
x_get_tweetswithlimit: 100for the target account - Call
x_get_profileto get follower count for rate calculation - Rank by engagement rate:
(likes + RTs + replies) / followers * 100 - For top 5, generate variations using the content repurposer patterns
Repurposing Pipeline
High-engagement tweet
-> toThread() = 5-10 tweet thread
-> toSummary() = 3 punchy rewrites
-> toStorm() = numbered tweet storm
-> toBlog() = article outline + SEO keywords
-> toQuoteTemplates() = 3 QT engagement variations
Strategy Guide
Weekly content repurposing routine
- Run
src/tweetPerformance.jsto identify top 5 tweets this week - Run
src/contentRepurposer.js->XActions.scan() - For each top tweet:
XActions.all(i)to generate all formats - Export with
XActions.export()for scheduling - Space repurposed content 3+ days from original
Maximizing a viral tweet
- When a tweet goes viral, immediately run
XActions.toThread(i)for a follow-up thread - Use
XActions.toQuoteTemplates(i)for engagement in replies - Later, use
XActions.toBlog(i)for a long-form article - Use
src/autoPlugReplies.jsto plug your offer on the viral tweet
Notes
- Content repurposer generates outlines and templates, not final polished content
- Blog outlines include SEO keyword suggestions
- All output exportable as JSON for external tools
- Works best on tweets with 50+ words (more content to repurpose)
Weekly Installs
4
Repository
nirholas/xactionsGitHub Stars
108
First Seen
Feb 28, 2026
Security Audits
Installed on
openclaw4
gemini-cli4
github-copilot4
codex4
kimi-cli4
cursor4