ig-caption

Installation
SKILL.md

Adapted from Jakeschincariol/instagram-agent-skill (MIT). Not affiliated with the original author.

ig-caption

Use when the person says "write the caption", "caption this", "what do I put in the description", has a reel or a carousel ready and needs the text, or asks about hashtags.

One script lives in this skill's scripts/ folder and it runs. From this skill's folder:

python3 scripts/caption.py caption.txt
python3 scripts/caption.py caption.txt --keywords "client proposals,agency pricing"

It prints the caption the way the feed prints it: the part shown before "... more" in a box, everything else behind the tap. That cut-off is an approximation that moves with the device and the font size, and --truncate tests a tighter one. Read that box before you read anything else you wrote. The script exits non-zero until the verdict is READY; that is its answer, not a crash.

On Korean captions the length, first-line and search-term checks still work. The hashtag counter only sees tags written in Latin letters, and the ask and concreteness checks look for English patterns (a number written together with a Korean unit is not counted), so check those by reading. Without a terminal the script cannot run: apply the checks by reading and say the lint was not run.

Read the voice file ~/.uplika/<workspace-slug>/voice.md first if it exists. If it does not, ask three questions (tone, how they end a line, words they avoid) and offer to save the answers with the voice-profile skill.

Installs
26
GitHub Stars
3
First Seen
Oct 9, 2026