Creative Strategist
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.
When to use / when not to
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:
- The direction already exists (a real style guide or a prior brief) → go
straight to
skills/creative/image-generation or the specialist skills.
- The user needs the actual assets, not direction → after this brief, route via
skills/creative/orchestrator or the specific asset skill.
- The question is product strategy ("who is this for?"), not visuals →
skills/product-strategy/foundation-sprint first; its customer/differentiators
feed this brief.
Intake
Ask in one batch, only what's missing:
- Brand & offer — what is the product/company, in a sentence?
- Audience — who must these visuals appeal to?
- Existing constraints — logo, colors, fonts, or reference images already in
use? (Ask for hex codes or links if they exist.)
- Mood in 3 adjectives — how should someone feel seeing the brand?
- Anti-examples — any brand or style they hate?
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.
Workflow
- Diagnose the aesthetic space. From intake, place the brand on the core
spectrums: photorealistic ↔ illustrative, minimal ↔ maximal, warm ↔ cool,
playful ↔ serious, mass ↔ premium. Note where competitors sit — matching them
is a choice, not a default; flag one deliberate point of visual contrast.
- Propose 3 distinct direction candidates. Each gets a name, a one-line
vibe, a 3–5 color palette (with hex codes), lighting + composition defaults,
and one sentence on why it fits the audience. Make them genuinely different
directions (e.g. "Warm Editorial" vs "Clinical Minimal" vs "Bold Flat
Illustration"), not shades of one idea. The user picks one; you may
recommend, with a one-line reason.
- Lock the aesthetic profile. Fill every field of the profile in the output
format below. No field may read "flexible" or "depends" — a value the user can
overrule later beats a blank.
- Write the style block. Compress the profile into 1–3 lines of literal
prompt language, e.g.:
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.
- Set prohibitions and consistency rules. 3–7 concrete "never" rules
(e.g. "never neon colors", "no stock-photo handshake clichés", "no more than
two typefaces") and the rule for when secondary style variants may be used.
- (Optional) Validate with a test generation. If
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.)
Required output format
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.
Quality bar
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.
Integration
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.
1---2name: creative-strategist3description: Establishes a brand's visual direction and compresses it into a Creative Direction Brief with a paste-ready 'style block' that every downstream image prompt reuses, so all generated assets look like they came from one brand. Use when the user says 'define my brand style', 'I want a consistent look', 'what should my visuals look like', 'help me pick an aesthetic / mood / color palette', 'my generated images all look different', or before any multi-asset creative work where no style guide exists yet. Produces the Creative Direction Brief: aesthetic profile, palette with hex codes, style block for prompts, and prohibitions.4---5
6# Creative Strategist
7
8Lock a brand's visual direction **before** any assets are generated, and encode
9it as a short, reusable **style block** — a fragment of prompt language that gets
10pasted into every downstream generation prompt. **Prime rule: consistency beats
11beauty.** Ten assets in one coherent style build a brand; ten gorgeous assets in
12ten styles build noise. The brief exists so that image prompts written weeks
13apart still produce siblings.
14
15## When to use / when not to
16
17Use at the start of any creative engagement where more than one asset will be
18made, when generated assets "don't look like the same brand", or when the user
19can't articulate their aesthetic. Hand off instead when:
20
21- The direction already exists (a real style guide or a prior brief) → go
22 straight to `skills/creative/image-generation` or the specialist skills.
23- The user needs the actual assets, not direction → after this brief, route via
24 `skills/creative/orchestrator` or the specific asset skill.
25- The question is product strategy ("who is this for?"), not visuals →
26 `skills/product-strategy/foundation-sprint` first; its customer/differentiators
27 feed this brief.
28
29## Intake
30
31Ask in one batch, only what's missing:
32
331. **Brand & offer** — what is the product/company, in a sentence?
342. **Audience** — who must these visuals appeal to?
353. **Existing constraints** — logo, colors, fonts, or reference images already in
36 use? (Ask for hex codes or links if they exist.)
374. **Mood in 3 adjectives** — how should someone *feel* seeing the brand?
385. **Anti-examples** — any brand or style they hate?
39
40Infer, don't ask: industry conventions (fintech skews trustworthy/clean, D2C
41lifestyle skews warm/photographic); primary destinations from context (an
42e-commerce user needs product-photo direction more than illustration direction).
43**Don't stall:** with brand + audience known, propose the rest as labeled
44assumptions and proceed.
45
46## Workflow
47
481. **Diagnose the aesthetic space.** From intake, place the brand on the core
49 spectrums: photorealistic ↔ illustrative, minimal ↔ maximal, warm ↔ cool,
50 playful ↔ serious, mass ↔ premium. Note where competitors sit — matching them
51 is a choice, not a default; flag one deliberate point of visual contrast.
522. **Propose 3 distinct direction candidates.** Each gets a name, a one-line
53 vibe, a 3–5 color palette (with hex codes), lighting + composition defaults,
54 and one sentence on why it fits the audience. Make them genuinely different
55 directions (e.g. "Warm Editorial" vs "Clinical Minimal" vs "Bold Flat
56 Illustration"), not shades of one idea. **The user picks one**; you may
57 recommend, with a one-line reason.
583. **Lock the aesthetic profile.** Fill every field of the profile in the output
59 format below. No field may read "flexible" or "depends" — a value the user can
60 overrule later beats a blank.
614. **Write the style block.** Compress the profile into 1–3 lines of literal
62 prompt language, e.g.:
63 `photorealistic, warm golden-hour lighting, rule-of-thirds composition, warm gold (#C9A227) and cream (#F5EFE0) palette, approachable premium mood, highly detailed, professional photography`
64 Test it mentally against three different asset types (product shot, social
65 graphic, illustration) — if it only works for one, generalize the wording and
66 move medium-specific details into the per-medium adaptations.
675. **Set prohibitions and consistency rules.** 3–7 concrete "never" rules
68 (e.g. "never neon colors", "no stock-photo handshake clichés", "no more than
69 two typefaces") and the rule for when secondary style variants may be used.
706. **(Optional) Validate with a test generation.** If `FAL_API_KEY` is set,
71 generate one probe image per finalist direction so the user picks from pixels,
72 not adjectives:
73 `python docs/creative_cli.py custom --category style-tests --name <direction-slug> --prompt "<representative subject>, <style block>" --resolution 1K`
74 (Full automation reference:
75 `skills/creative/image-generation/references/automation.md`.)
76
77## Required output format
78
79Deliver exactly this brief (markdown, concise):
80
81```
82# Creative Direction Brief — [brand]
83
84## Chosen direction: [name] (rejected: [alt 1], [alt 2] — one-line why)
85
86## Aesthetic profile
87| Field | Value |
88| Primary style | photorealistic / illustrative / minimal / abstract / mixed: ... |
89| Color palette | [name #hex] x 3–5, with roles (primary / secondary / accent) |
90| Mood | [3 adjectives] |
91| Lighting default | [e.g. soft studio, natural golden hour, dramatic rim] |
92| Composition default | [e.g. centered + negative space, rule of thirds] |
93| Detail level | minimal / moderate / high |
94| Audience | [who this must appeal to] |
95| Deliberate contrast | [the one way we look different from the category] |
96
97## Style block (paste into every image prompt)
98> [1–3 lines of literal prompt language]
99
100## Per-medium adaptations
101- Product photography: [what changes — background, lighting]
102- Social graphics: [what changes — contrast, text space]
103- Brand assets / illustration: [what changes — flatness, line weight]
104
105## Prohibitions
1061. Never ...
1072. Never ...
108
109## Consistency rule
110Every prompt for this brand includes the style block verbatim; deviations are
111proposed to the user first, never improvised.
112```
113
114## Quality bar
115
116- [ ] User chose from 3 genuinely distinct directions (or explicitly skipped the choice)
117- [ ] Every palette color has a hex code and a role
118- [ ] Style block is literal prompt language — paste-ready, no meta-instructions like "use brand colors"
119- [ ] Style block works for at least three asset types via the per-medium adaptations
120- [ ] Prohibitions are concrete and checkable, not "avoid bad design"
121- [ ] No invented market claims about what "converts better" — label taste as taste, heuristics as heuristics
122
123Hard don'ts: never deliver a brief with TBD fields; never let the user pick "all
124three directions"; never restyle mid-project without updating this brief first.
125
126## Integration
127
128- `skills/product-strategy/foundation-sprint` → upstream; its target customer and
129 differentiators become this brief's audience and deliberate contrast.
130- `skills/creative/image-generation` → consumes the **style block** in every
131 prompt spec's style/lighting/mood fields.
132- `skills/creative/product-photography`, `skills/creative/social-graphics`,
133 `skills/creative/brand-asset` → consume the style block plus their per-medium
134 adaptation line.
135- `skills/creative/orchestrator` → runs this skill first on any multi-asset path
136 where no brief exists; the brief is the artifact passed forward.