What the stage produces
- A locked brand direction: palette, font pairing, vibe report, and a mood board of visual references
- User-flow diagrams
- UI screen specifications for the product’s screens
- The design system: canonical design tokens, a component system, and
DESIGN.md, the brief every build agent reads - Real dark and light HTML previews of the design system, rendered before any product code exists
Who runs it
Three agents share the stage:- The Orchestrator runs brand setup in automatic mode, generating the brand palette, font pairing, and vibe report for the project.
- The Design Agent reads everything the earlier stages produced, the concept, the research, and the PRD, and turns it into user flows and screen specifications. It keeps your workspace in sync as it works, switching the active design tab as it moves through brand, flows, and screens.
- The Design System Agent is a senior visual designer benchmarked against Linear, Vercel, Stripe, Notion, and Apple’s Human Interface Guidelines. From the locked brand it builds the design tokens, the component system, and
DESIGN.md, then renders dark and light previews so you can judge the system before a line of product code exists. Its own brief for taste: “Restraint over flourish. Personality you can name.”
What it reads
- The concept and research from earlier stages
- The PRD, including its personality notes
- The locked brand guidelines, any assets you upload, and the mood board
How you steer it
- Weigh in on the brand before the system is built. The brand direction is the input everything else derives from; uploaded assets and mood-board feedback shape it directly.
- Review the flows before the screens. Flow diagrams are cheaper to change than a full set of screen specs.
- Judge the previews. The dark and light HTML previews exist precisely so you can react to the real system, spacing, type, and components, not a description of it. The brief can be edited surgically, so a correction does not mean starting over.
The design system’s tokens are the source for every downstream build agent. This is why shipped ProductOS products look designed rather than generated: the Develop stage implements your screens on your tokens, not on defaults.
What happens next
With flows, screen specs, andDESIGN.md locked, the Orchestrator proposes the transition to Develop. The Fullstack Builder consumes the design tokens and the PRD and writes the actual codebase, screen for screen.
Continue to Develop.