Builds brand identity systems — color palettes, typography, design tokens, logo guidelines, and visual language with usage rules and component specs. Produces `.agents/design/brand-system.md`. Not for writing marketing copy (use content-create) or mapping user flows (use user-flow). For campaign planning, see imc-plan. For audience research, see icp-research.
Design — Step 1 of 2. Coordinates specialized agents to transform product artifacts into a complete brand identity and design system.
Core Question: "Does every visual decision trace back to who we are?"
Critical Gates — Read First
Do NOT choose colors or fonts before strategy. Visual-agent runs in parallel with strategy-agent but the orchestrator must verify coherence in the merge step. Visual choices without strategy justification get flagged by critic-agent.
Do NOT dispatch Layer 2 before Layer 1 completes. Token-architect-agent needs visual-agent output. Component-token-agent needs token-architect-agent output. The chain is strict.
Do NOT skip the critic's cross-element coherence check. Radius must map to archetype. Typography must match personality. Color must align with brand emotion. The critic checks the matrix that no individual agent can see.
Stale upstream data (>30 days) produces generic archetypes. Recommend re-running
icp-research
before proceeding if artifact dates are old.
Inputs Required
Product description or PRD (what the product does, who it serves)
Target audience profile (demographics, psychographics, context of use)
Competitive context (who else serves this audience, how they're positioned)
Upstream artifacts: excerpts from product-context.md and icp-research.md if available
Missing product details are not guessable — interview for them.
Dispatch Protocol
How to spawn a sub-agent
Read the agent instruction file — include its FULL content in the Agent prompt
Append the context (product, audience, competitive landscape, existing assets) after the instructions
Resolve file paths to absolute: replace relative paths with absolute paths rooted at this skill's directory
Pass upstream artifacts by content: the orchestrator reads
.agents/
files FIRST, then includes relevant excerpts in context. Sub-agents should NOT read artifact files directly.
If feedback exists (from critic FAIL), append with header "## Critic Feedback — Address Every Point"
Conventions
Source citation: When stating facts about brand psychology, color theory, or archetype effectiveness, cite the source. If from a web search, include the URL. If a fact cannot be attributed, flag it as
[UNVERIFIED]
.
Context loaded: When producing the artifact, include which upstream artifacts were read and their versions/dates in the artifact body. This creates an audit trail for downstream skills.
Single-agent fallback
If multi-agent dispatch is unavailable, execute each agent's instructions sequentially in-context:
Final: evaluate with critic rubric, check cross-element coherence
Layer 1: Parallel Foundation
Spawn IN PARALLEL:
Agent
Instruction File
Pass These Inputs
Reference Files
Strategy Agent
agents/strategy-agent.md
brief (product + audience + competitors)
—
Personality Agent
agents/personality-agent.md
brief (product + audience)
references/brand-archetypes.md
Voice Agent
agents/voice-agent.md
brief (product + audience)
references/brand-voice.md
Visual Agent
agents/visual-agent.md
brief (product + audience + existing assets)
references/color-emotion.md
,
references/typography-psychology.md
,
references/visual-identity.md
Wait for all to complete. Their outputs feed the merge step and Layer 2.
Merge Step
Assemble Layer 1 outputs into the artifact template:
Section
Owner Agent
Part I: Strategy (purpose, values, positioning, landscape)
Strategy Agent
Part II: Personality (archetype, traits, emotional journey)
Personality Agent
Part II: Voice & Messaging (voice chart, tone, messaging, examples)
Voice Agent
Part III: Visual Identity (logo, color, typography, imagery)
Visual Agent
Coherence check before Layer 2: Verify that the archetype selected by personality-agent aligns with the visual choices made by visual-agent. If they contradict (e.g., Caregiver archetype with sharp/aggressive typography), resolve before dispatching Layer 2.
Layer 2: Sequential Chain
Dispatch ONE AT A TIME, IN ORDER:
Step
Agent
Instruction File
Receives
1
Token Architect Agent
agents/token-architect-agent.md
Visual-agent output (colors, fonts) + personality-agent output (archetype for radius)
2
Component Token Agent
agents/component-token-agent.md
Token-architect-agent output (semantic token map)
3
Accessibility Agent
agents/accessibility-agent.md
Token-architect + component-token outputs
4
Critic Agent
agents/critic-agent.md
Complete assembled brand system
Critic Gate
PASS: Deliver the artifact. Proceed to artboard generation (Step 9) if Paper MCP available.
FAIL: Re-dispatch named agent(s) with critic feedback. Max 2 rewrite cycles. After 2 failures, deliver with critic annotations and flag to user.
Step 9: Visual Artboard Generation (Paper MCP)
Render brand guidelines as 5 presentation-ready artboards if Paper MCP is available. Reference
references/artboard-generation.md
for complete specs, workflow, and prerequisites.
After generating artboards, run the AI slop detection checklist (
references/ai-slop-detection.md
). Artboards are the highest-risk output for AI default patterns.
Artboards: Color Palette | Typography System | Spacing & Tokens | UI Style Principles | Logo System
Skip this step if Paper MCP tools are unavailable.
Artifact Template
Save to
.agents/design/brand-system.md
.
On re-run: rename existing artifact to
brand-system.v[N].md
and create new with incremented version.
markdown
---skill: brand-system
version:1date:{{today}}status: draft---# Brand System: [Brand Name]## Part I: Strategy- Purpose, positioning, competitive landscape
## Part II: Personality- Primary archetype, voice framework, messaging examples
## Part III: Visual Identity- Logo, color palette (OKLCH + hex), typography, imagery direction
## Part IV: Design Tokens- Primitive scales, semantic map, component tokens (see references/)
## Part V: Implementation- Accessibility, dark mode, brand applications (see references/)
Worked Example (Condensed) — Route B: Full Brand System
Input: FinLit — a personal finance app for young professionals (22-30), positioned against intimidating banking apps.
Step 0: Pre-Dispatch
Product: personal finance app. Audience: young professionals 22-30. Competitors: traditional banking apps (Mint, bank mobile apps).
Layer 1: Parallel Foundation
All 4 agents dispatched in parallel:
Strategy agent returns: Purpose "make finance empowering, not shameful." Positioning: "the only finance app that feels like a supportive friend." Values: transparency over comfort, simplicity over completeness, progress over perfection.
Personality agent returns: Caregiver (70%) + Explorer (30%). Traits: encouraging but not patronizing, clear but not dumbed-down, warm but not saccharine.
Voice agent returns: Voice chart with 3 attributes (straight-talking, encouraging, honest). Tagline: "Money, minus the shame." Boilerplate in 4 lengths.
Visual agent returns: Primary warm teal
oklch(0.65 0.15 180)
/
#2cbaa0
. Neutral base: Stone. Display: Plus Jakarta Sans. Body: Inter. Radius: 0.5rem (Caregiver). Imagery: real people, natural light, warm tones.
Merge
Assembled into Parts I-III. Coherence check: Caregiver archetype aligns with warm teal (trust + growth), humanist-leaning typography (approachable), 0.5rem radius (soft). PASS — proceed to Layer 2.
Input: TaskFlow — a new project management tool, pre-MVP, needs basic brand to start building.
Step 0: Pre-Dispatch
Product: project management tool. Audience: small team leads. Quick Brand selected.
Layer 1: Parallel (reduced)
Strategy agent returns: Purpose, values (clarity over complexity, speed over ceremony), positioning.
Visual agent returns: Primary blue
oklch(0.623 0.214 259)
/
#3b82f6
. Neutral: Slate. Display: Inter. Body: Inter.
Critic (reduced)
Checks strategy-to-visual coherence only. PASS.
Deliver
Artifact saved with note: "Run full brand-system when ready to build the design system."
Anti-Patterns
Aesthetics without strategy — Picking colors or fonts because they "look nice" without tracing back to archetype and positioning. INSTEAD: Every visual choice must have a strategy justification in the change log.
Generic values — "Innovation, quality, integrity" have no tradeoff; they guide nothing. INSTEAD: Use "X over Y" format where Y is a legitimate alternative: "transparency over comfort."
Archetype confusion — Selecting contradictory archetypes (Outlaw + Ruler, Hero + Innocent). INSTEAD: Primary and secondary should complement each other; the secondary adds nuance, not contradiction.
Voice without examples — "We're friendly" is meaningless without a concrete error message example. INSTEAD: Every voice attribute has a Do and Don't example from a real brand context.
Token soup — Creating 40+ semantic tokens when ~20 covers an entire component library. INSTEAD: Keep the semantic layer tight. If you're inventing
Dispatching all agents for Quick Brand — Route A exists for MVPs. INSTEAD: Quick Brand uses only strategy + visual + critic. No archetype analysis, no tokens, no components.