Design the user experience including visual design system, wireframes, user flows, responsive guidelines, and accessibility requirements...
Design the user experience including visual design system, wireframes, user flows, responsive guidelines, and accessibility requirements to create a cohesive and user-centered product interface.
See dev-swarm/docs/general-dev-stage-rule.md for role selection guidance.
See dev-swarm/docs/general-dev-stage-rule.md for the required role announcement format.
Before starting, verify previous stages:
00-init-ideas/ through 05-prd/ folders have content (not just .gitkeep)SKIP.md:Read all files to understand the project:
ideas.md00-init-ideas/*.md through 05-prd/*.md - All markdown filesGeneral Rules: See dev-swarm/docs/general-dev-stage-rule.md ā "Create Stage Proposal Rules" section.
If this stage is skipped (has SKIP.md), execute the next non-skipped stage's agent skill. Otherwise, create the file 06-ux/README.md with the following content:
Brief the goal in 2-3 paragraphs:
Select files from these options based on project needs:
Design System:
design-system-guide.md - Color palette, typography, spacing, and button stylesdesign-ui-preview.html - Sample HTML/CSS/JS page demonstrating the design systemWireframes & Layouts:
wireframe_descriptions.md - Textual descriptions of UI layout for each key screenUser Flows & Navigation:
user-flows/ - User navigation flow diagramsResponsive & Accessibility:
responsive-design.md - Guidelines for how UI adapts across screen sizesaccessibility.md - Accessibility requirements following WCAG guidelinesUI Mockups (for GUI projects):
design-ui-mockup/README.md - Mockup proposal listing all pages/screens to be created (include in this approval step; mockup files created after design system approval). Required for any web, mobile, or desktop app with a graphic user interface when HTML mockups can express workflow.For each selected file, provide:
Note: If design-ui-mockup/ is selected, include design-ui-mockup/README.md (mockup proposal) in this stage proposal for approval together with other files. The actual mockup HTML/CSS/JS files will be created in Step 4 after design system files are approved.
Ask user: "Please check the Stage Proposal in 06-ux/README.md. Update it directly or tell me how to update it."
Once user approves 06-ux/README.md:
Create each file listed in the approved README:
.md files: Write comprehensive content based on personas, MVP requirements, and PRDdev-swarm/docs/mermaid-diagram-guide.md to create related diagrams files.html files: Create functional preview pages demonstrating the design system with css/js as neededdesign-ui-mockup/README.md: Create the mockup proposal (see format below)Mockup Proposal Format (for design-ui-mockup/README.md):
Purpose Statement:
Page/Screen List: Based on wireframes and user flows, list all pages/screens to be created:
Shared Assets:
styles.css - Design system styles (colors, typography, spacing, buttons)navigation.js - Inter-page navigation simulationProposed Structure:
design-ui-mockup/
āāā README.md # This proposal (will become review instructions after approval)
āāā index.html # Entry point / landing page
āāā home.html # Home/dashboard
āāā login.html # Authentication screens
āāā [feature].html # Feature-specific pages
āāā styles.css # Shared design system styles
āāā navigation.js # Inter-page navigation
Quality Guidelines:
After creating all files (including design-ui-mockup/README.md if applicable):
Trigger Condition: Execute this step if:
design-ui-mockup/README.md was created and approved by user in Step 3UI mockups are required for GUI projects where HTML pages can represent the workflow, including this project.
Create all mockup files based on the approved design-ui-mockup/README.md:
For each page/screen listed in the approved proposal, create:
home.html, login.html, dashboard.html, settings.html)styles.css - Apply design system (colors, typography, spacing, buttons)navigation.js - Enable clicking between pages to simulate user flowContent Guidelines:
After creating all mockup files, update 06-ux/design-ui-mockup/README.md to include:
After creating all mockups:
design-ui-mockup/index.html in your browser. These mockups show the final layout and navigation flow. Let me know if any changes are needed before we proceed."Once user approves all files (and mockups if applicable):
06-ux/README.md to remove any deleted filesInform user:
See dev-swarm/docs/general-dev-stage-rule.md for stage completion, commit, and skip rules.