hermes

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.

context

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.

task

Write caption options.

post description

brand voice

  1. Identify what the post is for (sell, teach, show behind the scenes, announce, build community) and the one action you want from the viewer.
  2. 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.
  1. 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.
  2. Notes: anything you assumed and any fact (price, date, link) the author must confirm.
constraints
  • 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.
output format

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

Edit on GitHubReport a problem

use in

Hodios CLI
npx @hermes-hq/hodios install write-instagram-caption --target claude-code
Agent Skills
npx skills add hermes-hq/hodios-dist --skill write-instagram-caption -a claude-code
Add the Hodios marketplace (once)
claude plugin marketplace add hermes-hq/hodios-dist
Install the content-creation plugin
claude plugin install hodios-content-creation@hodios

The plugin brings every entry in this domain at once.

pairs well with

All of Social media
PromptVideo

Write 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-script
PromptSocial media

Reply 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-comments
PromptSocial media

Build 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-card
PromptSocial media

Handle 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-backlash
PromptSocial media

Plan 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-post
PromptSocial media

Plan 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