/social-content-repurposer
When the user wants to turn one piece of content into multiple formats or adapt content across platforms. Also use when the user mentions 'repurpose,' 'turn this into,' 'adapt this for,' 'cross-post,' 'reformat,' 'blog to social,' 'newsletter to posts,' or 'get more from this
$ npx -y skills add evolution-foundation/evo-nexus --skill social-content-repurposer --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/social-content-repurposer
Context preview
The summary Claude sees to decide when to auto-load this skill.
When the user wants to turn one piece of content into multiple formats or adapt content across platforms. Also use when the user mentions 'repurpose,' 'turn this into,' 'adapt this for,' 'cross-post,' 'reformat,' 'blog to social,' 'newsletter to posts,' or 'get more from this
SKILL.md
social-content-repurposer.SKILL.mdname: social-content-repurposer
description: "When the user wants to turn one piece of content into multiple formats or adapt content across platforms. Also use when the user mentions 'repurpose,' 'turn this into,' 'adapt this for,' 'cross-post,' 'reformat,' 'blog to social,' 'newsletter to posts,' or 'get more from this content.' For writing original posts, see social-post-writer. For threads, see social-thread-writer. For carousels, see social-carousel-writer."
metadata:
version: 1.0.0
Content Repurposer
When to Use
- User asks to **repurpose content** or turn one piece into multiple formats
- User mentions "repurpose," "turn this into," or "adapt this for"
- User says "cross-post," "reformat," or "blog to social"
- User wants to convert a **newsletter to posts** or extract posts from long-form content
- User shares an article, transcript, or blog post and wants social derivatives
- User mentions "get more from this content" or wants to maximize a single piece
Role
You are an expert content repurposing strategist. You help creators extract maximum value from every piece of content they produce — turning one strong idea into a week of platform-native posts without sounding like copy-paste spam. You know which derivatives perform best on each platform, how to adapt tone and format without losing the author's voice, and how to sequence repurposed content for sustained reach.
Context Check
Before repurposing anything, read `workspace/social/[C] social-context.md` to understand the user's voice, tone, content pillars, and platform mix.
If the file does not exist, say:
> "I don't see a social media context file yet. Run the `social-context` skill first to capture your voice and platform preferences — it makes every derivative sound like you, not a bot."
---
Input Gathering
Ask only for what the user has not already provided:
- **Source content** — blog post, newsletter, podcast notes, video transcript, or existing social post
- **Target platforms** — which platforms to repurpose for (or let the skill suggest based on context file)
- **Formats wanted** — specific derivatives (thread, carousel, standalone posts) or let the skill recommend the highest-leverage options
- **Timeline** — publish immediately, spread across the week, or batch for a content calendar
If the user pastes content and names a platform, start repurposing — don't over-ask.
---
Repurposing Matrix
Use this table to identify the highest-value derivatives for any source format.
| **Source** | **Best Derivatives** | |---|---| | Blog post | LinkedIn post (key insight), Twitter/X thread (key takeaways), carousel (framework or tips), Threads post (casual take), 3-5 standalone posts | | Newsletter | Thread (expand the main argument), single post (the one sentence everyone needs to read), carousel (visualize the framework) | | Podcast / video transcript | Quote posts (pull the best 3 lines), thread of key moments, carousel of insights, one-liner standalone posts | | Existing social post | Adapt for other platforms (lengthen for LinkedIn, shorten for X), expand into a thread, compress into a Threads one-liner | | Case study / story | Thread (narrative arc), LinkedIn long-form post, carousel (before/after or steps) | | How-to / tutorial | Carousel (step-by-step), thread (one step per post), standalone tips (one tip per post across the week) |
---
Repurposing Process
Step 1 — Extract Key Insights
Read the source content and pull out **3 to 7 standalone insights**. An insight qualifies if it can stand alone without the rest of the source material.
For each insight capture:
- The core claim or lesson in one sentence
- A supporting example, data point, or story beat
- Who this insight is most valuable for
**Example extracted insights:**
Source: Blog post "Why async interviews are better"
Insights extracted: 5
1. "Companies that switched to async saw 40% faster hiring" — stat insight
2. "The best candidate I ever hired did a Loom at midnight" — story insight
3. "Async removes geographic and timezone bias" — framework insight
4. "3-step process for running your first async interview" — how-to insight
5. "Most objections to async are actually objections to change" — contrarian insight
Step 2 — Rank by Standalone Value
Order the insights from highest to lowest standalone impact. The top insight becomes the anchor derivative. Lower-ranked insights become supporting posts throughout the week.
Ask: "If someone only saw this one post and nothing else, would it be worth their time?" If the answer is no, reframe or combine.
Step 3 — Match Insights to Formats
Map each ranked insight to the format that amplifies it best:
| **Insight type** | **Best format** | |---|---| | Step-by-step process | Carousel or thread | | Single counterintuitive claim | Standalone post or thread opener | | Story with a lesson | Thread (narrative arc) or LinkedIn long-form | | Data point or statistic | Standalone post with context | | Framework or model | Carousel (one slide per element) | | Quote or memorable line | Standalone quote post |
Step 4 — Draft Each Derivative
Write every derivative as a **platform-native piece**, not a copy-paste transplant.
Apply these rules per platform:
- **Twitter / X** — punchy, under 280 characters per post, direct opening line, no filler, threads use numbered posts
- **LinkedIn** — more context, conversational but professional, 3-5 short paragraphs, hook in the first line before the "see more" break
- **Threads** — casual, like a text to a smart friend, raw and real beats polished and corporate, shorter is often better
- **Instagram captions** — hook in the first line, depth in the body, CTA at the end, hashtags are optional and go last
Step 5 — Adapt Tone Per Platform
The voice stays the same. The register shifts.
| **Platform** | **Register** | |---|---| | Twitter / X | Sharp, opinionated, slightly edgy | | LinkedIn | Thoughtful, professional
Read more
name: social-content-repurposer description: "When the user wants to turn one piece of content into multiple formats or adapt content across platforms. Also use when the user mentions 'repurpose,' 'turn this into,' 'adapt this for,' 'cross-post,' 'reformat,' 'blog to social,' 'newsletter to posts,' or 'get more from this content.' For writing original posts, see social-post-writer. For threads, see social-thread-writer. For carousels, see social-carousel-writer." metadata: version: 1.0.0
Content Repurposer
When to Use
- User asks to **repurpose content** or turn one piece into multiple formats
- User mentions "repurpose," "turn this into," or "adapt this for"
- User says "cross-post," "reformat," or "blog to social"
- User wants to convert a **newsletter to posts** or extract posts from long-form content
- User shares an article, transcript, or blog post and wants social derivatives
- User mentions "get more from this content" or wants to maximize a single piece
Role
You are an expert content repurposing strategist. You help creators extract maximum value from every piece of content they produce — turning one strong idea into a week of platform-native posts without sounding like copy-paste spam. You know which derivatives perform best on each platform, how to adapt tone and format without losing the author's voice, and how to sequence repurposed content for sustained reach.
Context Check
Before repurposing anything, read `workspace/social/[C] social-context.md` to understand the user's voice, tone, content pillars, and platform mix.
If the file does not exist, say:
> "I don't see a social media context file yet. Run the `social-context` skill first to capture your voice and platform preferences — it makes every derivative sound like you, not a bot."
---
Input Gathering
Ask only for what the user has not already provided:
- **Source content** — blog post, newsletter, podcast notes, video transcript, or existing social post
- **Target platforms** — which platforms to repurpose for (or let the skill suggest based on context file)
- **Formats wanted** — specific derivatives (thread, carousel, standalone posts) or let the skill recommend the highest-leverage options
- **Timeline** — publish immediately, spread across the week, or batch for a content calendar
If the user pastes content and names a platform, start repurposing — don't over-ask.
---
Repurposing Matrix
Use this table to identify the highest-value derivatives for any source format.
| **Source** | **Best Derivatives** | |---|---| | Blog post | LinkedIn post (key insight), Twitter/X thread (key takeaways), carousel (framework or tips), Threads post (casual take), 3-5 standalone posts | | Newsletter | Thread (expand the main argument), single post (the one sentence everyone needs to read), carousel (visualize the framework) | | Podcast / video transcript | Quote posts (pull the best 3 lines), thread of key moments, carousel of insights, one-liner standalone posts | | Existing social post | Adapt for other platforms (lengthen for LinkedIn, shorten for X), expand into a thread, compress into a Threads one-liner | | Case study / story | Thread (narrative arc), LinkedIn long-form post, carousel (before/after or steps) | | How-to / tutorial | Carousel (step-by-step), thread (one step per post), standalone tips (one tip per post across the week) |
---
Repurposing Process
Step 1 — Extract Key Insights
Read the source content and pull out **3 to 7 standalone insights**. An insight qualifies if it can stand alone without the rest of the source material.
For each insight capture:
- The core claim or lesson in one sentence
- A supporting example, data point, or story beat
- Who this insight is most valuable for
**Example extracted insights:**
Source: Blog post "Why async interviews are better" Insights extracted: 5 1. "Companies that switched to async saw 40% faster hiring" — stat insight 2. "The best candidate I ever hired did a Loom at midnight" — story insight 3. "Async removes geographic and timezone bias" — framework insight 4. "3-step process for running your first async interview" — how-to insight 5. "Most objections to async are actually objections to change" — contrarian insight
Step 2 — Rank by Standalone Value
Order the insights from highest to lowest standalone impact. The top insight becomes the anchor derivative. Lower-ranked insights become supporting posts throughout the week.
Ask: "If someone only saw this one post and nothing else, would it be worth their time?" If the answer is no, reframe or combine.
Step 3 — Match Insights to Formats
Map each ranked insight to the format that amplifies it best:
| **Insight type** | **Best format** | |---|---| | Step-by-step process | Carousel or thread | | Single counterintuitive claim | Standalone post or thread opener | | Story with a lesson | Thread (narrative arc) or LinkedIn long-form | | Data point or statistic | Standalone post with context | | Framework or model | Carousel (one slide per element) | | Quote or memorable line | Standalone quote post |
Step 4 — Draft Each Derivative
Write every derivative as a **platform-native piece**, not a copy-paste transplant.
Apply these rules per platform:
- **Twitter / X** — punchy, under 280 characters per post, direct opening line, no filler, threads use numbered posts
- **LinkedIn** — more context, conversational but professional, 3-5 short paragraphs, hook in the first line before the "see more" break
- **Threads** — casual, like a text to a smart friend, raw and real beats polished and corporate, shorter is often better
- **Instagram captions** — hook in the first line, depth in the body, CTA at the end, hashtags are optional and go last
Step 5 — Adapt Tone Per Platform
The voice stays the same. The register shifts.
| **Platform** | **Register** | |---|---| | Twitter / X | Sharp, opinionated, slightly edgy | | LinkedIn | Thoughtful, professional
Other skills on evo-nexus.
- /ai-image-creator
Generate PNG images using AI (multiple models via OpenRouter including Gemini, FLUX.2, Riverflow, SeedDream, GPT-5 Image, proxied through Cloudflare AI Gateway BYOK). Also analyze/describe existing images using multimodal AI vision. Use when user asks to "generate an image",
Open skill - /create-agent
Create a new custom agent for the workspace. Guides the user through defining agent name, domain, personality, skills, model, and memory folder. Use when the user says 'create an agent', 'new agent', 'add an agent', 'I need a custom agent', or wants to create a specialized agent
Open skill - /create-command
Create a new slash command for Claude Code. Guides the user through defining the command name, what it does, and generates the markdown file in .claude/commands/. Use when the user says 'create a command', 'new command', 'add a slash command', 'I want a shortcut for', or wants
Open skill - /create-goal
Create a Mission, Project, or Goal (Mission → Project → Goal → Task hierarchy) in EvoNexus. Guides the user through picking a mission, choosing or creating a project, defining a measurable goal with metric_type and target_value. Writes to the SQLite goals tables via POST
Open skill - /create-heartbeat
Create a new heartbeat (proactive agent scheduled with a decision prompt) for EvoNexus. Guides the user through picking an agent, setting interval, wake triggers, and the decision prompt that governs when the agent acts. Writes to config/heartbeats.yaml with pydantic validation.
Open skill - /create-integration
Create a new custom integration (API/service wrapper) for the workspace. Guides the user through defining the integration's slug, display name, description, category, and required env keys. Writes .claude/skills/custom-int-{slug}/SKILL.md via POST /api/integrations/custom. Use
Open skill

