Generate Brand-Consistent Image
If brand guidelines don't exist (file empty or not found), inform the user that brand guidelines are required for brand-consistent image generation. Guide them to run Setup Brand Guidelines first and STOP. If guidelines exist, proceed to understand user intent.
Understand what the user wants to communicate and what type of image would best serve that goal. Consider: educational content (diagrams), product showcase (flat-lays), marketing materials (posters), product applications (mockups), or concept visualization (explainers).
Based on the user's communication intent, select the most appropriate image generation skill from the available dependencies: Flat-Lay Photo Creator (product flat-lays),
Diagram Maker (diagrams),
Brand Mockup Creator (product mockups),
Movie Poster Creator (posters),
Infographic Creator (visual explainers), or
AI Image Studio (direct generation).
Craft a brand-aware prompt that incorporates the brand guidelines naturally. Include brand colors where appropriate, match the brand aesthetic and style, reflect the brand mood and tone, and apply logo usage rules if the selected skill supports logos. The prompt should feel natural - don't force brand elements, use them appropriately for the composition type.
Tell the user what you're creating: 'I'll create a [image type] using [composition style] that incorporates your brand colors ([colors]) and [style] aesthetic to communicate [message].'
Based on your skill selection, run the appropriate image generation task. When the dependency task asks for user input (items, description, style preferences, etc.), incorporate the brand guidelines naturally into your responses. For example, if the task asks for background color, suggest brand colors. If it asks for style, match the brand aesthetic. Run: Create Knolling Layout for product flat-lays,
Create Whiteboard Illustration for diagrams,
Create Product Mockup for product applications,
Create Poster for marketing materials,
Create Visual Explainer for concept visualization, or
Generate Image for direct generation.
After the image is generated, confirm it was created with brand consistency. Mention which brand elements were incorporated (colors, style, etc.). Offer to create variations or adjust the image if needed.
To run this task you must have the following required information:
> What image to create and what message to communicate
If you don't have all of this information, exit here and respond asking for any extra information you require, and instructions to run this task again with ALL required information.
---
You MUST use a todo list to complete these steps in order. Never move on to one step if you haven't completed the previous step. If you have multiple read steps in a row, read them all at once (in parallel).
Add all steps to your todo list now and begin executing.
## Steps
1. [Read Brand Guidelines]: Read the file at `documents/brand/guidelines.yaml` and analyze its contents (Load brand guidelines)
2. If brand guidelines don't exist (file empty or not found), inform the user that brand guidelines are required for brand-consistent image generation. Guide them to run `skills/sauna/[skill_id]/references/recipes/brand.guidelines.setup.md` first and STOP. If guidelines exist, proceed to understand user intent.
3. [Read Brand Image Composition Routing Guide]: Read the documentation in: `skills/sauna/[skill_id]/references/brand.composition.routing.md` (Load guidance on selecting appropriate image skills)
4. Understand what the user wants to communicate and what type of image would best serve that goal. Consider: educational content (diagrams), product showcase (flat-lays), marketing materials (posters), product applications (mockups), or concept visualization (explainers).
5. Based on the user's communication intent, select the most appropriate image generation skill from the available dependencies: `skills/sauna/[skill_id]/references/skill/media.knolling.creator` (product flat-lays), `skills/sauna/[skill_id]/references/skill/media.whiteboard.creator` (diagrams), `skills/sauna/[skill_id]/references/skill/media.mockup.creator` (product mockups), `skills/sauna/[skill_id]/references/skill/media.poster.creator` (posters), `skills/sauna/[skill_id]/references/skill/media.explainer.creator` (visual explainers), or `skills/sauna/[skill_id]/references/skill/media.image.generator` (direct generation).
6. Craft a brand-aware prompt that incorporates the brand guidelines naturally. Include brand colors where appropriate, match the brand aesthetic and style, reflect the brand mood and tone, and apply logo usage rules if the selected skill supports logos. The prompt should feel natural - don't force brand elements, use them appropriately for the composition type.
7. Tell the user what you're creating: 'I'll create a [image type] using [composition style] that incorporates your brand colors ([colors]) and [style] aesthetic to communicate [message].'
8. Based on your skill selection, run the appropriate image generation task. When the dependency task asks for user input (items, description, style preferences, etc.), incorporate the brand guidelines naturally into your responses. For example, if the task asks for background color, suggest brand colors. If it asks for style, match the brand aesthetic. Run: `skills/sauna/[skill_id]/references/recipes/media.knolling.create.md` for product flat-lays, `skills/sauna/[skill_id]/references/recipes/media.whiteboard.create.md` for diagrams, `skills/sauna/[skill_id]/references/recipes/media.mockup.create.md` for product applications, `skills/sauna/[skill_id]/references/recipes/media.poster.create.md` for marketing materials, `skills/sauna/[skill_id]/references/recipes/media.explainer.create.md` for concept visualization, or `skills/sauna/[skill_id]/references/recipes/media.image.generate.md` for direct generation.
9. After the image is generated, confirm it was created with brand consistency. Mention which brand elements were incorporated (colors, style, etc.). Offer to create variations or adjust the image if needed.