4.3 KiB
4.3 KiB
allowed-tools, description
| allowed-tools | description |
|---|---|
| Bash, Read, Write, Glob, Grep, Task, TodoWrite, mcp__taskmaster-ai__parse_prd | Generate a PRD directly without questions for simple, well-defined features |
Generate a Quick Product Requirements Document (PRD)
Context
- User Request: $ARGUMENTS
- Project Root: !
pwd - Existing PRDs: !
ls -la .taskmaster/docs/prd-*.md 2>/dev/null || echo "No existing PRDs found" - Project Status: @CLAUDE.md#project-status
- Project Structure: !
bash .claude/scripts/tree.sh - Tech Stack: @.taskmaster/docs/tech-stack.md
- PRD Template: @.taskmaster/templates/example_prd.md
Goal
To quickly create a Product Requirements Document (PRD) without asking clarifying questions. Best suited for simple, well-defined features where requirements are clear.
Process
-
Analyze Feature Request:
- Think deeply about the user's feature request
- Make reasonable assumptions based on common patterns
- Review existing codebase for context
-
Codebase Analysis:
- Search for relevant existing code patterns
- Review components that might be affected
- Identify potential integration points
- Consider architectural impacts
-
Generate PRD Immediately:
- Follow the example PRD structure exactly
- Include all required sections from the template
- Make reasonable assumptions for unclear requirements
- Document assumptions clearly in the PRD
-
Save and Next Steps:
- Save as
prd-[feature-name].mdin.taskmaster/docs/ - Suggest running Task Master parse command
- Save as
PRD Structure Requirements
The PRD must follow the exact structure from @.taskmaster/templates/example_prd.md:
<context> Section
- Overview: High-level overview of the product/feature, what problem it solves, who it's for, and why it's valuable
- Project Context: Include the standard project status information. CRITICAL: DO NOT forget this section. Read the mentioned files if needed.
- Core Features: List and describe the main features, including what each does, why it's important, and how it works at a high level
- User Experience: Describe user personas, key user flows, and UI/UX considerations
<PRD> Section
- Technical Architecture: System components, data models, APIs and integrations, infrastructure requirements
- Development Roadmap: Break down into phases (MVP requirements, future enhancements) focusing on scope and detailing exactly what needs to be built
- Logical Dependency Chain: Define the logical order of development, which features need to be built first, getting quickly to something usable/visible, properly pacing and scoping each feature
- Risks and Mitigations: Technical challenges, figuring out the MVP that can be built upon, resource constraints
- Appendix: Research findings, technical specifications, additional information
Assumptions Section
When using quick mode, include an "Assumptions" section at the beginning of the PRD documenting:
- Key assumptions made about requirements
- Default choices for ambiguous features
- Suggested areas that may need refinement
Final Instructions
- Think deeply about the feature request and make intelligent assumptions
- Do NOT ask questions - proceed directly to PRD generation
- Document assumptions clearly in the PRD
- Generate complete PRD following the template structure exactly
- Save the PRD to
.taskmaster/docs/prd-[feature-name].md - Suggest next step: "Use
/parseortask-master parse-prd .taskmaster/docs/prd-[feature-name].mdto convert this PRD into Task Master tasks"
Example Usage
/project:prd-quick user profile page with avatar upload
This will:
- Analyze the codebase for existing user/profile patterns
- Make assumptions about profile fields and avatar requirements
- Generate a comprehensive PRD immediately
- Save it as
prd-user-profile-page.md - Document all assumptions made
When to Use Quick Mode
✅ Good for:
- Simple CRUD features
- Standard UI components
- Well-defined integrations
- Features with clear precedent in codebase
❌ Avoid for:
- Complex architectural changes
- Features with many unknowns
- Security-critical features
- Features affecting multiple systems
For complex features, use /project:prd for the full interactive process.