ig-repurpose
Skill34 starsChanged 29 days agoMITView on GitHub
Turn one long asset - a YouTube video, podcast, livestream, newsletter, blog post or client call - into a week of reels and carousels. Use when the user says "repurpose this", "turn this into reels", "I have a video/podcast/ transcript", "cut this up", or pastes something long and wants it on Instagram.
8 other projects use a version of this, 6 of them edited.
Adopted by
Most recently taken up by
- aipphilie/claude-skillsedited, first seen Nov 1, 2026
- Oumi-Mez/Claude-skillsedited, first seen Oct 25, 2026
- nicojunk/claude-igtheir own version, first seen Oct 25, 2026
- workflownicojunk/claude-skillstheir own version, first seen Oct 20, 2026
- lodhaarihant/instagram-agent-arihantedited, first seen Oct 17, 2026
- nessalazne/instagram-agent-skilledited, first seen Sep 28, 2026
Other versions8 projects use a version of this.
Word for word · 0
None found.
Edited · 6
- Jakeschincariol/instagram-agent-skill★ 88100% same
- nessalazne/instagram-agent-skill★ 397% same
- aipphilie/claude-skills★ 0100% same
- larkinmd7/instagram-agent-skill★ 0100% same
- lodhaarihant/instagram-agent-arihant★ 0100% same
- Oumi-Mez/Claude-skills★ 0100% same
Wrote their own version · 2
- nicojunk/claude-ig★ 17same name
- workflownicojunk/claude-skills★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository13 other files it gives its agents.
- ig-auditSkill
- ig-captionSkill
- ig-carouselSkill
- ig-commentSkill
- ig-dmSkill
- ig-humanSkill
- ig-planSkill
- ig-profileSkill
- ig-publishSkill
- ig-reelSkill
- ig-replySkill
- ig-storySkill
- ig-viralSkill
The file
We split this skill into the rules it gives an agent
7 rules. 5 are common, 1 is distinctive, and 1 is very specific to this project.
5
Common
Most of the 8 edited versions we read keep these.
1
Distinctive
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Common: line 19
If the user gives a URL and this session has a transcript tool, use it.
- Common: line 22
If the source is a video the user owns, ask for the file too.
- Common: line 45
Not everything is a Reel.
- Common: line 61
If the source is the user's own video, use the actual footage.
- Common: line 87
Do not dump four finished scripts at once.
- Very specific: line 92
When the posts are shot and cut and the PostZen MCP tools are in this session, offer to schedule the week through /ig-publish.
- Distinctive: line 113
If anything in the list changes after the yes, the yes is spent.
“Common” is measured: kept by at least 6 in 10 of the 8 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
ig-repurpose
One good long asset contains four to six posts. Most people extract one and throw the rest away.
Input
A transcript, an article, a newsletter, a script, a call summary, a livestream. If the user gives a URL and this session has a transcript tool, use it; otherwise ask them to paste. Read the whole thing before extracting anything.
If the source is a video the user owns, ask for the file too. A Reel built on their own footage beats one built on their own words read again.
Extract, do not summarise
A summary of a video is not a Reel. Nobody wants the summary. Go through the asset and pull out the things that stand alone:
| pull | what it is |
| Claims | every sentence that would start an argument |
| Numbers | every figure, cost, duration, percentage |
| Stories | every moment with a person, a scene and a cost |
| Mechanisms | every "the way this actually works is..." |
| Mistakes | every admission of something that went wrong |
| Lines | every sentence already quotable as-is |
List what you found, with counts, before writing anything. If the asset yields fewer than four items, it is thin, and four posts squeezed out of it will be thin too. Say that.
Then pick the format per extract
Not everything is a Reel.
- Claim, mistake, story to a Reel. They need a voice and a face.
- Mechanism, numbered list to a carousel. They need to be re-read.
- A quotable line to a story frame, not a post.
Then build the week
Each extract becomes one post and each post stands completely on its own. The viewer has not seen the source and never will. Never write "as I said in my latest video". The post is the thing.
Assign a hook formula from ig-reel/hooks.json to each and vary them. Five
posts from one source with the same hook shape reads as a content mill, because
it is one.
If the source is the user's own video, use the actual footage. The clip where they said the thing, with the real reaction in it, beats a re-record every time. Cut on the sentence, not on the breath.
Order across the week so the strongest claim goes first, the story lands midweek, and the mechanism goes last, when the people who liked the earlier ones are watching for it.
Output
SOURCE: "Why we killed discovery calls" (42 min podcast, 8,900 words)
FOUND 5 claims, 9 numbers, 3 stories, 4 mechanisms, 2 mistakes, 7 quotable lines
WEEK
TUE REEL #2 Negative Command Stop running discovery calls
use the 14:20 clip, he laughs at the end
WED CAROUSEL Job B caption The 4-question form that replaced the call
FRI REEL #21 Mid-Sentence "...and he asked for a refund nine days later"
SUN REEL #5 Time Collapse Six hours a week back, one deleted link
Say "write Tuesday" and I will draft it.Then draft on request, one at a time, each through /ig-reel and /ig-human.
Do not dump four finished scripts at once. They will all sound the same and the
user will shoot none of them.
Scheduling the week through PostZen
When the posts are shot and cut and the PostZen MCP tools are in this session,
offer to schedule the week through /ig-publish. Two ways to place them:
- Explicit times. Each post gets its own
scheduledForwith the user's timezone offset, straight off the plan above. - The queue. Each post goes in with
queuedFromProfile, and PostZen gives it the profile's next free slot. This needs a queue with slots, which/ig-plansets up. Never fetch a slot withgetNextQueueSlotand pass it back asscheduledFor.
One confirmation covers the whole list, and it lists everything: each
post's day and time with timezone, format, account handle, first line of the
caption and media file. In queue mode the time is not fixed until the call
returns, so list the slots previewQueue({ profileId }) shows, say that each
post takes the next free one at send time, and report the scheduledFor that
comes back. Show it, get the yes, then /ig-publish sends them one call at a
time and checks each platforms[].status before moving on.
Reels can sit in publishing for a while on their scheduled day; that is
Instagram processing, not a failure, and it is why the log line carries the
PostZen post id.
If anything in the list changes after the yes, the yes is spent. Show the list again.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

