Produce implementation-ready page contracts from either an existing app or a new product idea.
Use the foundational stages before discovery. For brownfield projects, these stages may be derived from the current product rather than invented from scratch.
- capture the raw problem, users, and desired feel
- define the one-sentence problem statement
- define what the user believes they are doing
- define the strongest product metaphor
- define the most common user action
- define domains and entities
- define what belongs where
- define top-level vs nested structure
- identify product type
- identify target platforms
- identify available backend/API docs
- identify whether the project is greenfield or brownfield
- brownfield: inspect current codebase, routes, navigation, shared layout, existing screens, and current design language
- greenfield: gather PRD, backend docs, domain model, and platform scope
- list screens by job, route, platform, entry points, and exit points
- mark shared vs platform-specific screens
- define information hierarchy before visual polish
- create low-fidelity desktop/mobile wireframes
- lock page structure and task flow
- create higher-fidelity interaction spec or clickable prototype
- test flow, state transitions, action placement, and responsive behavior
- define exact data contract for each page
- map backend fields to frontend display
- include sample backend values and display formatting
- specify actions, states, constraints, and platform rules
- define aesthetic vocabulary once structure is stable
- capture references, typography, spacing, density, and motion rules
- hand finalized contracts to engineering or AI agent
- implementation should not begin before the contract is frozen unless the work is intentionally exploratory
- Do not skip wireframes and jump straight to pixels.
- Do not skip contracts and jump straight from prototype to code.
- Separate product thinking, design thinking, and implementation thinking.
- For brownfield projects, validate every complaint against real code.
- For greenfield projects, validate every page against the domain model and data contracts.
- Visual direction should refine structure, not replace it.