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.
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.
Write a prompt at aspect ratio for this idea:
- 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.
- 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.
- 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--nofor unwanted elements,--style rawfor a more literal photographic look, or--stylizeto 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.
- Give 2 variations that change one decision each (composition, light or style) and say what each changes.
- Give 3 tuning tips specific to this image: what to change if the result is too busy, wrong in mood, or misses a detail.
- 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.
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
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
use in
npx @hermes-hq/hodios install write-image-prompt --target claude-codenpx skills add hermes-hq/hodios-dist --skill write-image-prompt -a claude-codeclaude plugin marketplace add hermes-hq/hodios-distclaude plugin install hodios-creative-arts@hodiosThe plugin brings every entry in this domain at once.
pairs well with
All of Image generationBuild 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-guideCreate 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-storyboardWrite 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-promptsWrite 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-promptWrite 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-promptWrite 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