create-prd — Skill de Claude
Drive a structured PRD interview and emit `prds/YYYY-MM-DD_type_name/PRD.md`. Use when the user wants to spec out a new feature, refactor, or initiative — especially when they say "create a PRD", "draft a PRD", "let's scope this out", or paste a rough idea that needs to become a buildable plan. Asks targeted, non-obvious questions covering technical decisions, UX, security, performance, edge cases, and rollout, then writes the PRD with placeholder Tasks ready for `/plan-tasks`.
#Create PRD
Create a PRD by interviewing the user about their spec. Output format: prds/YYYY-MM-DD_type_name/PRD.md.
#Workflow
#Step 1: Gather PRD Metadata
Before starting the interview, ask for:
- Type (conventional commit type):
feat,fix,refactor,chore,docs,style,test,perf,ci,build - Short name: A kebab-case name describing the PRD (e.g.,
inventory-ddd-migration,user-auth,api-caching)
The output will be a folder: prds/YYYY-MM-DD_type_name/
With main file: prds/YYYY-MM-DD_type_name/PRD.md
Example: prds/2026-01-22_refactor_inventory-ddd-migration/PRD.md
#Step 2: Create PRD Folder
Create the PRD folder structure:
mkdir -p prds/YYYY-MM-DD_type_name/tasks
#Step 3: Read Current Documentation
Read /docs and CLAUDE.md to understand the project's conventions and best practices.
#Step 4: Conduct Interview
Based on the spec content provided, conduct an in-depth interview with the user using the AskUserQuestion tool. Ask about:
- Technical implementation details and decisions
- UI & UX considerations and preferences
- Concerns and potential risks
- Tradeoffs between different approaches
- Edge cases and error handling
- Performance and scalability considerations
- Security implications
- Integration points and dependencies
- User flows and journeys
- Data models and state management
- Testing strategies
- Deployment and rollout considerations
Important interview rules:
- Ask NON-OBVIOUS questions — avoid questions already answered in the spec
- Be thorough and continue interviewing until you have a complete picture
- Ask follow-up questions based on user responses
- Explore areas where the spec is vague or incomplete
- Challenge assumptions and explore alternatives
- Ask as many questions as needed — this is a critical phase, do not limit yourself
Continue the interview process iteratively until:
- All major areas have been covered
- The user indicates they're satisfied with the depth
- You have enough information to write a comprehensive PRD
#Step 5: Write PRD
Once the interview is complete, write the PRD to prds/YYYY-MM-DD_type_name/PRD.md with:
# PRD: [Project Name] **Created**: YYYY-MM-DD **Type**: feat|fix|refactor|... **Status**: Draft --- ## Executive Summary [1-2 paragraphs summarizing the project] --- ## Problem Statement [What problem are we solving? Why now?] --- ## Goals and Success Metrics | Goal | Metric | Target | |------|--------|--------| | [Goal 1] | [How measured] | [Target value] | --- ## User Stories ### US-1: [Title] As a [user], I want [action] so that [benefit]. **Acceptance Criteria:** - [ ] [Criterion 1] - [ ] [Criterion 2] --- ## Technical Architecture ### Overview [High-level architecture decisions] ### Data Models [Entity definitions, relationships] ### API Specifications [Endpoints, request/response formats] --- ## UI/UX Specifications [Wireframes, user flows, design decisions] --- ## Security Considerations [Authentication, authorization, data protection] --- ## Testing Strategy [Unit, integration, E2E test approach] --- ## Risks and Mitigations | Risk | Impact | Likelihood | Mitigation | |------|--------|------------|------------| | [Risk] | High/Med/Low | High/Med/Low | [How to mitigate] | --- ## Open Questions - [ ] [Question 1] - [ ] [Question 2] --- ## Tasks > Tasks will be generated by `/plan-tasks`. Run `/plan-tasks` after this PRD is complete. | Task | Description | Status | |------|-------------|--------| | _Run /plan-tasks to generate tasks_ | | |
#Step 6: Hand Off to Planning
After the PRD is written, suggest the user run /plan-tasks to generate detailed task files from the PRD.
#Rules
- Interview before writing — Never write the PRD without an in-depth interview
- Question quality — Avoid obvious questions; challenge assumptions
- Cover all areas — Technical, UX, security, performance, testing
- Tasks deferred — The PRD seeds the Tasks table but
/plan-tasksfills it - Date is today — Always use the current date in the folder name