From xactions
Identifies top-performing tweets on X.com and generates repurposed variations including threads, tweet storms, blog outlines, summary tweets, and quote templates. Useful for content calendars, maximizing output, and format conversion.
npx claudepluginhub ranapriyansh/xactionsThis skill uses the workspace's default tool permissions.
Browser scripts and MCP workflows for identifying top content and generating repurposed variations.
Identifies top-performing tweets on X.com and generates repurposed variations including threads, tweet storms, blog outlines, summary tweets, and quote templates. Useful for content calendars, maximizing output, and format conversion.
Provides X/Twitter content strategy guidance: generates tweets/threads with hooks, reviews content performance, analyzes accounts, offers growth and monetization tips from top creators and algorithm data.
Generates and optimizes tweets for maximum virality on X/Twitter by mining recent viral references, matching user style, scoring against algorithm, and iterating drafts.
Share bugs, ideas, or general feedback.
Browser scripts and MCP workflows for identifying top content and generating repurposed variations.
| 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 |
File: src/contentRepurposer.js
The main repurposing engine. Scans your timeline, then converts any tweet into 5 content formats.
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| 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 |
x_get_tweets with limit: 100 for the target accountx_get_profile to get follower count for rate calculation(likes + RTs + replies) / followers * 100High-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
src/tweetPerformance.js to identify top 5 tweets this weeksrc/contentRepurposer.js -> XActions.scan()XActions.all(i) to generate all formatsXActions.export() for schedulingXActions.toThread(i) for a follow-up threadXActions.toQuoteTemplates(i) for engagement in repliesXActions.toBlog(i) for a long-form articlesrc/autoPlugReplies.js to plug your offer on the viral tweet