Research visual direction and develop your creative style. Use when establishing brand aesthetics, finding your visual identity, or planning creative direction for your assets...
Lock a brand's visual direction before any assets are generated, and encode it as a short, reusable style block β a fragment of prompt language that gets pasted into every downstream generation prompt. Prime rule: consistency beats beauty. Ten assets in one coherent style build a brand; ten gorgeous assets in ten styles build noise. The brief exists so that image prompts written weeks apart still produce siblings.
Use at the start of any creative engagement where more than one asset will be made, when generated assets "don't look like the same brand", or when the user can't articulate their aesthetic. Hand off instead when:
skills/creative/image-generation or the specialist skills.skills/creative/orchestrator or the specific asset skill.skills/product-strategy/foundation-sprint first; its customer/differentiators
feed this brief.Ask in one batch, only what's missing:
Infer, don't ask: industry conventions (fintech skews trustworthy/clean, D2C lifestyle skews warm/photographic); primary destinations from context (an e-commerce user needs product-photo direction more than illustration direction). Don't stall: with brand + audience known, propose the rest as labeled assumptions and proceed.
photorealistic, warm golden-hour lighting, rule-of-thirds composition, warm gold (#C9A227) and cream (#F5EFE0) palette, approachable premium mood, highly detailed, professional photography
Test it mentally against three different asset types (product shot, social
graphic, illustration) β if it only works for one, generalize the wording and
move medium-specific details into the per-medium adaptations.FAL_API_KEY is set,
generate one probe image per finalist direction so the user picks from pixels,
not adjectives:
python docs/creative_cli.py custom --category style-tests --name <direction-slug> --prompt "<representative subject>, <style block>" --resolution 1K
(Full automation reference:
skills/creative/image-generation/references/automation.md.)Deliver exactly this brief (markdown, concise):
# Creative Direction Brief β [brand]
## Chosen direction: [name] (rejected: [alt 1], [alt 2] β one-line why)
## Aesthetic profile
| Field | Value |
| Primary style | photorealistic / illustrative / minimal / abstract / mixed: ... |
| Color palette | [name #hex] x 3β5, with roles (primary / secondary / accent) |
| Mood | [3 adjectives] |
| Lighting default | [e.g. soft studio, natural golden hour, dramatic rim] |
| Composition default | [e.g. centered + negative space, rule of thirds] |
| Detail level | minimal / moderate / high |
| Audience | [who this must appeal to] |
| Deliberate contrast | [the one way we look different from the category] |
## Style block (paste into every image prompt)
> [1β3 lines of literal prompt language]
## Per-medium adaptations
- Product photography: [what changes β background, lighting]
- Social graphics: [what changes β contrast, text space]
- Brand assets / illustration: [what changes β flatness, line weight]
## Prohibitions
1. Never ...
2. Never ...
## Consistency rule
Every prompt for this brand includes the style block verbatim; deviations are
proposed to the user first, never improvised.
Hard don'ts: never deliver a brief with TBD fields; never let the user pick "all three directions"; never restyle mid-project without updating this brief first.
skills/product-strategy/foundation-sprint β upstream; its target customer and
differentiators become this brief's audience and deliberate contrast.skills/creative/image-generation β consumes the style block in every
prompt spec's style/lighting/mood fields.skills/creative/product-photography, skills/creative/social-graphics,
skills/creative/brand-asset β consume the style block plus their per-medium
adaptation line.skills/creative/orchestrator β runs this skill first on any multi-asset path
where no brief exists; the brief is the artifact passed forward.