{
 "schema": "aiblocks-page/1",
 "id": "agency-design-image-prompt-engineer",
 "type": "agent",
 "name": "Image prompt engineer agent",
 "summary": "Describe the photo you want. Get an image prompt that sets subject, light, camera and style, plus a leave-out list, for Midjourney, DALL-E or Flux.",
 "headline": "Image prompt engineer agent",
 "subhead": "Tell it what the picture is for and what it should show. It writes a photography-style image prompt in layers, covering subject, setting, light, camera and look. You get one main prompt, two variations and a list of what to leave out, in the format of your image tool.",
 "job": {
  "id": "make-images",
  "name": "Make images and art"
 },
 "level": "intermediate",
 "thinking": "high",
 "tested": true,
 "updated": "2026-10-28",
 "first_published": "2026-10-26",
 "inputs": [
  {
   "type": "question",
   "required": true,
   "label": "Question",
   "what": "the problem, decision or piece of work you want help with, and what a good outcome looks like"
  },
  {
   "type": "image",
   "required": false,
   "label": "Image",
   "what": "a finished picture"
  }
 ],
 "outputs": [
  {
   "type": "image_prompt",
   "required": true,
   "label": "Image prompt",
   "what": "a render-ready image prompt plus the reference roles it uses"
  }
 ],
 "you_give": [
  "What the picture is for, such as a product page, an ad or a blog header.",
  "What it should show, in your words, with any must-have details.",
  "The image tool you will use, such as Midjourney, DALL-E, Flux or Stable Diffusion.",
  "The look you want, such as moody, bright or editorial, with the shape you need, like square or tall.",
  "Reference photos or links, and anything that must not appear (optional)."
 ],
 "you_get": [
  "One main prompt in layers, covering subject, setting, light, camera and look.",
  "Two variations, each changing one thing, such as the light or the angle.",
  "A list of what to leave out, in the form your tool uses.",
  "Notes on which layer to change if the result misses.",
  "Gaps and checks still needed before you use the picture."
 ],
 "use_when": [
  "You want a product photo for a store page or ad and your first prompts keep coming out flat.",
  "Your team needs one prompt layout, so pictures look alike across a campaign.",
  "You have a mood board or a photo you like and want its look put into words.",
  "You need the same scene in a different tool, such as moving from DALL-E to Midjourney."
 ],
 "skip_when": [
  "You want one quick prompt for an ad image, with a size and a file name. Use the Marketing image prompt writer.",
  "You use Midjourney and want four different directions to compare. Use the Midjourney image prompt writer.",
  "Your picture came out wrong and you want to fix the prompt. Use the Image and video prompt director.",
  "Faces, skin or hands look fake. Use the Skin realism image prompt checker.",
  "You want to change a photo you already have, or need final artwork. Use the Nano Banana image and edit prompt planner for edits, and a designer for final work."
 ],
 "output_sample": {
  "input": [
   "What the picture is for and what it should show",
   "The image tool you will use",
   "The look and the shape you want",
   "Reference photos or things to leave out (optional)"
  ],
  "prerequisites": [
   "An AI you can paste a brief into, such as Claude, ChatGPT or Gemini",
   "An image tool such as Midjourney, DALL-E, Flux or Stable Diffusion, to make the picture"
  ],
  "output": [
   {
    "name": "Brief and assumptions",
    "contains": "The use, tool and shape it understood, what it assumed and what is missing."
   },
   {
    "name": "Main prompt",
    "contains": "One prompt ready to paste into your image tool."
   },
   {
    "name": "Layers",
    "contains": "The subject, setting, light, camera and look broken out so you can change one at a time."
   },
   {
    "name": "Leave out",
    "contains": "The things to exclude, written for your tool's negative field."
   },
   {
    "name": "Variations",
    "contains": "Two more prompts that each change one thing, such as the light or the angle."
   },
   {
    "name": "If it misses",
    "contains": "Which layer to change for common problems, and wording to try."
   }
  ]
 },
 "output_shape": "BRIEF AND ASSUMPTIONS\n  use <where it will appear> | tool <name> | shape <ratio> | ASSUMED: <list> | MISSING: <list>\n\nMAIN PROMPT\n  <one prompt, ready to paste>\n\nLAYERS\n  subject <text> | setting <text> | light <text> | camera <text> | look <text>\n\nLEAVE OUT\n  <negative prompt, or the leave-out phrase if the tool has no negative field>\n\nVARIATIONS\n  A: <prompt> | changes <one thing>\n  B: <prompt> | changes <one thing>\n\nIF IT MISSES\n  <problem in the picture> | change <layer> | try <wording>\n\nCHECKS STILL NEEDED\n  <item> | <how to settle it>",
 "how_to_use": [
  "Download the pack from this page and add it to your AI as a skill. Or paste SKILL.md into a new chat, then paste references/source-agent.md after it.",
  "Describe the picture, its use and your image tool. Attach reference photos if your AI accepts images.",
  "Answer the questions it asks once. Anything you skip is marked MISSING or ASSUMED in the result.",
  "Copy the main prompt into your image tool first. Check the picture against your list of must-have details.",
  "If it misses, change the layer the notes name, or try a variation. Change one thing at a time.",
  "Check any real product, logo or text in the picture yourself before you publish."
 ],
 "checks": [
  "The result addresses your actual task and cites the evidence used.",
  "Examples, role-play experience and targets are kept separate from verified results.",
  "Claims of tests, memory, tool access or completed actions match what actually happened."
 ],
 "next": [
  {
   "name": "Multi-provider image maker",
   "url": "https://useaiblocks.com/skills/multi-provider-image-maker",
   "why": "Multi-provider image maker"
  }
 ],
 "source": {
  "by": "Michael Sitarzewski and Agency Agents contributors",
  "repo": "msitarzewski/agency-agents",
  "url": "https://github.com/msitarzewski/agency-agents/blob/b37b5bb33b78f2c1d6567d98e25ca818e3259219/design/design-image-prompt-engineer.md",
  "licence": "MIT",
  "original_name": "Image Prompt Engineer",
  "commit": "b37b5bb33b78f2c1d6567d98e25ca818e3259219"
 },
 "credits": [
  {
   "title": "Image Prompt Engineer",
   "by": "Michael Sitarzewski and Agency Agents contributors",
   "url": "https://github.com/msitarzewski/agency-agents/blob/b37b5bb33b78f2c1d6567d98e25ca818e3259219/design/design-image-prompt-engineer.md",
   "used": "Original agent profile, preserved in references/source-agent.md; AI Blocks adds setup and review instructions."
  }
 ],
 "files": [
  "LICENSE",
  "references/source-agent.md",
  "SETUP.md",
  "source.json"
 ],
 "links": {
  "page": "https://useaiblocks.com/agents/agency-design-image-prompt-engineer",
  "markdown": "https://useaiblocks.com/agents/agency-design-image-prompt-engineer.md",
  "json": "https://useaiblocks.com/agents/agency-design-image-prompt-engineer.json",
  "instructions": "https://useaiblocks.com/skills/agency-design-image-prompt-engineer/SKILL.md",
  "download": "https://useaiblocks.com/skills/agency-design-image-prompt-engineer.zip",
  "api_item": "https://useaiblocks.com/api/v1/items/agency-design-image-prompt-engineer",
  "api_document": "https://useaiblocks.com/api/v1/documents/agent/agency-design-image-prompt-engineer",
  "mcp": "https://useaiblocks.com/mcp"
 }
}
