Jakeschincariol / instagram-agent-skill
git clone https://github.com/Jakeschincariol/instagram-agent-skill.git
Thirteen Claude skills that run an Instagram account: Reels off 26 scored hook formulas, a viral research skill, a caption linter, and a humanizer. Free, MIT.
+128
stars, 24h · #298
+~803
stars, 7 days · #269
+~3.4k
stars, 30 days · #247
2.5k
★ total · +48% this week
557
forks · 19 open issues
Star history (as recorded here)
LanguagePython
LicenseMIT
Created2026-09-13 (1mo ago)
Last push1mo ago
Watchers38
OwnerUser
Links
README excerpt
# The Instagram agent skill Thirteen Claude skills that run an Instagram account. Free, MIT, no signup, no API key, nothing to connect. One of them writes your Reels off 26 hook formulas and scores the hook before you waste a take on it. One goes and finds the reels that are actually working in your niche and ranks them by how far each beat its own account. One writes the caption and shows you exactly what the feed shows before the "... more". One scores your profile out of 100 and rewrites what lost points. One plans the week. And one is the humanizer, which is the reason the rest are usable. It strips the em dashes, the slop vocabulary and the invisible watermark characters out of a draft, then scores what is left against a five-check panel before you ever see it. **Nothing gets posted until you say yes.** These skills write. You post. ## Install Paste this into Claude: [code] Or do it yourself, in Claude Code: [code] Or as a plugin: [code] Project-local instead of global: copy the same folders into your repo's `.claude/skills/`. No Claude Code at all? Paste any single `SKILL.md` at the top of a chat and it runs as a mode. You lose the five Python tools, which is most of the point of `/ig-reel` and `/ig-human`, but the rest works. Then spend ten minutes on `templates/voice.md`. Copy it to `~/.claude/instagram/voice.md` and fill it in, or send Claude three of your own reels and say "write my voice.md from these". Every skill reads that file. It matters more here than on other platforms, because you have to say the words out loud. ## The thirteen | command | what it does | | --- | --- | | `/ig-reel` | One idea into a Reel. Three hooks from 26 formulas, scored, then the script, the on-screen text and a timed beat sheet. | | `/ig-viral` | Goes and finds what is working in your niche, ranks it by multiple over each account's own median, names the formula, writes the swipe file. | | `/ig-caption` | The caption, linted. Shows you the 125 characters the feed actually shows before the tap. | | `/ig-carousel` | Swipe posts. The cover that earns the swipe, slide copy, and the 1080x1350 files. | | `/ig-story` | The daily story sequence, which sticker does which job, and the DM funnel that starts with them moving first. | | `/ig-profile` | Scores your profile against a 12-part rubric out of 100, then rewrites in fix-first order. | | `/ig-plan` | The week. What to post, which format, when, and the 10 accounts to engage with. | | `/ig-human` | The humanizer. Two scripts that actually run. See below. | | `/ig-comment` | Comments on other people's posts. Nine types, picked by what the post actually is. Never "🔥🔥🔥". | | `/ig-reply` | The thread under your own post. Sorts into keyword / lead / substance / question / support / noise, then writes in that order. | | `/ig-dm` | The keyword delivery, the first message, the collab pitch, and the two follow-ups. Two. | | `/ig-repurpose` | One video, podcast or newsletter into a week of reels and carousels that eac