apps/docs/getting-started/quick-start/prd-quick.mdx
A PRD (Product Requirements Document) is the starting point of every task flow in Task Master. It defines what you're building and why. A clear PRD dramatically improves the quality of your tasks, your model outputs, and your final product — so it’s worth taking the time to get it right.
<Tip> You don’t need to define your whole app up front. You can write a focused PRD just for the next feature or module you’re working on. </Tip> <Tip> You can start with an empty project or you can start with a feature PRD on an existing project. </Tip> <Tip> You can add and parse multiple PRDs per project using the --append flag </Tip>The more context you give the model, the better the breakdown and results.
Why .md? While both .txt and .md work, Markdown files provide syntax highlighting, proper rendering in VS Code/GitHub, and better collaboration through formatted documentation.
</Note>
You can co-write your PRD with an LLM model using the following workflow:
This approach works great in Cursor, or anywhere you use a chat-based LLM.
Use example_prd.md when:
Use example_prd_rpg.md when:
The RPG template teaches you to think about:
Place your PRD file in the .taskmaster/docs folder in your project.
dashboard_redesign.md, user_onboarding.md.md extension for better editor support and syntax highlightingThis is where the Task Master magic begins.
In Cursor's AI chat, instruct the agent to generate tasks from your PRD:
Please use the task-master parse-prd command to generate tasks from my PRD. The PRD is located at .taskmaster/docs/<prd-name>.md.
The agent will execute the following command which you can alternatively paste into the CLI:
task-master parse-prd .taskmaster/docs/<prd-name>.md
This will:
tasks.json file with tasks, dependencies, priorities, and test strategiesNow that you have written and parsed a PRD, you are ready to start setting up your tasks.