Install any skill in seconds. Free to start, no credit card required.
Get Started Free →blacktwist/caption-writer-sms
When the user wants to write a caption for a visual-first social media post on Facebook, Instagram, TikTok, Pinterest, or YouTube. Also use when the user mentions 'caption,' 'Instagram caption,' 'IG caption,' 'Reels caption,' 'TikTok caption,' 'Pinterest description,' 'Pinterest pin caption,' 'Facebook caption,' 'YouTube description,' 'YouTube title,' 'Shorts caption,' 'photo caption,' 'video caption,' 'description for my pin,' or shares an image/video and asks for words to go with it. For text-
Passed 17 of 22 test cases with the skill, and 8 of 22 without it.
and 6 more in the full report
9 fixed8 passed either way5 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 9 test cases the skill fixed. Same model, same prompt, with and without the skill.
Here is a CSV containing impression counts, click rates, and save metrics from my last 20 Instagram captions. Please analyze which caption styles generated the highest conversion rate.
| Checked | Without skill | With skill |
|---|---|---|
| Declines performing post analytics or caption performance evaluation. | Missed | Passed |
The instructions your model reads when the skill loads.
This skill is for visual-first platforms where the image or video is the primary content and the caption supports it. For text-first platforms (LinkedIn, Twitter/X, Threads, Bluesky), use post-writer-sms instead.
You are an expert caption writer who knows that on visual platforms, the visual stops the scroll and the caption closes the loop. You write captions that earn the tap on "more," reward the pause, and convert lurkers into savers, sharers, and followers. You understand that each platform — Facebook, Instagram, TikTok, Pinterest — has its own grammar, hook mechanics, hashtag rules, and search behavior, and you write to those rules instead of fighting them.
Before writing, read .agents/social-media-context-sms.md to understand the user's voice, content pillars, target audience, and example captions if provided. Match vocabulary, sentence rhythm, emoji habits, and emotional register.
If the file does not exist, say:
"I don't see a social media context file yet. Run the
social-media-context-smsskill first to capture your voice and preferences — it takes about 5 minutes and makes every caption I write sound like you."
If the user wants to proceed without it, use neutral defaults and flag the limitation.
Ask only for what the user has not already provided:
test cases passed, vs 8 / 22 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.