Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Clarify ambiguous requirements through focused dialogue before implementation. Use when requirements are unclear, features are complex (>2 days), or involve cross-team coordination. Ask two core questions - Why? (YAGNI check) and Simpler? (KISS check) - to ensure clarity before coding.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-10 | ✗→✓ | ▲ Improved | 94% | 0% |
| case-01 | ✗→✓ | ▲ Improved | 171% | 0% |
| case-02 | ✗→✓ | ▲ Improved | 70% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 166% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 523% | 0% |
Automatically transforms vague requirements into actionable PRDs through systematic clarification with a 100-point scoring system.
When invoked, detect vague requirements:
Do NOT activate when:
Input: User's requirement description
Tasks:
1.0 unless user specifies otherwise)./docs/prds/ exists for PRD outputAssessment Rubric:
Functional Clarity: /30 points
- Clear inputs/outputs: 10 pts
- User interaction defined: 10 pts
- Success criteria stated: 10 pts
Technical Specificity: /25 points
- Technology stack mentioned: 8 pts
- Integration points identified: 8 pts
- Constraints specified: 9 pts
Implementation Completeness: /25 points
- Edge cases considered: 8 pts
- Error handling mentioned: 9 pts
- Data validation specified: 8 pts
Business Context: /20 points
- Problem statement clear: 7 pts
- Target users identified: 7 pts
- Success metrics defined: 6 ptsInitial Response Format:
markdownI understand your requirement. Let me help you refine this specification. **Current Clarity Score**: X/100 **Clear Aspects**: - [List what's clear] **Needs Clarification**: - [List gaps] Let me systematically clarify these points...
Identify missing information across four dimensions:
1. Functional Scope
2. User Interaction
3. Technical Constraints
4. Business Value
Question Strategy:
Question Format:
markdownI need to clarify the following points to complete the requirements document: 1. **[Category]**: [Specific question]? - For example: [Example if helpful] 2. **[Category]**: [Specific question]? 3. **[Category]**: [Specific question]? Please provide your answers, and I'll continue refining the PRD.
After Each User Response:
Score Update Format:
markdownThank you for the additional information! **Clarity Score Update**: X/100 → Y/100 **New Clarified Content**: - [Summarize new information] **Remaining Points to Clarify**: - [List remaining gaps if score < 90] [If score < 90: Continue with next round of questions] [If score ≥ 90: "Perfect! I will now generate the complete PRD document..."]
Once clarity score ≥ 90, generate comprehensive PRD.
Output File:
./docs/prds/{feature_name}-v{version}-prd.mdUse the Write tool to create or update this file. Derive {version} from the document version recorded in the PRD (default 1.0).
markdown# {Feature Name} - Product Requirements Document (PRD) ## Requirements Description ### Background - **Business Problem**: [Describe the business problem to solve] - **Target Users**: [Target user groups] - **Value Proposition**: [Value this feature brings] ### Feature Overview - **Core Features**: [List of main features] - **Feature Boundaries**: [What is and isn't included] - **User Scenarios**: [Typical usage scenarios] ### Detailed Requirements - **Input/Output**: [Specific input/output specifications] - **User Interaction**: [User operation flow] - **Data Requirements**: [Data structures and validation rules] - **Edge Cases**: [Edge case handling] ## Design Decisions ### Technical Approach - **Architecture Choice**: [Technical architecture decisions and rationale] - **Key Components**: [List of main technical components] - **Data Storage**: [Data models and storage solutions] - **Interface Design**: [API/interface specifications] ### Constraints - **Performance Requirements**: [Response time, throughput, etc.] - **Compatibility**: [System compatibility requirements] - **Security**: [Security considerations] - **Scalability**: [Future expansion considerations] ### Risk Assessment - **Technical Risks**: [Potential technical risks and mitigation plans] - **Dependency Risks**: [External dependencies and alternatives] - **Schedule Risks**: [Timeline risks and response strategies] ## Acceptance Criteria ### Functional Acceptance - [ ] Feature 1: [Specific acceptance conditions] - [ ] Feature 2: [Specific acceptance conditions] - [ ] Feature 3: [Specific acceptance conditions] ### Quality Standards - [ ] Code Quality: [Code standards and review requirements] - [ ] Test Coverage: [Testing requirements and coverage] - [ ] Performance Metrics: [Performance test pass criteria] - [ ] Security Review: [Security review requirements] ### User Acceptance - [ ] User Experience: [UX acceptance criteria] - [ ] Documentation: [Documentation delivery requirements] - [ ] Training Materials: [If needed, training material requirements] ## Execution Phases ### Phase 1: Preparation **Goal**: Environment preparation and technical validation - [ ] Task 1: [Specific task description] - [ ] Task 2: [Specific task description] - **Deliverables**: [Phase deliverables] - **Time**: [Estimated time] ### Phase 2: Core Development **Goal**: Implement core functionality - [ ] Task 1: [Specific task description] - [ ] Task 2: [Specific task description] - **Deliverables**: [Phase deliverables] - **Time**: [Estimated time] ### Phase 3: Integration & Testing **Goal**: Integration and quality assurance - [ ] Task 1: [Specific task description] - [ ] Task 2: [Specific task description] - **Deliverables**: [Phase deliverables] - **Time**: [Estimated time] ### Phase 4: Deployment **Goal**: Release and monitoring - [ ] Task 1: [Specific task description] - [ ] Task 2: [Specific task description] - **Deliverables**: [Phase deliverables] - **Time**: [Estimated time] --- **Document Version**: 1.0 **Created**: {timestamp} **Clarification Rounds**: {clarification_rounds} **Quality Score**: {quality_score}/100
- [ ] format)Other measured skills in the registry, with their headline benchmark lift.