100-domain-knowledge optional
Research the domain, users, workflows, terminology, regulations, and constraints before planning — including market research and what makes a product unique or its key differentiators — usually through evidence-backed live research.
When to use it: Use it when the product space is unfamiliar, regulated, terminology-heavy, or when project understanding is weak.
101-project-overview optional
Define what the product is, who it serves, and why it matters.
When to use it: Use it at the start of a new project after domain research, or when product framing is unclear.
102-system-architecture optional
Record the system shape, major components, stack choices, and testing approach.
When to use it: Use it when you need a shared technical baseline before implementation work begins.
103-common-data-model optional
Define the conceptual entities, relationships, and business rules in the domain.
When to use it: Use it when the team needs a shared language for data before backend or frontend design.
104-backend-architecture optional
Specify API structure, service layering, data access, and backend security patterns.
When to use it: Use it when the backend needs concrete implementation conventions before feature work.
105-frontend-architecture optional
Specify component structure, state boundaries, styling rules, and frontend integration patterns.
When to use it: Use it when the frontend needs clear architectural rules before detailed page work.
106-ui-design optional
Set the design philosophy, color system, typography, and component visual strategy.
When to use it: Use it when the project needs a design foundation before UX or page-level work.
107-ui-experience optional
Define navigation, page inventory, interaction patterns, and UX commitments.
When to use it: Use it when you need a coherent UX model before designing specific pages.
108-ui-page-design optional
Design one page in detail with a markdown overview and an HTML mockup used as the primary visual reference.
When to use it: Use it when a specific route from the D07 page inventory needs a detailed layout and interaction reference.
110-feature-overview optional
Group the product into capabilities and thin vertical feature slices, with stable feature IDs that later design docs can reference.
When to use it: Use it when the team needs a concise backlog after the main project docs exist.