repurpose
Skill3 starsChanged 7 months agoMITView on GitHub
Transform content across X formats. Convert posts to threads, threads to posts, blog posts to threads, announcements to multiple angles, etc. Use when the user wants to repurpose, convert, reformat, or get more mileage from existing content.
We split this skill into the rules it gives an agent
15 rules. 0 are common, 15 are distinctive, and 0 are very specific to this project.
0
Common
Most of the 16 edited versions we read keep these.
15
Distinctive
This author's own choices. Worth a look.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 20
If the input contains a URL, read its content first using WebFetch.
- Distinctive: line 26
Use the post's core insight as the thread hook
- Distinctive: line 28
Add proof/examples that didn't fit in the original
- Distinctive: line 29
Add a CTA closer
- Distinctive: line 30
Read ../thread/structures.md for structure patterns
- Distinctive: line 36
Add a hook and reply trigger
- Distinctive: line 44
Add visual suggestions for screenshots from the content
- Distinctive: line 45
Remove all links (save for reply)
- Distinctive: line 50
Add a specific benchmark or comparison
- Distinctive: line 53
Read ../compose/templates.md for announcement templates
- Distinctive: line 64
Create both a short post and a companion thread from video content:
- Distinctive: line 78
If the user specified a target format, use that.
- Distinctive: line 83
Run through the optimization checklist mentally
- Distinctive: line 84
Ensure each piece stands alone (don't assume the reader saw the original)
- Distinctive: line 88
Hard limit: 280 characters per tweet: Every output must include character counts.
“Common” is measured: kept by at least 6 in 10 of the 16 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Repurpose Content Across X Formats
Maximize content ROI by transforming a single piece of content into multiple algorithm-optimized formats for X.
Input
The user provides:
- Source content: A post, thread, blog post, README, changelog, talk transcript, or any text
- A URL — blog post, GitHub page, documentation, article, or any web page to repurpose into X content
- Target format (optional): If not specified, suggest the best transformations
URL Resolution
If the input contains a URL, read its content first using WebFetch. See ../../../reference/url-reading.md for tool selection and extraction prompts. Then proceed with the extracted content as your source material.
Transformations Available
Post → Thread
Expand a single high-performing post into a deep-dive thread:
- Use the post's core insight as the thread hook
- Break the supporting points into individual tweets
- Add proof/examples that didn't fit in the original
- Add a CTA closer
- Read ../thread/structures.md for structure patterns
Thread → Post
Distill a thread into a single punchy post:
- Extract the single most shareable insight
- Compress proof into one line
- Add a hook and reply trigger
- Good for re-posting thread content weeks later
Blog Post / README → Thread
Transform long-form content into X threads:
- Identify the 5-7 most compelling points
- Lead with the most surprising finding
- Translate written style to X conversational style
- Add visual suggestions for screenshots from the content
- Remove all links (save for reply)
Changelog / Release → Announcement Post
Transform a technical changelog into an engaging announcement:
- Lead with the user benefit, not the feature name
- Add a specific benchmark or comparison
- Frame in terms of the audience's workflow
- Remove internal jargon
- Read ../compose/templates.md for announcement templates
Single Insight → Multiple Angles
Take one core idea and produce 3-5 different posts, each with a unique angle:
- The insight (straight delivery)
- The contrarian (frame as challenging conventional wisdom)
- The question (turn it into a discussion prompt)
- The tip (frame as actionable advice)
- The story (frame as a personal experience)
Video/Demo Script → Post + Thread
Create both a short post and a companion thread from video content:
- Post: Hook + key result + "full breakdown below"
- Thread: Step-by-step walkthrough of what the video shows
- Suggest timestamps for key moments if applicable
Process
Step 1 — Analyze Source Content
- What is the core message?
- What are the supporting points?
- What proof/data exists?
- What is the target audience?
Step 2 — Select Transformations
If the user specified a target format, use that. Otherwise, recommend the 2-3 most valuable transformations based on the source content.
Step 3 — Execute Each Transformation
Apply the relevant transformation rules above. For each output:
- Apply Phoenix scoring principles (read CLAUDE.md for hierarchy)
- Run through the optimization checklist mentally
- Ensure each piece stands alone (don't assume the reader saw the original)
Step 4 — Enforce Character Limits
Hard limit: 280 characters per tweet. Every output must include character counts.
- Single posts: show
(count/280)— tighten if over - Threads: show
[Tweet N] (count/280)with---separators — each tweet must be ≤ 280 - Link replies: show count separately
Step 5 — Output
For each transformation, present:
- The format and rationale
- The complete content with character counts per tweet (ready to copy-paste)
- Phoenix Score for each piece
- Suggested posting schedule (stagger different formats across days, with specific day/time from
reference/timing.md) - Brief note on which audience segment each angle targets
- Timing reminder: "Post when you can stay available for 30-60 min to reply — that's the 75–150× multiplier window"
Rules
- Each repurposed piece must stand alone — don't reference the original
- Vary hooks across formats (don't reuse the same opening)
- Space repurposed content at least 2-3 days apart
- The thread version should add value beyond the post version (not just longer)
- Preserve the author's voice across all transformations
Other versions19 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 19
- timscheuerai/content-vault★ 38same name
- rainday/smart-blog-skills★ 35same name
- GTMify/aigtm★ 25same name
- ApurvaMisra/claude-code-assistant★ 8same name
- calven-ai/marketing-as-code★ 8same name
- JayantChopra/stanley-mcp-playground★ 8same name
- styfinity/claude-marketing-department★ 6same name
- fliqrlabs/instagram-creator-skills★ 5same name
- Anglesite/anglesite-skills★ 4same name
- m-binimran/creator-pack★ 3same name
9 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
Used alongsideProjects with it also use email.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
OpenAISkillemail
Email sending integration guidance — Resend (native Vercel Marketplace) with React Email templates. Covers API setup, transactional emails, domain verification, and template patterns. Use when sending emails from a Vercel-deployed application.
Also in 3 projects that use this
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

