Expert branding agent that guides users through questionnaire, researches fonts/colors online, and generates comprehensive brand guidelines (MD + TXT files) with visual swatches. Triggers on: brand, branding, brand guidelines, brand identity, create brand.
Guide users through comprehensive brand identity development, from discovery questionnaire to final brand guidelines with visual assets.
The skill generates three types of output in the ./branding/ directory:
Start every branding session by asking the user to choose their preferred flow:
How would you like to proceed through the branding questionnaire?
1. **One-by-one** — I'll ask each question individually (best for thorough exploration)
2. **Grouped** — I'll present questions section by section (balanced approach)
3. **Custom** — You choose which sections/questions are relevant (fastest)
Flow Logic by Selection:
Which sections are relevant to your project?
1. Brand Identity and Story (6 questions)
2. Target Audience and Market Position (5 questions)
3. Brand Messaging and Communication (4 questions)
4. Visual Identity and Design Preferences (5 questions)
5. Marketing and Promotional Strategy (4 questions)
6. Operational and Strategic Insights (5 questions)
7. Additional Insights & Bonus Questions (6 questions)
Enter section numbers (e.g., "1, 2, 4") or "all":
Handle interruptions gracefully:
Guide user through 35 branding questions organized into 7 sections. Use the flow style selected in Phase 1.
| # | Question |
|---|---|
| 1 | Tell us briefly about your business. What products or services do you provide? |
| 2 | Why did you start your business, what was the motivator for it? |
| 3 | What mission statement and core values drive your brand (if any)? |
| 4 | In 3 words, how would you characterize your brand's personality? |
| 5 | Besides personality traits, what are 5 words that capture your brand's essence? |
| 6 | What emotional triggers do you want your brand to evoke in customers? |
Follow-up prompts: If answers are vague, ask "Can you give me a specific example?" or "What would that look like in practice?"
| # | Question |
|---|---|
| 7 | Describe your ideal customer in detail, covering personality and behavior. |
| 8 | Where would your brand fit into the customer's life? |
| 9 | What struggles does your ideal customer encounter that you solve? |
| 10 | Can you share 3–4 examples of direct competitor websites? |
| 11 | What's your stance against competitors — is it a competitive field? |
Follow-up prompts: If user struggles with Q7, suggest demographics (age, income, location) and psychographics (values, interests, lifestyle).
| # | Question |
|---|---|
| 12 | What essential messages must your brand convey to your audience? |
| 13 | How does your brand speak and interact with your audience — what is its tone? |
| 14 | How does your brand motivate customers to make a purchase? |
| 15 | What results should customers expect after buying from you? |
Follow-up prompts: For tone (Q13), offer examples: "formal vs casual, playful vs serious, authoritative vs friendly."
| # | Question |
|---|---|
| 16 | Share 2–3 logo designs that inspire you and explain your preferences. |
| 17 | What color palette do you prefer, and are there any colors to avoid? |
| 18 | Do you have any specific typography or font styles in mind? |
| 19 | How would you describe your brand's visual style? |
| 20 | Are there specific design assets you've already produced or want to use? |
Follow-up prompts: For Q19, offer style spectrum: "minimalist vs ornate, modern vs classic, bold vs subtle, geometric vs organic."
| # | Question |
|---|---|
| 21 | What marketing materials do you anticipate needing (e.g., brochure, website)? |
| 22 | Describe your current or desired social media presence. |
| 23 | How do you intend to reach your ideal customer? |
| 24 | What makes your brand's offering unique vs competitors? |
Follow-up prompts: If Q24 is weak, ask "What do customers tell you they love about working with you?"
| # | Question |
|---|---|
| 25 | What are your brand's short- and long-term objectives? |
| 26 | Where do you envision your brand in 1, 3, and 5 years? |
| 27 | What are your deadlines and timelines for this branding project? |
| 28 | How do you plan to implement the branding strategy in business operations? |
| 29 | How do you prefer to provide feedback, and what turnaround time do you expect? |
Follow-up prompts: For Q25-26, distinguish between revenue goals, market position, and brand perception goals.
| # | Question |
|---|---|
| 30 | How have previous solutions not met your ideal customer's needs? |
| 31 | What inspired your current logo, and does it still represent your brand? |
| 32 | How does your brand balance contrasting characteristics (e.g., modern/classic)? |
| 33 | What other brands (competitor or not) do you admire, and why? |
| 34 | Describe the type of imagery you envision for your brand. |
| 35 | How do you want customers to experience your brand overall? |
Follow-up prompts: Q33 is valuable for visual research — ask for specific examples and what elements they admire.
When to skip questions:
Minimum viable questionnaire (10 essential questions): If user requests the fastest path, use: Q1, Q4, Q6, Q7, Q9, Q13, Q16, Q17, Q19, Q24
Recording responses:
Based on questionnaire responses, research fonts, colors, and competitors using web tools.
When to research: After capturing brand personality (Q4), visual style (Q19), and typography preferences (Q18).
Search workflow:
Use web_search with brand descriptors:
web_search: "Google Fonts [personality trait] [visual style]"
Example: "Google Fonts modern minimalist sans-serif"
Read Google Fonts directly for pairing suggestions:
read_web_page: "https://fonts.google.com"
objective: "Find [style] fonts suitable for [brand personality]"
For each font candidate, verify:
Capture for each font:
| Field | Example |
|---|---|
| Name | Inter |
| Category | Sans-serif |
| Recommended use | Body text |
| Personality match | Clean, modern, highly readable |
| Pairing suggestion | Works well with Playfair Display for headings |
When to research: After capturing emotional triggers (Q6), color preferences (Q17), and industry context (Q1).
Search workflow:
Research industry color conventions:
web_search: "[industry] brand color palette examples"
Example: "fintech brand color palette examples"
Research color psychology for brand emotions:
web_search: "color psychology [emotion] branding"
Example: "color psychology trust professional branding"
Find palette inspiration:
read_web_page: "https://coolors.co/palettes/trending"
objective: "Find [mood] color palettes for [industry]"
Cross-reference with competitor colors (avoid similarity):
Capture for each color:
| Field | Example |
|---|---|
| Hex code | #2563EB |
| Name | Trust Blue |
| Role | Primary brand color |
| Rationale | Conveys reliability; differentiates from competitor's teal |
| Usage context | Headlines, CTAs, primary buttons |
When to research: After user provides competitor examples (Q10) and competitive stance (Q11).
Search workflow:
For each competitor URL provided:
read_web_page: "[competitor URL]"
objective: "Identify visual identity: primary colors, typography style, logo characteristics, overall aesthetic"
If competitor URLs not provided, search for them:
web_search: "[industry] [location] companies similar to [user's business]"
Analyze competitor patterns:
Capture competitor summary:
## Competitor: [Name]
- **Primary color:** [hex + description]
- **Typography:** [serif/sans-serif, specific fonts if identifiable]
- **Visual style:** [minimalist/bold/elegant/playful]
- **Differentiation opportunity:** [what user's brand can do differently]
After completing research, present findings to user:
## Research Summary
### Font Recommendations
Based on your brand personality ([traits]) and visual style ([style]):
1. **Heading font:** [Name] - [why it fits]
2. **Body font:** [Name] - [why it fits]
3. **Accent font:** [Name] - [why it fits]
### Color Direction
Based on [industry] conventions and your desired emotions ([emotions]):
- Primary: [color] - [rationale]
- Secondary: [color] - [rationale]
- Accent: [color] - [rationale]
- Neutrals: [colors]
### Competitor Landscape
[2-3 sentence summary of what competitors are doing visually]
- Differentiation opportunity: [specific recommendation]
Does this direction align with your vision? Any adjustments before we proceed?
User confirmation required before proceeding to Phase 4.
Generate a complete color palette based on research findings and user preferences.
Ask user before generating:
How many colors would you like in your brand palette?
Recommended options:
- **5 colors** — Minimal palette (primary, secondary, accent, 2 neutrals)
- **7 colors** — Standard palette (adds light/dark variants)
- **10 colors** — Extended palette (full system with semantic colors)
Enter a number or choose a recommendation:
Palette structure by count:
| Count | Includes |
|---|---|
| 5 | Primary, Secondary, Accent, Light neutral, Dark neutral |
| 7 | Above + Primary light variant, Primary dark variant |
| 10 | Above + Success, Warning, Error (semantic colors) |
Build on Phase 3.2 research — reference the color direction already approved by user.
For each color role, search for specific inspiration:
web_search: "[color role] color [industry] [brand personality]"
Example: "primary color fintech trustworthy modern"
Validate color accessibility:
web_search: "[hex code] contrast ratio accessibility"
Check color harmony:
read_web_page: "https://coolors.co/contrast-checker"
objective: "Verify [primary] and [secondary] have sufficient contrast"
Research complementary/analogous options:
web_search: "colors that pair well with [primary hex]"
For each color, capture:
| Field | Description | Example |
|---|---|---|
| Hex code | 6-digit hex value | #2563EB |
| Name | Memorable brand-specific name | Trust Blue |
| Role | Function in the palette | Primary |
| Rationale | Why this color fits the brand | Conveys reliability and professionalism; differentiates from competitor's teal |
| Usage contexts | Where to apply this color | Headlines, CTAs, primary buttons, hero backgrounds |
| Accessibility notes | Contrast requirements | Use only on white/light backgrounds; pair with #FFFFFF text |
Present the complete palette to user for approval:
## Your Brand Color Palette
### Primary Colors
| Color | Hex | Role | Usage |
|-------|-----|------|-------|
| 🔵 Trust Blue | #2563EB | Primary | Headlines, CTAs, buttons |
| 🟢 Growth Green | #10B981 | Secondary | Success states, highlights |
### Accent Colors
| Color | Hex | Role | Usage |
|-------|-----|------|-------|
| 🟡 Energy Gold | #F59E0B | Accent | Callouts, badges, icons |
### Neutral Colors
| Color | Hex | Role | Usage |
|-------|-----|------|-------|
| ⚪ Cloud White | #F9FAFB | Light neutral | Backgrounds, cards |
| ⚫ Charcoal | #1F2937 | Dark neutral | Body text, footers |
### Color Rationale Summary
[2-3 sentences explaining how the palette supports brand personality and differentiates from competitors]
Does this palette align with your brand vision? Any colors to adjust?
If user requests changes:
User approval required before proceeding to Phase 5.
After user approves the palette, generate visual color swatches using the painter tool.
Swatch generation workflow:
Create the output directory structure:
./branding/swatches/
For each color in the approved palette, use the painter tool:
painter: {
"prompt": "Solid color swatch, single color fill #[HEX], 400x400 pixels,
no gradients, no textures, pure flat color, square format"
}
Save swatches with consistent naming convention.
Swatch naming convention:
| Role | Filename Pattern | Example |
|---|---|---|
| Primary | primary-[name].png | primary-trust-blue.png |
| Secondary | secondary-[name].png | secondary-growth-green.png |
| Accent | accent-[name].png | accent-energy-gold.png |
| Light neutral | neutral-light-[name].png | neutral-light-cloud-white.png |
| Dark neutral | neutral-dark-[name].png | neutral-dark-charcoal.png |
Naming rules:
Complete swatch set example:
./branding/swatches/
├── primary-trust-blue.png
├── secondary-growth-green.png
├── accent-energy-gold.png
├── neutral-light-cloud-white.png
└── neutral-dark-charcoal.png
Swatch generation prompts by palette size:
| Palette Size | Files Generated |
|---|---|
| 5 colors | 5 swatch files |
| 7 colors | 7 swatch files |
| 10 colors | 10 swatch files |
Validation checklist:
Inform user upon completion:
Visual color swatches generated in ./branding/swatches/
Files created:
- primary-[name].png (#XXXXXX)
- secondary-[name].png (#XXXXXX)
- accent-[name].png (#XXXXXX)
- neutral-light-[name].png (#XXXXXX)
- neutral-dark-[name].png (#XXXXXX)
Proceeding to typography selection...
Generate a complete typography system with 4 Google Font recommendations based on research findings and brand personality.
Present the 4 font categories to user:
Your brand needs fonts for 4 purposes. I'll recommend Google Fonts for each:
1. **Heading font** — Used for page titles, section headers, hero text
2. **Body font** — Used for paragraphs, descriptions, general content
3. **Accent font** — Used for callouts, quotes, special emphasis
4. **Display font** — Used for logos, large decorative text, marketing materials
Would you like me to proceed with recommendations based on your brand personality ([traits from Q4])?
Font category requirements:
| Category | Key Requirements | Typical Styles |
|---|---|---|
| Heading | Bold weights, distinctive character | Sans-serif, Slab serif, Display |
| Body | High readability, multiple weights | Sans-serif, Serif |
| Accent | Personality-forward, limited use | Script, Display, Decorative |
| Display | Maximum impact, brand recognition | Display, Custom, Decorative |
Build on Phase 3.1 research — reference the font direction already explored.
For each font category, search with brand context:
web_search: "Google Fonts best [category] font [brand personality]"
Example: "Google Fonts best heading font modern minimalist"
Browse Google Fonts directly for specific styles:
read_web_page: "https://fonts.google.com/?category=Sans+Serif"
objective: "Find [style] fonts suitable for [category] with [personality traits]"
Research font pairings that work together:
web_search: "[heading font name] font pairing suggestions"
Example: "Playfair Display font pairing suggestions"
Verify font availability and weights:
read_web_page: "https://fonts.google.com/specimen/[FontName]"
objective: "Check available weights, styles, and language support"
Validation checklist for each font:
For each font, capture:
| Field | Description | Example |
|---|---|---|
| Name | Google Fonts name | Playfair Display |
| Category | Heading/Body/Accent/Display | Heading |
| Style | Serif/Sans-serif/Script/Display | Serif |
| Personality match | How it reflects brand traits | Elegant, sophisticated, timeless |
| Recommended weights | Which weights to use | Regular (400), Bold (700) |
| Pairing rationale | Why it works with other fonts | Contrasts well with Inter's clean geometry |
Define usage rules for each font category:
## Heading Font: [Name]
**When to use:**
- Page titles and H1 headings
- Section headers (H2, H3)
- Hero text and taglines
- Navigation labels
**Sizing guidelines:**
- H1: 48-64px (desktop), 32-40px (mobile)
- H2: 32-40px (desktop), 24-28px (mobile)
- H3: 24-28px (desktop), 20-24px (mobile)
**Weight usage:**
- Bold (700): Primary headings
- Medium (500): Subheadings
- Regular (400): Navigation, labels
**Do:**
- Use for short, impactful text
- Maintain consistent hierarchy
- Allow adequate line height (1.2-1.3)
**Don't:**
- Use for body paragraphs
- Mix with display font in same context
- Use light weights for headings
Repeat for each font category with appropriate rules.
Present the complete typography system to user for approval:
## Your Brand Typography System
### Font Stack Overview
| Category | Font | Style | Primary Use |
|----------|------|-------|-------------|
| Heading | Playfair Display | Serif | Titles, headers |
| Body | Inter | Sans-serif | Paragraphs, content |
| Accent | Lora | Serif italic | Quotes, callouts |
| Display | Bebas Neue | Display | Logo, marketing |
### Font Pairing Rationale
[2-3 sentences explaining why these fonts work together and support the brand personality]
### Heading Font: [Name]
- **Style:** [Serif/Sans-serif]
- **Weights:** [List weights to use]
- **Personality:** [How it reflects brand]
- **Usage:** [Primary use cases]
### Body Font: [Name]
- **Style:** [Serif/Sans-serif]
- **Weights:** [List weights to use]
- **Personality:** [How it reflects brand]
- **Usage:** [Primary use cases]
### Accent Font: [Name]
- **Style:** [Serif/Sans-serif/Script]
- **Weights:** [List weights to use]
- **Personality:** [How it reflects brand]
- **Usage:** [Primary use cases]
### Display Font: [Name]
- **Style:** [Display/Decorative]
- **Weights:** [List weights to use]
- **Personality:** [How it reflects brand]
- **Usage:** [Primary use cases]
### Implementation
Google Fonts import link:
\`\`\`html
<link href="https://fonts.googleapis.com/css2?family=[Font1]&family=[Font2]&display=swap" rel="stylesheet">
\`\`\`
CSS variables:
\`\`\`css
:root {
--font-heading: '[Heading Font]', serif;
--font-body: '[Body Font]', sans-serif;
--font-accent: '[Accent Font]', serif;
--font-display: '[Display Font]', sans-serif;
}
\`\`\`
Does this typography system align with your brand vision? Any fonts to adjust?
If user requests changes:
Common font swaps by feedback:
| Feedback | Current Style | Try Instead |
|---|---|---|
| "Too corporate" | Geometric sans | Humanist sans, Rounded sans |
| "Too trendy" | Display, Script | Classic serif, Grotesque sans |
| "Too traditional" | Serif | Modern sans, Slab serif |
| "Low contrast" | Similar x-heights | Serif + Sans pairing |
User approval required before proceeding to Phase 6.
Compile all brand elements from Phases 4-5 into comprehensive guidelines with clear usage rules for every context.
Build on questionnaire responses — reference Q16 (logo inspiration), Q20 (existing assets), Q31 (current logo).
Present logo usage framework to user:
Before I create your brand guidelines, let's define logo usage rules.
Do you have an existing logo, or will one be designed separately?
- **Existing logo** — I'll create placement and usage rules for it
- **Logo pending** — I'll create placeholder guidelines for future logo
Logo usage template:
## Logo Usage Guidelines
### Primary Logo
[Description or placeholder for primary logo]
### Logo Variations
| Variation | Use Case | Background |
|-----------|----------|------------|
| Full color | Primary use, marketing | Light backgrounds |
| Reversed | Dark backgrounds | Dark backgrounds |
| Monochrome | Single-color printing | Any |
| Icon only | Favicons, app icons, small spaces | Any |
### Clear Space Requirements
- Minimum clear space: Equal to the height of the logo mark (or "X" unit)
- No text, graphics, or other elements within the clear space zone
- Clear space applies to all edges of the logo
### Minimum Size Requirements
| Format | Minimum Width |
|--------|---------------|
| Print | 1 inch (25mm) |
| Digital | 120px |
| Favicon | 32px (icon only) |
### Logo Placement
**Preferred positions:**
- Top-left for headers/navigation
- Center for hero sections and marketing
- Bottom-center for footers
**Placement rules by context:**
| Context | Position | Size | Variation |
|---------|----------|------|-----------|
| Website header | Top-left | 40-60px height | Full color |
| Email signature | Bottom-left | 80-120px width | Full color |
| Social media profile | Center | Platform specs | Full color or icon |
| Business cards | Top-left or center | 0.75-1 inch | Full color |
| Presentations | Title slide center, footer | Per template | Full color |
### Logo Don'ts
- ❌ Do not stretch, distort, or rotate the logo
- ❌ Do not change logo colors outside approved palette
- ❌ Do not add effects (shadows, gradients, outlines)
- ❌ Do not place on busy backgrounds without sufficient contrast
- ❌ Do not recreate or redraw the logo
- ❌ Do not use outdated versions of the logo
Build on Phase 4 color palette — reference the colors already approved by user.
Define color roles and contexts:
## Color Usage Contexts
### Color Hierarchy
| Role | Color | Usage Percentage |
|------|-------|------------------|
| Primary | [Primary color] | 60% of brand visuals |
| Secondary | [Secondary color] | 30% of brand visuals |
| Accent | [Accent color] | 10% for emphasis |
### Context-Specific Usage
#### Digital Applications
| Element | Color | Hex | Notes |
|---------|-------|-----|-------|
| Primary buttons | Primary | #XXXXXX | Call-to-action buttons |
| Secondary buttons | Secondary | #XXXXXX | Less prominent actions |
| Links | Primary or Accent | #XXXXXX | Ensure contrast |
| Backgrounds | Light neutral | #XXXXXX | Main content areas |
| Headers/Footers | Dark neutral | #XXXXXX | Navigation, footer |
| Hover states | Primary (darkened 10%) | #XXXXXX | Interactive feedback |
| Error states | Red variant | #DC2626 | Form validation |
| Success states | Green variant | #16A34A | Confirmations |
#### Print Applications
| Material | Primary Color Use | Secondary Color Use | Notes |
|----------|------------------|---------------------|-------|
| Business cards | Logo, name | Contact details | White background |
| Letterhead | Header, logo | Accent lines | Conservative use |
| Brochures | Headlines, CTAs | Body accents | Balance with white space |
| Packaging | Dominant brand color | Supporting elements | Consider shelf impact |
#### Social Media
| Platform | Profile | Cover/Banner | Posts |
|----------|---------|--------------|-------|
| LinkedIn | Logo on brand color | Brand gradient or primary | Professional, muted |
| Instagram | Logo icon | Brand imagery | Vibrant, on-brand |
| Twitter/X | Logo icon | Brand pattern or color | Consistent with posts |
| Facebook | Logo icon | Brand imagery | Balanced color use |
### Color Pairing Rules
**Allowed combinations:**
- Primary + Light neutral (high contrast content)
- Secondary + Dark neutral (subtle headers)
- Accent + Primary (emphasis within primary content)
- Light neutral + Dark neutral (clean, minimal layouts)
**Avoid combinations:**
- Primary + Secondary directly adjacent (unless tested for harmony)
- Accent + Accent (never use multiple accents together)
- Any combination that fails WCAG 2.1 AA contrast requirements
### Accessibility Requirements
| Combination | Minimum Contrast | Use Case |
|-------------|------------------|----------|
| Body text on background | 4.5:1 | All body copy |
| Large text on background | 3:1 | Headlines 18px+ |
| UI components | 3:1 | Buttons, inputs |
| Non-text elements | 3:1 | Icons, borders |
Build on Phase 5 typography system — reference the 4 fonts already approved.
Define pairing hierarchies:
## Font Pairing Rules
### The Font Stack
| Role | Font | Fallback Stack |
|------|------|----------------|
| Heading | [Heading font] | Georgia, serif |
| Body | [Body font] | Arial, sans-serif |
| Accent | [Accent font] | Georgia, serif |
| Display | [Display font] | Impact, sans-serif |
### Pairing Combinations
**Approved pairings (use these):**
| Heading | Body | Context |
|---------|------|---------|
| [Heading font] | [Body font] | Standard content pages |
| [Display font] | [Body font] | Marketing materials, landing pages |
| [Heading font] | [Accent font] | Editorial, blog posts |
**Avoid these pairings:**
- Display + Accent (too decorative, reduces readability)
- Two fonts from the same category in adjacent elements
- More than 2 fonts on a single page/screen
### Hierarchy Rules
**Content hierarchy pattern:**
H1 (Hero) → Display font, 48-64px, Bold
H1 (Page) → Heading font, 36-48px, Bold
H2 (Section) → Heading font, 28-32px, Bold
H3 (Subsect) → Heading font, 22-26px, Semi-bold
Body → Body font, 16-18px, Regular
Caption → Body font, 12-14px, Regular
Accent text → Accent font, 16-20px, Italic
**Line height by context:**
| Element | Line Height | Letter Spacing |
|---------|-------------|----------------|
| Headlines | 1.1-1.2 | -0.02em to 0 |
| Body text | 1.5-1.7 | 0 |
| Captions | 1.4-1.5 | 0.02em |
| Buttons | 1.2 | 0.05em |
### Context-Specific Typography
#### Website
| Element | Font | Size | Weight |
|---------|------|------|--------|
| Navigation | Body | 14-16px | Medium (500) |
| Hero headline | Display | 48-72px | Bold (700) |
| Section titles | Heading | 32-40px | Bold (700) |
| Body copy | Body | 16-18px | Regular (400) |
| Buttons | Body | 14-16px | Semi-bold (600) |
| Footer links | Body | 14px | Regular (400) |
#### Print Materials
| Element | Font | Size | Weight |
|---------|------|------|--------|
| Document titles | Heading | 24-32pt | Bold |
| Section heads | Heading | 18-24pt | Bold |
| Body copy | Body | 10-12pt | Regular |
| Captions | Body | 8-10pt | Regular |
| Pull quotes | Accent | 14-18pt | Italic |
#### Presentations
| Element | Font | Size | Weight |
|---------|------|------|--------|
| Slide titles | Heading | 36-44pt | Bold |
| Bullet points | Body | 24-28pt | Regular |
| Annotations | Body | 18-20pt | Regular |
Define overall visual language beyond colors and fonts:
## Visual Identity Rules
### Photography Style
**Based on brand personality ([traits from Q4]):**
| Attribute | Guideline |
|-----------|-----------|
| Mood | [Derived from Q6 emotional triggers] |
| Lighting | Natural/studio, bright/moody |
| Color treatment | True color, warm filter, desaturated |
| Subjects | People, products, abstract, lifestyle |
| Composition | Centered, rule-of-thirds, asymmetric |
**Photography dos:**
- ✓ Use images that reflect brand personality
- ✓ Maintain consistent color grading across all imagery
- ✓ Feature diverse, authentic subjects when using people
- ✓ Ensure adequate resolution (min 72dpi web, 300dpi print)
**Photography don'ts:**
- ✗ Generic stock photos with forced smiles
- ✗ Inconsistent filters or color treatments
- ✗ Busy, cluttered compositions
- ✗ Low-quality or pixelated images
### Iconography
| Attribute | Guideline |
|-----------|-----------|
| Style | Line/solid, rounded/sharp, thick/thin |
| Stroke weight | Consistent (e.g., 2px for all icons) |
| Corner radius | Match brand style (e.g., 4px rounded) |
| Color | Primary, secondary, or neutral only |
| Size | Multiples of 8px (16, 24, 32, 48px) |
### Spacing and Layout
**Spacing scale (8px base unit):**
| Token | Value | Use |
|-------|-------|-----|
| xs | 4px | Inline elements, tight groups |
| sm | 8px | Related elements, list items |
| md | 16px | Standard component spacing |
| lg | 24px | Section padding, card margins |
| xl | 32px | Major section breaks |
| 2xl | 48px | Page sections |
| 3xl | 64px | Hero spacing, major divisions |
**Layout principles:**
- Use consistent grid system (12-column recommended)
- Maintain generous white space (don't crowd elements)
- Align elements to grid for visual harmony
- Group related content with consistent spacing
### Graphic Elements
**Patterns and textures:**
- [Define if brand uses patterns — derived from Q19, Q34]
- Usage: backgrounds, section dividers, accent areas
- Never compete with content for attention
**Shapes and containers:**
| Element | Style | Border Radius | Border |
|---------|-------|---------------|--------|
| Cards | Subtle shadow | 8-12px | None or 1px neutral |
| Buttons | Solid fill | 4-8px | None |
| Input fields | Outlined | 4px | 1px neutral |
| Tags/badges | Solid or outlined | 4px or full | Optional 1px |
### Brand Collateral Templates
**Required templates for consistency:**
| Template | Key Elements |
|----------|--------------|
| Email signature | Logo, name, title, contact, social icons |
| Presentation | Title slide, content slide, section divider |
| Social post | Brand colors, logo placement, text overlay |
| Document | Letterhead, header, footer with logo |
Present compiled guidelines summary to user:
## Brand Guidelines Summary
I've compiled your brand guidelines covering:
✓ **Logo Usage** — Variations, clear space, minimum sizes, placement rules
✓ **Color Contexts** — Digital, print, social media, accessibility requirements
✓ **Font Pairing** — Approved combinations, hierarchy, sizing by context
✓ **Visual Identity** — Photography, iconography, spacing, graphic elements
Before I generate the final files, please confirm:
1. Do the logo usage rules match your needs?
2. Are the color usage contexts complete for your applications?
3. Do the font pairing rules align with your vision?
4. Any visual identity elements to add or modify?
Once approved, I'll generate:
- `./branding/brand-guidelines.md` — Complete brand guidelines
- `./branding/brand-summary.txt` — Executive summary
- `./branding/swatches/` — Visual color swatches
If user requests changes:
User approval required before proceeding to file generation (Tasks 8-10).
After user approval in 6.5, generate ./branding/brand-guidelines.md using this template:
# [Brand Name] Brand Guidelines
*Version 1.0 | Generated [Date]*
---
## Table of Contents
1. [Brand Overview](#brand-overview)
2. [Logo Usage](#logo-usage)
3. [Color Palette](#color-palette)
4. [Typography](#typography)
5. [Visual Identity](#visual-identity)
6. [Application Guidelines](#application-guidelines)
7. [Quick Reference](#quick-reference)
---
## Brand Overview
### Brand Essence
[3-5 sentences summarizing brand personality, derived from Q4, Q5, Q6]
### Mission & Values
[From Q3 mission statement and core values]
### Brand Personality
| Trait | Description |
|-------|-------------|
| [Trait 1 from Q4] | How this manifests in brand expression |
| [Trait 2 from Q4] | How this manifests in brand expression |
| [Trait 3 from Q4] | How this manifests in brand expression |
### Target Audience
[Summary from Q7-Q9: ideal customer, where brand fits, problems solved]
---
## Logo Usage
### Primary Logo
[Insert logo or placeholder description]
### Logo Variations
| Variation | Use Case | File Name |
|-----------|----------|-----------|
| Full color | Primary use, light backgrounds | logo-full-color.svg |
| Reversed | Dark backgrounds | logo-reversed.svg |
| Monochrome | Single-color printing | logo-mono.svg |
| Icon only | Favicons, app icons, small spaces | logo-icon.svg |
### Clear Space
Minimum clear space equals the height of the logo mark on all sides.
![Clear space diagram placeholder]
### Minimum Sizes
| Format | Minimum Width |
|--------|---------------|
| Print | 1 inch (25mm) |
| Digital | 120px |
| Favicon | 32px (icon only) |
### Logo Placement by Context
| Context | Position | Size | Variation |
|---------|----------|------|-----------|
| Website header | Top-left | 40-60px height | Full color |
| Email signature | Bottom-left | 80-120px width | Full color |
| Social media profile | Center | Platform specs | Full color or icon |
| Business cards | Top-left or center | 0.75-1 inch | Full color |
| Presentations | Title slide center, footer | Per template | Full color |
### Logo Don'ts
- ❌ Do not stretch, distort, or rotate the logo
- ❌ Do not change logo colors outside approved palette
- ❌ Do not add effects (shadows, gradients, outlines)
- ❌ Do not place on busy backgrounds without sufficient contrast
- ❌ Do not recreate or redraw the logo
- ❌ Do not use outdated versions of the logo
---
## Color Palette
### Primary Colors
| Color | Hex | RGB | Role |
|-------|-----|-----|------|
| [Name] | #XXXXXX | rgb(X, X, X) | Primary brand color |
| [Name] | #XXXXXX | rgb(X, X, X) | Secondary brand color |
### Accent Colors
| Color | Hex | RGB | Role |
|-------|-----|-----|------|
| [Name] | #XXXXXX | rgb(X, X, X) | Call-to-action, emphasis |
### Neutral Colors
| Color | Hex | RGB | Role |
|-------|-----|-----|------|
| [Name] | #XXXXXX | rgb(X, X, X) | Backgrounds |
| [Name] | #XXXXXX | rgb(X, X, X) | Text |
| [Name] | #XXXXXX | rgb(X, X, X) | Borders |
### Color Hierarchy
| Role | Color | Usage Percentage |
|------|-------|------------------|
| Primary | [Primary color] | 60% of brand visuals |
| Secondary | [Secondary color] | 30% of brand visuals |
| Accent | [Accent color] | 10% for emphasis |
### Digital Color Usage
| Element | Color | Hex | Notes |
|---------|-------|-----|-------|
| Primary buttons | Primary | #XXXXXX | Call-to-action |
| Secondary buttons | Secondary | #XXXXXX | Less prominent actions |
| Links | Primary or Accent | #XXXXXX | Ensure contrast |
| Backgrounds | Light neutral | #XXXXXX | Main content areas |
| Headers/Footers | Dark neutral | #XXXXXX | Navigation, footer |
| Hover states | Primary (darkened 10%) | #XXXXXX | Interactive feedback |
| Error states | Red | #DC2626 | Form validation |
| Success states | Green | #16A34A | Confirmations |
### Print Color Usage
| Material | Primary | Secondary | Notes |
|----------|---------|-----------|-------|
| Business cards | Logo, name | Contact details | White background |
| Letterhead | Header, logo | Accent lines | Conservative use |
| Brochures | Headlines, CTAs | Body accents | Balance with white space |
| Packaging | Dominant brand | Supporting elements | Consider shelf impact |
### Accessibility Requirements
| Combination | Minimum Contrast | Use Case |
|-------------|------------------|----------|
| Body text on background | 4.5:1 | All body copy |
| Large text on background | 3:1 | Headlines 18px+ |
| UI components | 3:1 | Buttons, inputs |
| Non-text elements | 3:1 | Icons, borders |
---
## Typography
### Font Stack
| Category | Font | Fallback | Primary Use |
|----------|------|----------|-------------|
| Heading | [Font name] | Georgia, serif | Titles, headers |
| Body | [Font name] | Arial, sans-serif | Paragraphs, content |
| Accent | [Font name] | Georgia, serif | Quotes, callouts |
| Display | [Font name] | Impact, sans-serif | Logo, marketing |
### Google Fonts Implementation
```html
<link href="https://fonts.googleapis.com/css2?family=[Font1]:wght@400;500;700&family=[Font2]:wght@400;600&display=swap" rel="stylesheet">
:root {
--font-heading: '[Heading Font]', Georgia, serif;
--font-body: '[Body Font]', Arial, sans-serif;
--font-accent: '[Accent Font]', Georgia, serif;
--font-display: '[Display Font]', Impact, sans-serif;
}
| Element | Font | Size | Weight | Line Height |
|---|---|---|---|---|
| H1 (Hero) | Display | 48-64px | Bold (700) | 1.1 |
| H1 (Page) | Heading | 36-48px | Bold (700) | 1.2 |
| H2 | Heading | 28-32px | Bold (700) | 1.2 |
| H3 | Heading | 22-26px | Semi-bold (600) | 1.2 |
| Body | Body | 16-18px | Regular (400) | 1.6 |
| Caption | Body | 12-14px | Regular (400) | 1.5 |
| Button | Body | 14-16px | Semi-bold (600) | 1.2 |
| Element | Font | Size | Weight |
|---|---|---|---|
| Document titles | Heading | 24-32pt | Bold |
| Section heads | Heading | 18-24pt | Bold |
| Body copy | Body | 10-12pt | Regular |
| Captions | Body | 8-10pt | Regular |
| Pull quotes | Accent | 14-18pt | Italic |
| Heading | Body | Context |
|---|---|---|
| [Heading font] | [Body font] | Standard content pages |
| [Display font] | [Body font] | Marketing materials, landing pages |
| [Heading font] | [Accent font] | Editorial, blog posts |
| Attribute | Guideline |
|---|---|
| Mood | [From Q6 emotional triggers] |
| Lighting | [Natural/studio, bright/moody] |
| Color treatment | [True color, warm filter, desaturated] |
| Subjects | [People, products, abstract, lifestyle] |
| Composition | [Centered, rule-of-thirds, asymmetric] |
Photography Dos:
Photography Don'ts:
| Attribute | Guideline |
|---|---|
| Style | [Line/solid, rounded/sharp] |
| Stroke weight | [Consistent, e.g., 2px] |
| Corner radius | [Match brand style, e.g., 4px] |
| Color | Primary, secondary, or neutral only |
| Size | Multiples of 8px (16, 24, 32, 48px) |
| Token | Value | Use |
|---|---|---|
| xs | 4px | Inline elements, tight groups |
| sm | 8px | Related elements, list items |
| md | 16px | Standard component spacing |
| lg | 24px | Section padding, card margins |
| xl | 32px | Major section breaks |
| 2xl | 48px | Page sections |
| 3xl | 64px | Hero spacing, major divisions |
| Element | Style | Border Radius | Notes |
|---|---|---|---|
| Cards | Subtle shadow | 8-12px | None or 1px neutral border |
| Buttons | Solid fill | 4-8px | No border |
| Input fields | Outlined | 4px | 1px neutral border |
| Tags/badges | Solid or outlined | 4px or full | Optional 1px border |
| Platform | Profile | Cover/Banner | Posts |
|---|---|---|---|
| Logo on brand color | Brand gradient or primary | Professional, muted | |
| Logo icon | Brand imagery | Vibrant, on-brand | |
| Twitter/X | Logo icon | Brand pattern or color | Consistent with posts |
| Logo icon | Brand imagery | Balanced color use |
[Employee Name]
[Title]
[Company Logo - 80-120px width]
[Phone] | [Email]
[Website]
| Slide Type | Key Elements |
|---|---|
| Title slide | Centered display font, logo, brand colors |
| Content slide | Heading font for titles, body font for content |
| Section divider | Brand color background, display font |
| Element | Value |
|---|---|
| Primary Color | #XXXXXX |
| Secondary Color | #XXXXXX |
| Accent Color | #XXXXXX |
| Heading Font | [Font name] |
| Body Font | [Font name] |
| Logo Min Size (Digital) | 120px |
| Logo Min Size (Print) | 1 inch |
Always:
Never:
These guidelines ensure consistent brand expression across all touchpoints. For questions or exceptions, contact [brand owner/team].
**File generation workflow:**
1. Copy template above
2. Replace all placeholders `[...]` with actual values from questionnaire and Phase 4-6 outputs
3. Replace `#XXXXXX` hex codes with actual palette colors
4. Update font names with Phase 5 selections
5. Remove placeholder image references if no assets exist
6. Save to `./branding/brand-guidelines.md`
**Validation checklist before saving:**
- [ ] All placeholders replaced with actual values
- [ ] Brand name appears in title and overview
- [ ] All colors from Phase 4 palette included
- [ ] All fonts from Phase 5 included with correct names
- [ ] Logo usage rules match Phase 6.1
- [ ] Color contexts match Phase 6.2
- [ ] Font pairing rules match Phase 6.3
- [ ] Visual identity rules match Phase 6.4
- [ ] No orphaned placeholder text (`[...]`, `#XXXXXX`, `[Font name]`)
#### 6.8 Text File Generation (Executive Summary)
Generate a concise executive summary for stakeholders who need key brand decisions at a glance.
**Purpose:** Unlike the comprehensive brand-guidelines.md, this summary highlights only the most critical decisions for quick reference by executives, partners, and vendors.
**File location:** `./branding/brand-summary.txt`
**Template:**
Generated: [Date] Version: 1.0
Mission: [One sentence mission statement from Q3]
Brand Personality (3 words): [From Q4]
Emotional Triggers: [From Q6 — what customers should feel]
Target Customer: [One sentence summary from Q7]
Unique Value Proposition: [From Q24 — what makes the brand different]
PRIMARY COLORS Primary: [Color name] — #XXXXXX Secondary: [Color name] — #XXXXXX Accent: [Color name] — #XXXXXX
NEUTRAL COLORS Light: [Color name] — #XXXXXX Dark: [Color name] — #XXXXXX
TYPOGRAPHY Headings: [Font name] (Google Fonts) Body: [Font name] (Google Fonts) Accent: [Font name] (Google Fonts) Display: [Font name] (Google Fonts)
VISUAL STYLE [2-3 word description from Q19, e.g., "Modern, minimal, bold"]
✓ DO: • Use primary color for CTAs and key actions • Maintain logo clear space (equal to logo height) • Follow heading/body font pairing for all content • Ensure 4.5:1 contrast ratio for body text
✗ DON'T: • Distort, rotate, or recolor the logo • Use more than 2 fonts on a single page • Place logo on busy backgrounds • Use unapproved color combinations
Full Brand Guidelines: ./branding/brand-guidelines.md Color Swatches: ./branding/swatches/ Google Fonts Link: https://fonts.google.com/share?selection.family=[fonts]
**Generating the summary:**
1. Extract key values from questionnaire responses (Q3, Q4, Q6, Q7, Q24)
2. Pull color palette from Phase 4 output
3. Pull font selections from Phase 5 output
4. Identify 5 most critical decisions from the branding process
5. Save to `./branding/brand-summary.txt`
**Key decisions selection criteria:**
Choose decisions that:
- Differentiate this brand from competitors
- Required significant discussion or iteration
- Impact multiple touchpoints
- Represent strategic trade-offs
**Content guidelines:**
- Keep each line under 80 characters for readability
- Use plain text formatting (no markdown)
- Include hex codes for easy copy/paste
- Avoid jargon — executives may not know design terms
**Validation checklist:**
- [ ] Brand name in header
- [ ] All placeholders replaced
- [ ] All hex codes are valid 6-character codes
- [ ] Font names match Google Fonts exactly
- [ ] Key decisions are specific, not generic
- [ ] Next steps are actionable
- [ ] File paths are correct relative paths
---
### Phase 7: Evaluation and Approval
After generating all brand assets, systematically evaluate output quality and alignment with user requirements before final delivery.
#### 7.1 Output Completeness Checklist
**Verify all required files exist:**
| File | Location | Status |
|------|----------|--------|
| Brand Guidelines | `./branding/brand-guidelines.md` | [ ] Exists |
| Executive Summary | `./branding/brand-summary.txt` | [ ] Exists |
| Primary Color Swatch | `./branding/swatches/primary-*.png` | [ ] Exists |
| Secondary Color Swatch | `./branding/swatches/secondary-*.png` | [ ] Exists |
| Accent Color Swatch | `./branding/swatches/accent-*.png` | [ ] Exists |
| Neutral Swatches | `./branding/swatches/neutral-*.png` | [ ] Exist |
**Verify content completeness:**
| Section | Requirement | Check |
|---------|-------------|-------|
| Brand Overview | Mission, values, personality defined | [ ] |
| Color Palette | All colors have hex, RGB, rationale | [ ] |
| Typography | 4 fonts with usage rules | [ ] |
| Logo Guidelines | Placement, sizing, don'ts documented | [ ] |
| Visual Identity | Photography, icons, spacing defined | [ ] |
| Quick Reference | Summary table present | [ ] |
#### 7.2 Questionnaire Alignment Verification
**Compare outputs against user's original answers:**
| Question | User Answer | Output Alignment | Match? |
|----------|-------------|------------------|--------|
| Q4: Brand personality (3 words) | [recorded answer] | Reflected in color rationale, font choices | [ ] |
| Q6: Emotional triggers | [recorded answer] | Color psychology aligns | [ ] |
| Q13: Brand tone | [recorded answer] | Typography personality matches | [ ] |
| Q17: Color preferences | [recorded answer] | Palette includes preferences, avoids excluded colors | [ ] |
| Q18: Typography preferences | [recorded answer] | Font selections align | [ ] |
| Q19: Visual style | [recorded answer] | Overall visual identity matches | [ ] |
| Q24: Unique value proposition | [recorded answer] | Differentiation visible in guidelines | [ ] |
**Alignment scoring:**
- **Strong match (✓):** Output directly reflects user input
- **Partial match (~):** Output somewhat reflects input, may need refinement
- **Mismatch (✗):** Output contradicts or ignores user input
**Minimum threshold:** All critical questions (Q4, Q6, Q13, Q17, Q19) must be Strong or Partial match.
#### 7.3 Quality Standards Verification
**Color Palette Quality:**
- [ ] Primary color is distinctive and memorable
- [ ] Color roles are clear (primary, secondary, accent, neutrals)
- [ ] Accessibility: Text colors meet WCAG 2.1 AA contrast (4.5:1)
- [ ] Colors work together harmoniously
- [ ] Rationale explains why each color was chosen
**Typography Quality:**
- [ ] Heading and body fonts pair well together
- [ ] All fonts available on Google Fonts
- [ ] Font weights specified (regular, medium, bold minimum)
- [ ] Sizing guidelines are practical (not too small, not too large)
- [ ] Fallback fonts defined
**Guidelines Quality:**
- [ ] No orphaned placeholders (`[...]` or `#XXXXXX`)
- [ ] All hex codes are valid 6-character format
- [ ] Rules are specific and actionable, not generic
- [ ] Context-specific guidance provided (web, print, social)
- [ ] Do's and Don'ts are clear
#### 7.4 User Approval Checkpoint
**Present evaluation summary to user:**
I've completed your brand guidelines. Here's my evaluation:
✓ All 3 output files generated ✓ [X] color swatches created ✓ All required sections present
| Your Input | How It's Reflected |
|---|---|
| Personality: [3 words from Q4] | [How colors/fonts reflect this] |
| Emotional triggers: [from Q6] | [How palette evokes this] |
| Visual style: [from Q19] | [How overall identity matches] |
✓ Accessibility requirements met ✓ All placeholders replaced ✓ Actionable guidelines provided
Please review the generated files:
./branding/brand-guidelines.md — Full brand guidelines./branding/brand-summary.txt — Executive summary./branding/swatches/ — Visual color swatchesDo you approve these brand guidelines?
#### 7.5 Rejection Handling
**If user selects "Request changes":**
1. Ask user to specify which elements need adjustment:
- Colors (which ones, what's wrong)
- Fonts (which category, what's the issue)
- Guidelines (which section, what's missing)
2. Return to the relevant phase:
| Issue Area | Return To |
|------------|-----------|
| Color changes | Phase 4.5 (Iteration Handling) |
| Font changes | Phase 5.6 (Iteration Handling) |
| Guideline structure | Phase 6.6 (Iteration Handling) |
| Missing content | Relevant section in Phase 6 |
3. After changes, regenerate affected output files
4. Return to Phase 7.4 for re-evaluation
**If user selects "Restart section":**
1. Ask which phase to restart:
Which section would you like to redo?
2. Clear previous outputs for that section
3. Resume from beginning of selected phase
4. Carry forward unchanged sections
**If user selects "Full restart":**
1. Confirm with user:
Starting over will discard all current work. Are you sure?
2. If confirmed:
- Archive current `./branding/` to `./branding-v1/`
- Return to Phase 1 (Conversation Flow Selection)
- Begin questionnaire anew
#### 7.6 Iteration Limits
**Maximum iterations per phase:**
- Color palette: 3 major revisions
- Typography: 3 major revisions
- Guidelines structure: 2 major revisions
**After reaching limit:**
We've made [X] revisions to [section]. To ensure we're aligned:
This will help me understand the gap and propose a better solution.
**Full restart limit:** 2 complete restarts
After 2 full restarts, recommend:
We've tried two different directions. Before starting again, I recommend:
This preparation will help us nail it on the next attempt.
#### 7.7 Approval and Delivery
**When user approves:**
1. Confirm delivery:
✓ Brand guidelines approved!
Your brand assets are ready in ./branding/:
Recommended next steps:
2. Offer follow-up options:
Would you like me to help with anything else?
3. Archive the session:
- Questionnaire responses are captured in the guidelines
- No separate archive needed unless user requests
---
## Iteration Loop Workflow
The branding process uses a **generate → evaluate → iterate** loop to ensure output quality. This section documents the explicit loop structure.
### Loop Overview
┌─────────────────────────────────────────────────────────────────┐ │ BRANDING WORKFLOW LOOP │ ├─────────────────────────────────────────────────────────────────┤ │ │ │ Phase 1-3 ──► Phase 4 ──► Phase 5 ──► Phase 6 ──► Phase 7 │ │ (Discovery) (Colors) (Fonts) (Guidelines) (Evaluation) │ │ │ │ │ │ │ │ │ │ │ ▼ │ │ │ │ │ ┌──────────┐ │ │ │ │ │ │ APPROVED │───┼──► Exit │ │ │ │ └──────────┘ │ │ │ │ │ │ │ │ │ │ │ ┌──────────┐ │ │ │ │ │ │ REJECTED │ │ │ │ │ │ └────┬─────┘ │ │ │ │ │ │ │ │ ◄───────────┼────────────┼───────────┘ │ │ │ │ │ (Return to │ │ │ │ │ relevant │ │ │ │ │ phase) │ │ │ └─────────────────────────────────────────────────────────────────┘
### Loop Entry Points
| User Feedback | Return To | What Happens |
|---------------|-----------|--------------|
| "Change colors" | Phase 4.5 | Revise palette, regenerate swatches, update guidelines |
| "Change fonts" | Phase 5.6 | Select new fonts, update typography rules |
| "Change guidelines" | Phase 6.6 | Adjust structure/content, regenerate files |
| "Restart colors" | Phase 4.1 | Full color phase redo |
| "Restart fonts" | Phase 5.1 | Full typography phase redo |
| "Restart guidelines" | Phase 6.1 | Full guidelines phase redo |
| "Full restart" | Phase 1 | Archive current work, begin anew |
### Loop Execution Rules
**On each iteration:**
1. Make requested changes in the target phase
2. Regenerate all downstream outputs affected by the change
3. Return to Phase 7.1 for completeness check
4. Present updated evaluation in Phase 7.4
5. Wait for user approval or next iteration request
**Downstream dependencies:**
| Change In | Must Regenerate |
|-----------|-----------------|
| Phase 4 (Colors) | Swatches (4.6), Color sections in brand-guidelines.md (6.7), brand-summary.txt (6.8) |
| Phase 5 (Fonts) | Typography sections in brand-guidelines.md (6.7), brand-summary.txt (6.8) |
| Phase 6 (Guidelines) | brand-guidelines.md (6.7), brand-summary.txt (6.8) |
### Exit Conditions
**Successful exit (Phase 7.7):**
- User explicitly approves output
- All completeness checks pass (7.1)
- All alignment verifications pass (7.2)
- All quality standards met (7.3)
**Escalation exit (after iteration limits):**
- 3+ revisions per phase without approval → Pause for user clarification (7.6)
- 2+ full restarts → Recommend preparation steps before continuing (7.6)
### Iteration Limits (Reference)
| Scope | Maximum Iterations | After Limit |
|-------|-------------------|-------------|
| Color palette | 3 revisions | Clarification dialog |
| Typography | 3 revisions | Clarification dialog |
| Guidelines | 2 revisions | Clarification dialog |
| Full restart | 2 complete restarts | Preparation recommendations |
### Loop State Tracking
**Track during session:**
- Current iteration count per phase
- Full restart count
- User feedback history (what was changed and why)
**Carry forward on section restart:**
- Approved outputs from other phases
- User preferences and constraints captured in questionnaire
**Archive on full restart:**
- Move `./branding/` to `./branding-v[N]/` (where N = restart count)
- Preserve for reference but start fresh
---
## Checklist Before Output
- [ ] User selected conversation flow style
- [ ] All relevant questionnaire sections completed
- [ ] Color palette researched and generated with rationale
- [ ] Font recommendations include usage rules
- [ ] brand-guidelines.md created in ./branding/
- [ ] brand-summary.txt created in ./branding/
- [ ] Visual swatches generated in ./branding/swatches/
- [ ] Output verified by evaluator
- [ ] User approved final output (Phase 7.7)