Loading...
Loading...
Draft an Instagram caption with the hook in the first 125 characters, a skimmable body, and one clear CTA, using a 2026 hook formula chosen by goal (saves, shares, comments, follows). Runs the humanizer pass and, on approval, publishes with the image or video you supply via the Publora media flow. Use to caption a single image or a Reel. Not for slide-by-slide carousels (use ig-carousel-planner) or auditing a draft (use ig-humanizer --mode audit).
npx skill4agent add sergebulaev/instagram-skills ig-caption-writer| Code | Formula | Primary goal | Best for |
|---|---|---|---|
| IG1 | Number-First Result | saves | one odd-precision result + a "steal this" promise |
| IG2 | Contrarian Truth | shares | a sharp, defensible against-the-grain claim |
| IG3 | Relatable Cold-Open | comments | a specific shared moment, no setup |
| IG4 | Mini-Story Confession | comments, follows | a real first-person story with a cost |
../../references/hook-formulas.mdig-carousel-planner| Goal | Reach for |
|---|---|
| Saves | IG1 |
| Shares | IG2 |
| Comments | IG3, IG4 |
| Follows | IG4 |
../../references/voice-profile.mdfilled: yesig-humanizer --mode profileig-hashtag-strategist../../references/hashtag-strategy.mdig-humanizerig-humanizer --mode auditlib.publish(kind="post", draft_text=<approved caption>, target_url="https://www.instagram.com/", media=[<local file paths>], platforms=[<INSTAGRAM_PLATFORM_ID>], scheduled_time=<iso_or_None>)kind="reel"SKILL.md../../references/hook-formulas.md../../references/algorithm-heuristics.md../../references/hashtag-strategy.md../../references/media-workflow.mdreferences/caption-checklist.mdig-carousel-plannerig-hashtag-strategistig-humanizer--mode auditig-hook-extractor