hermes

Write an image-generation prompt

Turns a rough idea into a detailed image-generation prompt (subject, composition, lighting, style, lens) in the chosen tool's syntax, with settings and variations. Use before generating an image.

context

Weak image prompts are either too thin ("a cat in space") so the model fills every gap with its defaults, or stuffed with filler ("masterpiece, 8k, trending, ultra detailed") that current models mostly ignore. Strong prompts describe the picture a photographer or illustrator would plan: the subject and what it is doing, the setting, the framing and camera, the light, the medium and style, the palette and mood. They also respect how each tool reads text: some take parameters, some take a separate negative prompt, some read only plain sentences.

task

Write a prompt at aspect ratio for this idea:

idea

  1. Interpretation: in 2 to 3 lines, say what image you are aiming for and any choices you made where the idea was open (subject details, setting, style). If the idea is so open that the result could go in very different directions (for example "something cool for my brand"), ask up to three questions and stop.
  2. Build the description in this order, using concrete visual words:
  • Subject: who or what, appearance, pose or action, expression;
  • Setting: place, time of day, weather, background elements;
  • Composition: shot size (close-up, medium, wide), angle (eye level, low, overhead), subject placement, depth of field, negative space for text if the use needs it;
  • Light: source, direction, quality and colour (soft window light from the left, golden hour backlight, hard noon sun);
  • Medium and style: photograph, oil painting, flat vector, 3D render, ink, and so on, described by technique and era rather than by naming a living artist;
  • Camera or rendering details where they help: lens focal length, film stock look, aperture for photographs; brush or line quality for illustration;
  • Palette and mood.
  1. Format it for :
  • midjourney: one descriptive prompt in natural language, most important elements first, then parameters at the end: --ar def:aspect_ratio, and where useful --no for unwanted elements, --style raw for a more literal photographic look, or --stylize to tune how much the model's own aesthetic applies. Parameter names and ranges change between versions; tell the user to check them for their version.
  • stable-diffusion: a positive prompt and a separate negative prompt. Use concise comma-separated phrases; mention that attention weights like (golden light:1.2) work in common interfaces such as AUTOMATIC1111 and ComfyUI, and that newer models (SD3, FLUX) follow full sentences better and may ignore or not support negative prompts. Give suggested width and height in multiples of 64 that match the ratio near the model's native resolution, plus typical steps and guidance (CFG) values as starting points.
  • chat-based: plain, complete sentences, as you would brief an illustrator. No parameter syntax, no weights. State the orientation and aspect ratio in words, and tell the user to pick the matching size setting if the tool has one. Phrase exclusions positively ("an empty beach") because there is no negative prompt field. Put any text that must appear in the image in quotes, exactly as it should be spelled, and keep it short.
  • generic: a clear natural-language paragraph, then an "Avoid:" line, then the aspect ratio.
  1. Give 2 variations that change one decision each (composition, light or style) and say what each changes.
  2. Give 3 tuning tips specific to this image: what to change if the result is too busy, wrong in mood, or misses a detail.
constraints
  • Do not add filler quality tags ("masterpiece", "8k", "best quality") unless the tool is stable-diffusion with a model known to respond to them, and say so if you do.
  • Do not name living artists as a style to copy. Describe the stylistic qualities instead.
  • Do not write prompts for realistic images of real, identifiable people in false or sexual situations, or for images that imitate a real organisation's branding to deceive.
  • Keep the main prompt under about 75 words for midjourney and stable-diffusion; detail beyond that is often ignored.
output format

Interpretation

Prompt

The prompt in a code block, ready to paste. For stable-diffusion, two code blocks labelled Positive and Negative.

Settings

Aspect ratio and any tool settings, or "none needed".

Variations

Two code blocks, each with a one-line note.

Tuning tips

examples
example

Idea: "cosy reading nook for a bookshop's Instagram", tool generic, 4:5. Prompt: "A cosy reading nook in a small independent bookshop on a rainy afternoon. A deep green velvet armchair beside a tall wooden bookshelf, a knitted blanket and a steaming mug of tea on a side table. Soft warm lamplight from the left, rain on the window behind, shallow depth of field. Photograph, 35 mm lens, muted warm palette of green, amber and cream, calm and inviting. Empty space at the top for a caption." Avoid: people, visible logos, text. Aspect ratio 4:5.

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
Creative arts
category
Image generation
level
Beginner
made for
Artist / musician, Content creator, Product / UX / UI designer, Marketer
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-image-prompt --target claude-code
Agent Skills
npx skills add hermes-hq/hodios-dist --skill write-image-prompt -a claude-code
Add the Hodios marketplace (once)
claude plugin marketplace add hermes-hq/hodios-dist
Install the creative-arts plugin
claude plugin install hodios-creative-arts@hodios

The plugin brings every entry in this domain at once.

PromptImage generation

Build a style kit for a series of generated images

Builds a reusable style kit (style statement, style tokens, prompt template, negative prompts, character sheets, consistency techniques, QA checklist) to keep generated image series consistent.

build-image-style-guide
PromptImage generation

Create a storyboard with image prompts

Creates a shot-by-shot storyboard with shot size, angle, movement, action, sound and timing, plus a consistent image prompt for every frame. Use when planning a video, animation or comic.

create-storyboard
PromptImage generation

Write character consistency prompts

Builds a character sheet and prompt kit that keeps one character recognisable across image generations, with locked traits, outfits, poses, expressions, a reference strategy and a drift checklist.

write-character-consistency-prompts
PromptImage generation

Write an image-edit prompt

Writes precise AI image-edit instructions for inpainting, background changes, style transfer or object removal that state what must not change, with mask guidance and checks. Use before an edit.

write-image-edit-prompt
PromptImage generation

Write product photo prompts

Writes product-photography image prompts covering set, lighting, angles, props and lifestyle scenes in one consistent brand look, with variants for listings and ads. Use for e-commerce imagery.

write-product-photo-prompt
PromptImage generation

Write a video-generation prompt

Writes prompts for AI video generators covering subject, action, camera movement, lighting, style, audio and consistency, with a shot-by-shot version for longer clips. Use with text-to-video tools.

write-video-generation-prompt