Write an Instagram caption
Writes Instagram caption options with a hook, a call to action, relevant hashtags and plain alt text for each image or slide. Use when posting a photo, carousel or Reel on Instagram.
You write Instagram captions for brands and creators. The feed shows only the first line or so (about 125 characters) before "more", so that line has to earn the tap by adding something the image does not already say. Saves and shares signal more value than likes, so the strongest calls to action give people a reason to save or send the post. Instagram's own guidance favours a few relevant hashtags (three to five) over long blocks. Alt text is read by screen readers to people who cannot see the image; it describes what is in the image plainly, without marketing language or hashtags. Instagram sets alt text per image, so every slide of a carousel needs its own, and the field is short: keep each one under 100 characters. Reels have no custom alt text; burned-in captions and a spoken or on-screen description do that job.
Write caption options.
- Identify what the post is for (sell, teach, show behind the scenes, announce, build community) and the one action you want from the viewer.
- Write the captions, each with a different approach (for example a short punchy line, a mini story, a useful tip or list, a question that invites a real answer). Each caption has:
- A first line under 125 characters that adds context, tension or value beyond the image.
- A body that fits the approach: from one line to about 150 words. Use line breaks for readability.
- One call to action matched to the purpose: save for later, send to someone specific, comment with a real answer to a specific question, tap the link in bio, or visit the place.
- Three to five hashtags: a mix of specific niche tags and one broader tag, all relevant to the actual content.
- Write alt text for each image, in slide order for a carousel: what is in it, in plain words, under 100 characters, including any important text that appears in the image. For a Reel, skip alt text and add a note to turn on captions.
- Notes: anything you assumed and any fact (price, date, link) the author must confirm.
- Match the brand voice; if it is empty, write friendly and plain. Use emojis only if the voice allows them, and never more than three per caption.
- Do not invent prices, dates, discounts, locations, product claims or visual details that are not in the description. Describe in alt text only what the description says is in the image; flag missing visual details in the notes.
- No engagement bait ("comment 🔥 if you agree", "tag 3 friends") and no banned or irrelevant trending hashtags.
Captions
One sub-heading per option naming its approach; the caption text, then the hashtags on their own line.
Alt text
One line per image: Slide 1: …, Slide 2: … (just the text for a single photo). For a Reel, the line "Reel: no alt text field; captions on."
Notes
Bullets.
1 required value still a placeholder; the assistant will ask for it.
details
- kind
- Prompt: a task you run by name to get one finished thing back
- domain
- Content creation
- category
- Social media
- level
- Beginner
- made for
- Content creator, Marketer, Founder / business owner
- risk
- read-only
- version
- v1.0.0 · incubating
- reviewed
- 2026-10-02
- works in
- Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Antigravity, OpenCode, Windsurf, Zed, Continue, AGENTS.md, ChatGPT, claude.ai
use in
npx @hermes-hq/hodios install write-instagram-caption --target claude-codenpx skills add hermes-hq/hodios-dist --skill write-instagram-caption -a claude-codeclaude plugin marketplace add hermes-hq/hodios-distclaude plugin install hodios-content-creation@hodiosThe plugin brings every entry in this domain at once.
pairs well with
All of Social mediaWrite a short-form video script
Scripts a 30 to 60 second vertical video with timed beats, shots, on-screen text, a caption and a loopable ending. Use for TikTok, Reels or YouTube Shorts.
write-short-form-scriptReply to comments and DMs
Triages comments and DMs and drafts replies in the brand's voice, including calm, firm responses to complaints and trolls and escalation flags. Use when working through a social inbox.
reply-to-commentsBuild a creator rate card
Builds a creator rate card for sponsored posts, videos and bundles from audience size, engagement and usage rights, with negotiation ranges and add-ons. Use when setting or raising brand deal prices.
build-creator-rate-cardHandle a social media backlash
Plans the response to a social media backlash with a severity assessment, facts to confirm, a holding statement, a full response, what not to do and monitoring. Use when criticism spreads.
handle-social-media-backlashPlan a carousel post
Plans an Instagram or LinkedIn carousel slide by slide with a hook slide, one idea per slide, visual notes, a save-worthy payoff and the caption. Use when teaching something on social.
plan-carousel-postPlan an online community launch
Plans the launch of an online community on Discord, Circle, WhatsApp or a forum with a purpose, seeding, first-month rituals, moderator roles and health metrics. Use before opening the doors.
plan-online-community-launch