Design Brief
Create a shared design intent document for a feature or page. This is a design
brief, not an implementation work order.
Process
- Ask what is being built, who it is for, and what constraints or ideas
already exist.
- Explore the project: tokens, themes, components, layouts, routes, fonts,
dependencies, and existing pages. Extend its vocabulary rather than
replacing it.
- Interview until these decisions are clear:
- primary user and job to be done;
- success criteria;
- emotional tone and anti-references;
- device, accessibility, performance, and brand constraints;
- real versus placeholder content;
- important interaction and failure states.
- Save the result as
DESIGN_BRIEF.md in a short, lowercase,
hyphenated feature folder such as .design/settings-page/.
Template
# Design Brief: [Feature/Page Name]
## Problem
[The user's friction, not the technical or business problem.]
## Solution
[The experience that resolves it.]
## Experience Principles
1. [Principle] — [what it means in practice]
2. [Principle] — [what it means in practice]
3. [Principle] — [what it means in practice]
## Aesthetic Direction
- **Philosophy**: [named philosophy or described vibe]
- **Tone**: [emotional register]
- **Reference points**: [what it should feel like]
- **Anti-references**: [what it must not feel like]
## Existing Patterns
- Typography: [current conventions]
- Colors: [current tokens]
- Spacing: [current scale]
- Components: [reused or extended components]
## Component Inventory
| Component | Status | Notes |
| --- | --- | --- |
| [name] | Exists / Modify / New | [detail] |
## Key Interactions
[Actions, state changes, transitions, and feedback.]
## Responsive Behavior
[How layout and behavior adapt across supported sizes.]
## Accessibility Requirements
[Contrast, keyboard access, labels, focus, semantics, and motion.]
## Out of Scope
[Specific exclusions that prevent scope creep.]
Do not put project-specific implementation rules into a reusable brief skill.
Record those rules in the project's own contributing or agent guidance.
Adapted from designer-skills by Julian Oczkowski under the Apache License,
Version 2.0. Modified for general use; see ../NOTICE.md.
1---2name: design-brief3description: Use when a feature, page, or product idea needs its user problem, experience direction, constraints, and scope captured before implementation.4---56# Design Brief78Create a shared design intent document for a feature or page. This is a design9brief, not an implementation work order.1011## Process12131. Ask what is being built, who it is for, and what constraints or ideas14 already exist.152. Explore the project: tokens, themes, components, layouts, routes, fonts,16 dependencies, and existing pages. Extend its vocabulary rather than17 replacing it.183. Interview until these decisions are clear:19 - primary user and job to be done;20 - success criteria;21 - emotional tone and anti-references;22 - device, accessibility, performance, and brand constraints;23 - real versus placeholder content;24 - important interaction and failure states.254. Save the result as `DESIGN_BRIEF.md` in a short, lowercase,26 hyphenated feature folder such as `.design/settings-page/`.2728## Template2930```markdown31# Design Brief: [Feature/Page Name]3233## Problem34[The user's friction, not the technical or business problem.]3536## Solution37[The experience that resolves it.]3839## Experience Principles401. [Principle] — [what it means in practice]412. [Principle] — [what it means in practice]423. [Principle] — [what it means in practice]4344## Aesthetic Direction45- **Philosophy**: [named philosophy or described vibe]46- **Tone**: [emotional register]47- **Reference points**: [what it should feel like]48- **Anti-references**: [what it must not feel like]4950## Existing Patterns51- Typography: [current conventions]52- Colors: [current tokens]53- Spacing: [current scale]54- Components: [reused or extended components]5556## Component Inventory57| Component | Status | Notes |58| --- | --- | --- |59| [name] | Exists / Modify / New | [detail] |6061## Key Interactions62[Actions, state changes, transitions, and feedback.]6364## Responsive Behavior65[How layout and behavior adapt across supported sizes.]6667## Accessibility Requirements68[Contrast, keyboard access, labels, focus, semantics, and motion.]6970## Out of Scope71[Specific exclusions that prevent scope creep.]72```7374Do not put project-specific implementation rules into a reusable brief skill.75Record those rules in the project's own contributing or agent guidance.7677Adapted from `designer-skills` by Julian Oczkowski under the Apache License,78Version 2.0. Modified for general use; see `../NOTICE.md`.