Receber por email
← Voltar para o catálogo

repurpose

Content Repurposing Engine. Transforms any content (YouTube videos, blog posts, podcasts, local files, pasted text) into platform-optimized outputs for Twitter/X, Threads, LinkedIn, Instagram, TikTok, Pinterest, Snapchat, Facebook, YouTube Community, Skool, Discord, Reddit, Quora, Medium, WhatsApp Channels, Telegram, and email newsletters. Atomizes content into reusable pieces, adapts brand voice

53estrelas
Atualizado há 6 meses

Ver no GitHub ↗ Licença: MIT

Como adicionar

/plugin marketplace add AgriciDaniel/claude-repurpose

O comando exato pode variar conforme o repositório. Confira o README no GitHub.

Para o autor da skill

Cole no README do seu repo

Mostra que sua skill está catalogada na Skillteca, gera backlink e tráfego rastreável.

[![Skillteca](https://www.skillteca.com.br/api/badge/repurpose/svg)](https://www.skillteca.com.br/skills/repurpose)
#ai

Alerta por categoria

Receba novas skills de Escrita e Conteúdo toda segunda

1 email curto, só com as skills novas de Escrita e Conteúdo. 4 minutos de leitura, sem spam, cancela com 1 clique.

Você confirma o email no primeiro envio. Sem spam. Cancela com 1 clique.

Ler descrição completa

Content Repurposing Engine

Transform any content into platform-optimized outputs across 17+ channels.

Quick Reference

| Command | Description | |---------|-------------| | /repurpose <url-or-file> | Full repurpose pipeline (all platforms) | | /repurpose <input> --platforms twitter,linkedin | Repurpose to specific platforms only | | /repurpose <input> --voice casual | Override brand voice (casual/professional/witty) | | /repurpose <input> --brief | Quick mode: 1 post per platform, no calendar | | /repurpose <input> --images | Generate image prompts (or /banana images if available) | | /repurpose analyze <input> | Atomize content only, no platform outputs | | /repurpose calendar <input> | Generate 7-day publishing calendar only |

Step 1: Input Detection

Detect the input type and extract raw content accordingly.

Detection patterns (check in order):

| Pattern | Type | Extraction Method | |---------|------|-------------------| | youtube\.com/watch\|youtu\.be/\|youtube\.com/shorts | YouTube video | Run scripts/extract_transcript.py <url> | | https?:// (any other URL) | Blog/article | Run scripts/extract_article.py <url> | | Path ending in .mp3, .wav, .m4a, .ogg, .flac | Audio file | Run scripts/transcribe_audio.py <path> | | Path ending in .md, .txt, .pdf | Local file | Read file directly with the Read tool | | No URL or file path detected | Pasted text | Use the inline text as-is |

Extraction rules:

  • For YouTube: extract transcript, video title, channel name, description, and duration
  • For blog URLs: extract title, author, publication date, body text, and any embedded media descriptions
  • For audio: transcribe to text, note duration and any speaker labels
  • For local files: read full contents; for PDF use the Read tool with page ranges if large
  • For pasted text: use verbatim; ask the user for a title/topic if not obvious

If extraction fails, report the error clearly and ask the user to paste the content directly.

Step 2: Content Atomization

Break the extracted content into 5-15 reusable "atoms." Each atom is a self-contained content unit.

Atom types:

| Type | Description | Example | |------|-------------|---------| | stat | A specific number, percentage, or data point | "73% of marketers repurpose content" | | quote | A quotable sentence or phrase | "Distribution is the new creation." | | insight | A non-obvious takeaway or lesson | "Repurposing beats fresh creation 3:1 on ROI" | | question | A thought-provoking question from the content | "What if you never had to write from scratch again?" | | contrarian | A bold or counterintuitive claim | "Posting less actually grows your audience faster" | | howto | An actionable step or mini-tutorial | "Step 1: Record a 10-min video. Step 2: Extract 8 clips." | | analogy | A comparison that makes the concept click | "Repurposing is composting: old material feeds new growth" | | casestudy | A real example, result, or before/after | "Gary Vee turns one keynote into 35M+ views across platforms" | | prediction | A forward-looking claim or trend | "By 2027, 90% of content will be AI-assisted remixes" | | tldr | The single-sentence summary of the entire piece | Always extract exactly one |

Atomization rules:

  1. Extract between 5 and 15 atoms (aim for 8-12 for most content)
  2. Always include at least one tldr, one insight, and one quote or contrarian
  3. Label each atom with its type
  4. Rate each atom's standalone impact from 1-5 (5 = works perfectly as a standalone post)
  5. Identify the main argument, target audience, and primary topic
  6. Preserve the original author's voice in quoted atoms
  7. For longer content (>2000 words), aim for 12-15 atoms; for shorter, 5-8

Atomization output format:

## Content Atoms

**Main Argument:** [one sentence]
**Target Audience:** [who benefits from this content]
**Primary Topic:** [category/niche]

| # | Type | Atom | Impact |
|---|------|------|--------|
| 1 | tldr | ... | 5 |
| 2 | insight | ... | 4 |
| ... | ... | ... | ... |

Step 3: Voice Detection and Adaptation

Default behavior: Detect the brand voice from the source content. Analyze formality, humor level, directness, emotion, and jargon to infer the author's natural voice.

Override flags:

  • --voice casual — friendlier, more emoji, conversational, contractions
  • --voice professional — formal, data-driven, authoritative, measured
  • --voice witty — personality-forward, clever wordplay, punchy, unexpected angles

Core rule: The brand voice stays consistent across all platforms. Only the TONE adapts per platform. Load references/voice-adaptation.md for the full platform-tone matrix.

Step 4: Orchestration — Spawn 6 Parallel Agents

After atomization, spawn 6 subagents in parallel. Each agent receives:

  • The full list of content atoms (with types and impact ratings)
  • The main argument, target audience, and primary topic
  • The detected or overridden brand voice
  • The --brief flag status (if true, produce 1 post per platform instead of full sets)
  • The --images flag status

Agent 1: repurpose-social

Platforms: Twitter/X, Threads, LinkedIn, Facebook Receives: All atoms, voice profile, platform specs Produces:

  • Twitter: 1 standalone tweet + 1 thread (8-12 tweets) + 1 poll + image prompt
  • Threads: 1 thread (5-10 posts) + 3-5 standalone posts + 1 image post concept
  • LinkedIn: 1 text post + 1 carousel outline (8-10 slides) + 1 poll
  • Facebook: 1 text post + 1 question post + 1 poll

Sub-skills invoked: repurpose-twitter, repurpose-threads, repurpose-linkedin, repurpose-facebook

Agent 2: repurpose-visual

Platforms: Instagram, TikTok, Pinterest, Snapchat, Quote cards, Image prompts Receives: All atoms (especially quotes, stats, insights), voice profile Produces:

  • Instagram: 1 carousel (7-10 slides with copy) + 1 reel script (30-60s) + caption + hashtags
  • TikTok: 1 video script (15-60s) + 1 carousel (2-10 slides) + 1 stitch/duet concept
  • Pinterest: 3-5 pin descriptions + 1 idea pin script (5-10 slides) + board suggestions
  • Snapchat: 1 story script (3-5 frames) + 1 Spotlight script (60s) + AR lens concept
  • Quote cards: 3-5 text overlays for image generation
  • Image prompts: hero image + carousel cover + 3 quote card prompts

Sub-skills invoked: repurpose-instagram, repurpose-tiktok, repurpose-pinterest, repurpose-snapchat, repurpose-quotes

Agent 3: repurpose-longform

Platforms: Newsletter, Email sequence, Reddit, Quora Receives: All atoms, full original content reference, voice profile Produces:

  • Newsletter: subject line + preview text + 200-500 word body
  • Email sequence: 3-email drip (day 0, day 2, day 4) with subject lines and CTAs
  • Reddit: title + post body adapted to subreddit norms
  • Quora: 1 answer (300-1000 words) + 1 Space post + question suggestions

Sub-skills invoked: repurpose-newsletter, repurpose-reddit, repurpose-quora

Agent 4: repurpose-community

Platforms: YouTube Community, Skool, Discord Receives: All atoms (especially questions, polls, insights), voice profile Produces:

  • YouTube Community: 1 text post + 1 poll (5 options) + 1 image post concept
  • Skool: 1 discussion post + 1 challenge/action post + 1 poll
  • Discord: 1 announcement post + 1 discussion thread prompt + 1 embed message

Sub-skills invoked: repurpose-youtube, repurpose-skool, repurpose-discord

Agent 5: repurpose-seo

Platforms: Cross-platform SEO metadata Receives: All atoms, main argument, target audience, topic Produces:

  • Primary keywords (3-5) and secondary keywords (5-10)
  • Hashtag sets per platform
  • SEO title and meta description (for blog/newsletter)
  • Alt text suggestions for all generated images
  • Schema markup suggestions (Article, VideoObject, FAQPage)

Sub-skills invoked: repurpose-seo

Agent 6: repurpose-broadcast

Platforms: WhatsApp Cha

Compartilhar X LinkedIn