ig-caption
Write the Instagram caption - the line that survives the "... more" cut, the body, the single ask, the search terms and the three hashtags - and lint it before it goes out.
- Kind
- Skill
- Works with
- Claude Code
- Source
- Instagram agent skill (Jake Schincariol) @ d03c56bb598b
- Path
- skills/ig-caption/SKILL.md
- Jobs
- Implementation
- Topics
- Social media
Credit
- Made by
- Jakeschincariol
- Original
- github.com/Jakeschincariol/instagram-agent-skill/blob/d03c56b…
- License
- MIT
Listed by Skill Manifest; not made by us.
InstallInstall it from a plugin marketplace.
/plugin marketplace add Jakeschincariol/instagram-agent-skill
Install factsScanned 2 Nov 2026
- Adds
- .claude/skills/ig-caption/ (the skill folder)
- Runs scripts
- Yes
- caption.py
- shell block in the text
- Uses the network
- None found
- Needs secrets
- None found
- Source revision
- d03c56bb598b
- Licence
- MIT
- Last activity
- 13 Sep 2026
- Review
- Reviewed
Found by a static scan of the stored text; nothing is run. “None found” is not a guarantee, so read what you install before you run it.
- Only the main file is read; other files in the folder are not scanned
# ig-caption
One tool lives in this folder and it runs:
```bash
python3 caption.py caption.txt
python3 caption.py caption.txt --keywords "client proposals,agency pricing"
```
It prints the caption the way the feed prints it: the first 125 characters in a
box, everything else behind the tap. Read that box before you read anything
else you wrote.
## First, decide which job this caption has
This is the decision that ruins captions when it is skipped.
**Job A: the video already hooked them.** A Reel carries its own hook in the
first two seconds, spoken and on screen. The caption is not a second hook and
competing with the video is how you lose both. Its job is the ask, the context
that makes the ask make sense, and the words people search.
**Job B: the caption is the content.** A photo, a single image, a carousel
cover that opens a loop. Here line one is the hook and it works exactly like a
Reel hook: concrete, short, and cut off at a cliff rather than mid-clause.
Ask which one you are writing. If the user has a Reel with a strong hook,
write A and say why.
## The shape
```
Line 1 125 characters of visible space. Job A: the ask, plainly.
Job B: the hook.
…