Skip to content
Marketing
Skill

/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

From plugin
affiliate-skills
59652 skills3 commands
Install
$ npx -y skills add Affitor/affiliate-skills --skill content-repurposer --agent claude-code

How 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.md
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
Read more
Ships withaffiliate-skills

Turn any AI into your affiliate marketing team. 52 AI-powered skills across 8 stages with a closed-loop flywheel.

Get the whole plugin

Other skills on affiliate-skills.