<< All versions
Skill v1.0.0
currentAutomated scan100/100julianoczkowski/designer-skills/brief-to-tasks
──Details
PublishedApril 27, 2026 at 07:39 PM
Content Hashsha256:9b22fbd915c031a4...
Git SHAd90b927c40df
──Files
Files (1 file, 4.0 KB)
SKILL.md4.0 KBactive
SKILL.md · 76 lines · 4.0 KB
version: "1.0.0" name: brief-to-tasks description: Break a design brief into an ordered checklist of independently buildable tasks using vertical slices. Saves as a markdown checklist. Use when user wants to break down work, create tasks from a brief, plan implementation order, or mentions "tasks" or "breakdown".
This skill turns a design brief into an ordered, buildable task list. Each task is a vertical slice: a piece of UI that can be built, reviewed, and verified on its own.
Example prompts
- "Break the brief into tasks"
- "What should I build first?"
- "Create a task list from the design brief"
- "Plan the build order for this feature"
Process
- Read the design brief. Look for
.design/*/DESIGN_BRIEF.md. If multiple subfolders exist, use the most recently modified one, or ask the user which feature they are working on. Also check forINFORMATION_ARCHITECTURE.mdand a tokens file in the same subfolder. If none exist, ask the user to describe what they are building.
- Explore the existing codebase to understand what is already built. Scan specifically for:
- Component directories:
components/,ui/,shared/and list every component by name - Existing pages/views: what is already built that this feature must coexist with
- Token/theme files:
tokens.css,globals.css, Tailwind config, theme providers - File naming conventions: kebab-case, PascalCase, how files are organized (by feature, by type)
- Test files: if tests exist alongside components, new tasks should include test expectations
- Package.json dependencies: what UI libraries, animation libraries, and icon sets are already installed
- Classify each relevant component as: will be reused as-is, needs modification, or does not exist yet. Only components that need modification or creation get their own tasks.
- Break the work into vertical slices. Each task should:
- Be independently buildable (no task should block another unless noted).
- Include structure, styling, and interaction in a single task (not "build HTML" then "add CSS" then "add JS" as separate tasks).
- Be verifiable: you can look at the result and confirm it matches the brief.
- Be small enough to complete in a single session.
- Order tasks by:
- Dependencies first: foundational elements (tokens, layout shells, shared components) before page-specific work.
- Visual priority: the most prominent UI element early, so the user can validate the aesthetic direction before investing in details.
- Risk first: the hardest or most uncertain piece early, so problems surface before everything else is built around them.
- Save the task list as
TASKS.mdin the same.design/<feature-slug>/subfolder as the design brief.
Task List Template
markdown
# Build Tasks: [Feature/Page Name]Generated from: .design/<feature-slug>/DESIGN_BRIEF.mdDate: [date]## Foundation-[ ] **[Task name]**: [One sentence describing what to build and what "done" looks like]. _Reuses: [existing components/tokens if any]._-[ ] **[Task name]**: [Description]. _New component._## Core UI-[ ] **[Task name]**: [Description]. _Depends on: [task name if any]._-[ ] **[Task name]**: [Description].## Interactions & States-[ ] **[Task name]**: [Description]. Covers: [list of states, e.g., hover, loading, error, empty].-[ ] **[Task name]**: [Description].## Responsive & Polish-[ ] **[Task name]**: [Description]. Breakpoints: [which ones].-[ ] **[Task name]**: Accessibility pass. [Specific checks from the brief].## Review-[ ] **Design review**: Run /design-review against the brief.
Rules
- Every task must reference whether it reuses, modifies, or creates components.
- Never create a task that is only "set up the project" or "create the file structure." Those are not vertical slices.
- If the brief specifies an aesthetic philosophy, note it in the first build task so the visual direction is established immediately.
- Group related tasks but do not nest them more than one level deep. Flat lists are easier to work through.