
Repurpose Instagram
- 6 installs
- 132 repo stars
- Updated April 10, 2026
- agricidaniel/claude-repurpose
repurpose-instagram is a Claude Code skill that generates Instagram carousel scripts, fold-optimized captions, and reel scripts from content atoms.
About
repurpose-instagram is a Claude Code skill that turns content atoms into Instagram content: a carousel script of 7-10 slides, a caption optimized for the 125-character fold, and a reel script with a hook-first structure. It optimizes for watch time, saves, and shares. A marketer uses it as a sub-skill of the Content Repurposing Engine to publish repurposed content to Instagram.
- Generates Instagram content: 7-10 slide carousel scripts, fold-optimized captions, and reel scripts
- Structures captions around the 125-character visible fold and reels with a hook-first format
- Optimizes for watch time, saves, and shares with 3-5 niche hashtags
Repurpose Instagram by the numbers
- 6 all-time installs (skills.sh)
- Ranked #1,559 of 1,879 Marketing & SEO skills by installs in the Skillselion catalog
- Data as of Aug 5, 2026 (Skillselion catalog sync)
repurpose-instagram capabilities & compatibility
- Capabilities
- content repurposing · social media · content distribution
- Use cases
- marketing · copywriting
- Pricing
- Free
What repurpose-instagram says it does
Generates Instagram content from content atoms: carousel slide scripts (7-10 slides), captions optimized for the 125-character fold, and reel scripts with hook-first structure.
Algorithm priority | Watch time #1, then sends/shares, then saves
npx skills add https://github.com/agricidaniel/claude-repurpose --skill repurpose-instagramAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 6 |
|---|---|
| repo stars | ★ 132 |
| Last updated | April 10, 2026 |
| Repository | agricidaniel/claude-repurpose ↗ |
What it does
Generate Instagram carousels, captions, and reel scripts optimized for watch time and saves from repurposed content.
Who is it for?
Publishing repurposed content to Instagram as carousels, captions, and reels
Skip if: Instagram ad campaigns or image generation itself
When should I use this skill?
you say instagram, IG post, instagram carousel, reel script, or repurpose for instagram
What you get
Instagram-ready carousel, caption, and reel scripts optimized for watch time and saves.
- instagram/carousel.md
- instagram/caption.md
- instagram/reel-script.md
By the numbers
- 3 Instagram outputs (carousel, caption, reel)
- carousel of 7-10 slides
- 125-character caption fold
Files
Instagram Content Generator
Generate carousel script, caption, and reel script from content atoms.
Inputs
You receive from the orchestrator:
- Content atoms (typed and impact-rated)
- Main argument, target audience, primary topic
- Brand voice profile (5-dimension scores or override flag)
- Flags:
--brief(caption only),--images(generate image prompts)
References
Load before generating:
references/platform-specs.md-- carousel specs, reel dimensions, algorithm weightsreferences/hook-formulas.md-- first-slide hooks, caption openers, reel hooksreferences/voice-adaptation.md-- Instagram tone rules (relaxed, emoji-rich, visual-first)
Platform Rules
| Spec | Value |
|---|---|
| Caption limit | 2,200 characters (125 visible before "more") |
| Carousel slides | 7-10 optimal, up to 20 max |
| Carousel dimensions | 1080x1350 (4:5) |
| Mixed media carousel | 2.33% engagement vs 1.80% image-only |
| Reel dimensions | 1080x1920 (9:16) |
| Reel sweet spot | 30-90 seconds |
| Algorithm priority | Watch time #1, then sends/shares, then saves |
| Hashtags | 3-5 niche (over-tagging reduces reach) |
| Best time | Mon/Wed/Fri 11AM-1PM |
Output 1: Carousel Script (7-10 Slides)
Write to instagram/carousel.md.
Slide-by-Slide Structure
| Slide | Purpose | Content |
|---|---|---|
| Slide 1 | Stop the scroll | Hook headline (5-8 words), visual pattern interrupt, "Swipe left" prompt |
| Slides 2-3 | Context + problem | Set up why this matters, relatable pain point |
| Slides 4-6 | Core value | One insight per slide, drawn from highest-impact atoms |
| Slides 7-8 | Proof + examples | Stats, case studies, or before/after from atoms |
| Slide 9 | Summary | Key takeaway in one powerful sentence |
| Final slide | Triple CTA | Save + Follow + Share prompts |
Carousel Rules
- Dimensions: 1080x1350 (4:5 portrait) for all slides
- One idea per slide -- never stack multiple concepts
- Mix text-heavy slides with visual/graphic slides for rhythm
- Consider mixed media (image + video slides): 2.33% vs 1.80% engagement
- Text must be readable at mobile size (large, bold headlines)
- Consistent visual style across all slides (colors, fonts, layout)
- Slide 1 determines whether anyone swipes -- invest the most effort here
Visual Direction
For each slide, specify:
- Headline text (5-10 words, bold)
- Supporting text (1-2 short lines, if any)
- Background treatment (color, gradient, image suggestion)
- Layout (centered, left-aligned, split)
- Any icon, illustration, or photo direction
"Swipe Left" Prompt
Include a directional cue on slide 1. Only 5% of creators use this, but it boosts engagement by ~10%. Options:
- Arrow graphic pointing right
- Text: "Swipe for the full breakdown"
- Visual element that extends past the right edge (implies continuation)
Output 2: Caption
Write to instagram/caption.md.
Caption Structure
1. First 125 characters (visible before "more" fold)
- This is the hook. Front-load the most compelling statement.
- Use a curiosity gap, bold claim, or question
- Must work as a standalone micro-copy even if nobody taps "more"
2. Body (up to 2,200 chars total)
- Expand on the carousel's theme with personal context or story
- Use line breaks and emoji bullets for scannability
- Weave in 1-2 atoms that complement (not duplicate) the carousel content
- Conversational tone with contractions and natural language
3. Engagement question
- End with a specific question that invites comments
- Questions that ask for personal experience outperform yes/no questions
4. Hashtags (3-5)
- Place at the very end after a line break
- Mix 1-2 broad niche tags with 2-3 specific tags
- Never use 30 hashtags (reduces reach in 2026)
Caption Voice
- Relaxed and creative, not corporate
- Emoji used as visual markers and personality (3-8 per caption)
- Storytelling tone: conversational, flowing, first-person
Output 3: Reel Script
Write to instagram/reel-script.md.
Reel Structure (30-90 seconds)
| Timestamp | Section | Content |
|---|---|---|
| 0-3s | Hook | Stop-scrolling statement or question. This determines everything. |
| 3-10s | Context | Quick setup: "Here's what most people get wrong about [topic]..." |
| 10-40s | Value | Core insight from 2-3 atoms. Break into 3-5 second segments with jump cuts. |
| 40-55s | Proof | Stat, result, or example that validates the insight |
| 55-70s | CTA | Tell viewers what to do: save, follow, comment, check link in bio |
| 70-90s | Bonus (optional) | Extra tip or teaser for next reel |
Reel Rules
- Dimensions: 1080x1920 (9:16 vertical)
- Sweet spot: 30-90 seconds (shorter = better for discoverability)
- Jump cuts every 3-5 seconds to maintain attention
- Hook in first 3 seconds is non-negotiable (determines watch-through rate)
- Watch time is the #1 algorithm signal -- every second must earn the next
Text Overlay Suggestions
For each section of the reel, suggest:
- On-screen text (key phrase or keyword, 3-6 words)
- Text position (top, center, bottom -- avoid bottom 20% for UI overlap)
- Animation style (pop-in, typewriter, static)
Audio Direction
- Suggest whether to use: voiceover, trending audio, or original audio
- If voiceover: the script IS the voiceover (write it conversationally)
- Note: trending audio boosts discoverability but must match content mood
Image Prompts
If --images flag is set, suggest:
- Carousel slides: 4:5 (1080x1350) visual concepts for each slide
- Reel cover: 9:16 (1080x1920) thumbnail concept
- Include /banana prompt descriptions for key slides
Output Format
Each file should include the content plus production notes:
# Instagram Carousel: [Topic]
## Slide 1 -- Hook
**Headline:** [text]
**Visual:** [direction]
## Slide 2 -- [Label]
...
---
**Posting notes:** [best time, hashtag guidance, engagement strategy]Brief Mode
If --brief is active, produce only:
- 1 caption (standalone, not tied to a carousel)
- Skip carousel and reel script
Related skills
FAQ
What Instagram outputs does it produce?
A 7-10 slide carousel script, a caption structured around the 125-character fold, and a 30-90 second reel script.
What algorithm signal does it prioritize?
Watch time is the number one signal, followed by sends and shares, then saves.