nirholas/xactions

content-repurposing

Identifies top-performing tweets and generates repurposed content variations including threads, tweet storms, blog outlines, summary tweets, and quote-tweet templates.

First seen Feb 28, 2026

Installation

$ npx skills add nirholas/xactions --skill content-repurposing

Summary

  • Identifies top-performing tweets and generates repurposed content variations including threads, tweet storms, blog outlines, summary tweets, and quote-tweet templates.
  • Maximizes content ROI through systematic repurposing.
  • Use when maximizing content output, planning a content calendar, or converting between content formats.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from nirholas/xactions · top by installs.

npx skills add nirholas/xactions

Browse all from nirholas/xactions

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 510
License LICENSE
Default branch main
Open issues 9
Status Active

Skill metadata

Parsed from SKILL.md frontmatter.

Version4.0
LicenseApache-2.0
More metadata
author
nichxbt
version
4.0

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 3,677 B
  • docs SUMMARY.md 352 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 16 installs

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 page
  • XActions.list() -- Show all scraped tweets with indices
  • XActions.toThread(i) -- Convert tweet to thread outline
  • XActions.toSummary(i) -- Condense to punchy summary variations
  • XActions.toStorm(i) -- Break into numbered tweet storm
  • XActions.toBlog(i) -- Generate blog/article outline with SEO keywords
  • XActions.toQuoteTemplates(i) -- Create 3 quote-retweet variations
  • XActions.all(i) -- Run ALL 5 repurposing strategies
  • XActions.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

  1. Call xgettweets with limit: 100 for the target account
  2. Call xgetprofile to get follower count for rate calculation
  3. Rank by engagement rate: (likes + RTs + replies) / followers * 100
  4. 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

  1. Run src/tweetPerformance.js to identify top 5 tweets this week
  2. Run src/contentRepurposer.js -> XActions.scan()
  3. For each top tweet: XActions.all(i) to generate all formats
  4. Export with XActions.export() for scheduling
  5. Space repurposed content 3+ days from original

Maximizing a viral tweet

  1. When a tweet goes viral, immediately run XActions.toThread(i) for a follow-up thread
  2. Use XActions.toQuoteTemplates(i) for engagement in replies
  3. Later, use XActions.toBlog(i) for a long-form article
  4. Use src/autoPlugReplies.js to 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)