/content-repurposer
Repurpose one piece of affiliate content into multiple formats. Triggers on: "repurpose my content", "turn my blog into tweets", "cross-post this", "content recycling", "convert to newsletter", "make a tweet thread from this", "adapt for TikTok", "omnichannel content", "scale my
$ npx -y skills add Affitor/affiliate-skills --skill 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
/content-repurposer
Context preview
The summary Claude sees to decide when to auto-load this skill.
Repurpose one piece of affiliate content into multiple formats. Triggers on: "repurpose my content", "turn my blog into tweets", "cross-post this", "content recycling", "convert to newsletter", "make a tweet thread from this", "adapt for TikTok", "omnichannel content", "scale my
SKILL.md
content-repurposer.SKILL.mdname: content-repurposer
description: >
Repurpose one piece of affiliate content into multiple formats. Triggers on:
"repurpose my content", "turn my blog into tweets", "cross-post this",
"content recycling", "convert to newsletter", "make a tweet thread from this",
"adapt for TikTok", "omnichannel content", "scale my content",
"turn this into a LinkedIn post", "repurpose for email", "content multiplication".
license: MIT
version: "1.0.0"
tags: ["affiliate-marketing", "automation", "scaling", "workflow", "repurposing", "multi-format"]
compatibility: "Claude Code, ChatGPT, Gemini CLI, Cursor, Windsurf, OpenClaw, any AI agent"
metadata:
author: affitor
version: "1.0"
stage: S7-Automation
Content Repurposer
Repurpose one piece of affiliate content into multiple formats — blog post to tweets, landing page to email, video script to blog, social post to newsletter. Each output is adapted to the target platform's rules, tone, length, and FTC requirements. Output is a set of ready-to-post content blocks.
Stage
S7: Automation — Creating content from scratch is expensive. The fastest way to scale is to repurpose what already works. One blog post can become 5 tweets, 1 LinkedIn post, 1 Reddit post, and 2 emails — multiplying your reach without multiplying your effort.
When to Use
- User has existing content and wants it on more platforms
- User says "turn my blog into tweets" or "repurpose this for LinkedIn"
- User wants to scale content distribution without writing from scratch
- User says "cross-post", "content recycling", "omnichannel"
- User has a winning piece and wants to maximize its ROI
- Chaining from S2-S5: take any content output and adapt it for additional platforms
Input Schema
source_content: string # REQUIRED — the original content (full text, or from conversation)
source_type: string # REQUIRED — "blog" | "social" | "landing" | "email"
# | "video_script" | "newsletter"
target_formats: # REQUIRED — formats to repurpose into
- string # "tweet_thread" | "linkedin_post" | "tiktok_script"
# | "newsletter" | "reddit_post" | "email"
# | "blog_summary" | "pinterest_pin"
product:
name: string # OPTIONAL — product being promoted
affiliate_url: string # OPTIONAL — affiliate link to include in each format**Chaining context**: If S2-S5 content was generated in the same conversation, reference it directly: "repurpose my blog post for Twitter and LinkedIn."
Workflow
Step 1: Analyze Source Content
Extract from the source:
- **Core value proposition**: The main benefit or insight
- **Key hooks**: Attention-grabbing statements or data points
- **Proof points**: Statistics, testimonials, personal experience
- **CTA**: The action the reader should take
- **Affiliate link**: The link to preserve in all formats
Step 2: Map to Target Formats
For each target format, define constraints:
- **Tweet thread**: 5-10 tweets, 280 chars each, hook in tweet 1, CTA + link in last tweet
- **LinkedIn post**: 1,300 chars max for full visibility, professional tone, no link in body (comments)
- **TikTok script**: 30-60 seconds, spoken word, hook in first 3 seconds, CTA at end
- **Newsletter**: 500-800 words, subject line + preview, value-first structure
- **Reddit post**: Authentic tone, value-first, disclosure at bottom, suggest subreddit
- **Email**: Subject + preview + body + CTA, 200-300 words
- **Blog summary**: 300-500 words condensed version with key points
- **Pinterest pin**: Title (40 chars), description (500 chars), image text suggestion
Step 3: Adapt Content
For each target format: 1. Select the most relevant hooks and proof points 2. Rewrite in the platform's native voice and format 3. Adjust length to platform norms 4. Place affiliate link according to platform best practices 5. Add platform-appropriate FTC disclosure
Step 4: Add Platform-Specific Posting Guides
For each output, include:
- Best time to post (general guidance)
- Hashtag strategy (if applicable)
- Engagement tips specific to the platform
- Link placement rules
Step 5: Output All Variants
Present each format as a separate, clearly labeled block ready to copy and paste.
Step 6: Self-Validation
Before presenting output, verify:
- [ ] Each format is adapted to its platform (not copy-pasted across formats)
- [ ] Character counts are within platform limits
- [ ] FTC disclosure present in every variant that contains affiliate link
- [ ] Core value proposition preserved across all repurposed formats
- [ ] Affiliate link placement follows platform-specific rules
If any check fails, fix the output before delivering. Do not flag the checklist to the user — just ensure the output passes.
Output Schema
output_schema_version: "1.0.0" # Semver — bump major on breaking changes
repurposed:
source_type: string
source_summary: string # one-sentence summary of original
formats_generated: number
outputs:
- format: string # target format name
content: string # the repurposed content (ready to post)
platform: string # which platform this is for
character_count: number
affiliate_link_placement: string # where the link goes
disclosure: string # FTC disclosure used
posting_guide:
best_time: string
hashtags: string[]
tips: string[]Output Format
1. **Source Summary** — one paragraph describing the original content 2. **Repurposed Content** — each format as a separate block with clear headers 3. **Posting Guide** — per-format tips for best results 4. **Affiliate Link Summary** — which formats include the link and where
Error Handling
- **Source content too short (<100 words)**: "The source content is quite short. I'll work with what's here, but longer source content produce
Read more
name: content-repurposer description: > Repurpose one piece of affiliate content into multiple formats. Triggers on: "repurpose my content", "turn my blog into tweets", "cross-post this", "content recycling", "convert to newsletter", "make a tweet thread from this", "adapt for TikTok", "omnichannel content", "scale my content", "turn this into a LinkedIn post", "repurpose for email", "content multiplication". license: MIT version: "1.0.0" tags: ["affiliate-marketing", "automation", "scaling", "workflow", "repurposing", "multi-format"] compatibility: "Claude Code, ChatGPT, Gemini CLI, Cursor, Windsurf, OpenClaw, any AI agent" metadata: author: affitor version: "1.0" stage: S7-Automation
Content Repurposer
Repurpose one piece of affiliate content into multiple formats — blog post to tweets, landing page to email, video script to blog, social post to newsletter. Each output is adapted to the target platform's rules, tone, length, and FTC requirements. Output is a set of ready-to-post content blocks.
Stage
S7: Automation — Creating content from scratch is expensive. The fastest way to scale is to repurpose what already works. One blog post can become 5 tweets, 1 LinkedIn post, 1 Reddit post, and 2 emails — multiplying your reach without multiplying your effort.
When to Use
- User has existing content and wants it on more platforms
- User says "turn my blog into tweets" or "repurpose this for LinkedIn"
- User wants to scale content distribution without writing from scratch
- User says "cross-post", "content recycling", "omnichannel"
- User has a winning piece and wants to maximize its ROI
- Chaining from S2-S5: take any content output and adapt it for additional platforms
Input Schema
source_content: string # REQUIRED — the original content (full text, or from conversation)
source_type: string # REQUIRED — "blog" | "social" | "landing" | "email"
# | "video_script" | "newsletter"
target_formats: # REQUIRED — formats to repurpose into
- string # "tweet_thread" | "linkedin_post" | "tiktok_script"
# | "newsletter" | "reddit_post" | "email"
# | "blog_summary" | "pinterest_pin"
product:
name: string # OPTIONAL — product being promoted
affiliate_url: string # OPTIONAL — affiliate link to include in each format**Chaining context**: If S2-S5 content was generated in the same conversation, reference it directly: "repurpose my blog post for Twitter and LinkedIn."
Workflow
Step 1: Analyze Source Content
Extract from the source:
- **Core value proposition**: The main benefit or insight
- **Key hooks**: Attention-grabbing statements or data points
- **Proof points**: Statistics, testimonials, personal experience
- **CTA**: The action the reader should take
- **Affiliate link**: The link to preserve in all formats
Step 2: Map to Target Formats
For each target format, define constraints:
- **Tweet thread**: 5-10 tweets, 280 chars each, hook in tweet 1, CTA + link in last tweet
- **LinkedIn post**: 1,300 chars max for full visibility, professional tone, no link in body (comments)
- **TikTok script**: 30-60 seconds, spoken word, hook in first 3 seconds, CTA at end
- **Newsletter**: 500-800 words, subject line + preview, value-first structure
- **Reddit post**: Authentic tone, value-first, disclosure at bottom, suggest subreddit
- **Email**: Subject + preview + body + CTA, 200-300 words
- **Blog summary**: 300-500 words condensed version with key points
- **Pinterest pin**: Title (40 chars), description (500 chars), image text suggestion
Step 3: Adapt Content
For each target format: 1. Select the most relevant hooks and proof points 2. Rewrite in the platform's native voice and format 3. Adjust length to platform norms 4. Place affiliate link according to platform best practices 5. Add platform-appropriate FTC disclosure
Step 4: Add Platform-Specific Posting Guides
For each output, include:
- Best time to post (general guidance)
- Hashtag strategy (if applicable)
- Engagement tips specific to the platform
- Link placement rules
Step 5: Output All Variants
Present each format as a separate, clearly labeled block ready to copy and paste.
Step 6: Self-Validation
Before presenting output, verify:
- [ ] Each format is adapted to its platform (not copy-pasted across formats)
- [ ] Character counts are within platform limits
- [ ] FTC disclosure present in every variant that contains affiliate link
- [ ] Core value proposition preserved across all repurposed formats
- [ ] Affiliate link placement follows platform-specific rules
If any check fails, fix the output before delivering. Do not flag the checklist to the user — just ensure the output passes.
Output Schema
output_schema_version: "1.0.0" # Semver — bump major on breaking changes
repurposed:
source_type: string
source_summary: string # one-sentence summary of original
formats_generated: number
outputs:
- format: string # target format name
content: string # the repurposed content (ready to post)
platform: string # which platform this is for
character_count: number
affiliate_link_placement: string # where the link goes
disclosure: string # FTC disclosure used
posting_guide:
best_time: string
hashtags: string[]
tips: string[]Output Format
1. **Source Summary** — one paragraph describing the original content 2. **Repurposed Content** — each format as a separate block with clear headers 3. **Posting Guide** — per-format tips for best results 4. **Affiliate Link Summary** — which formats include the link and where
Error Handling
- **Source content too short (<100 words)**: "The source content is quite short. I'll work with what's here, but longer source content produce
Turn any AI into your affiliate marketing team. 52 AI-powered skills across 8 stages with a closed-loop flywheel.
Other skills on affiliate-skills.
- /ab-test-generator
Generate A/B test variants for affiliate content. Triggers on: "create A/B test", "test my headline", "optimize my CTA", "generate variants", "split test ideas", "improve click-through rate", "test my landing page copy", "headline alternatives", "CTA variations", "which version
Open skill - /conversion-tracker
Set up affiliate conversion tracking with UTM parameters and link tagging. Triggers on: "set up tracking", "create UTM links", "track my affiliate links", "tracking pixels", "click attribution", "organize my links", "UTM parameters", "tag my links", "campaign tracking", "link
Open skill - /internal-linking-optimizer
Analyze site's internal link structure and optimize for hub-and-spoke SEO architecture. Triggers on: "optimize internal links", "internal linking", "link structure", "hub and spoke links", "orphan pages", "link equity", "internal link audit", "fix my internal links", "link
Open skill - /performance-report
Generate affiliate performance reports with KPIs and recommendations. Triggers on: "show my affiliate report", "how are my programs doing", "performance review", "earnings report", "monthly affiliate report", "weekly report", "analyze my affiliate earnings", "which program is
Open skill - /seo-audit
Audit affiliate blog posts and landing pages for SEO issues. Triggers on: "audit my blog post for SEO", "check my SEO", "SEO review", "improve my rankings", "SEO checklist", "on-page SEO audit", "keyword optimization check", "why isn't my page ranking", "SEO score", "content
Open skill - /email-automation-builder
Build multi-sequence email automation flows with branching logic. Triggers on: "build email automation", "create email funnel", "email automation flow", "welcome series with branches", "conditional email sequence", "set up automation", "email workflow builder", "segmented email
Open skill

