Requirements¶
Purpose¶
Establish clear project requirements and specifications.
Input¶
market-opportunity.md
from previous stepfeature-priorities.md
from previous step
Here is basically what you need to define:¶
-
Introduction: Explain the problem you’re solving and the vision for the product. This sets the context for everyone involved.
-
Objectives & Goals: Highlight the main outcomes the product should achieve. What’s the core purpose?
-
Target Users & Roles: Identify who will use the product (e.g., clients, admins) and what actions they need to perform.
-
Core Features for MVP: List the must-have features to deliver value quickly and validate the product.
-
Future Scope: Outline features that can be added later. This helps clients think beyond the MVP without overloading the first phase.
-
User Journey: Map out how users interact with the product step by step. Cover all roles for complete clarity.
-
Tech Stack: Define the tools, frameworks, and APIs you’ll use to build the product.
Steps¶
- Option 1: Launch ChatPRD Continue iterating and refining until all requirements are clearly spelled out.
- Option 2: Use a custom mode in Cursor like PRD mode
- Option 3: Use Codeguide to guide you to create detailed documentation for your project.
- Option 4: Use 10xcoder.dev to generate specs, tasks, and rules as well as a starter project to use with Cursor (or your favorite IDE).
Output¶
prd.md
- Comprehensive Product Requirements Document containing:- App overview
- User flows
- Tech stack & APIs
- Core features
- In-scope vs. out-of-scope items
Next Steps¶
- Proceed to Tech Stack and App Flow using your
prd.md
as input