Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
dauquangthanh avatar

Requirement Review

  • 110 installs
  • 14 repo stars
  • Updated January 23, 2026
  • dauquangthanh/hanoi-rainbow

Requirement Review is an agent skill that validates requirements documents against quality attributes and standards so teams can catch gaps and conflicts before design and development begin.

About

Requirement Review is a Hanoi Rainbow skill that systematically audits requirements documents for completeness, clarity, consistency, testability, traceability, and feasibility. Reach for it when a BRD, SRS, or user-story set needs a formal quality report and go/no-go recommendation before architecture or coding starts.

  • Six quality attributes with 0–100% scoring
  • IEEE 830 and INVEST-aligned checklists
  • Severity-ranked findings and action items
  • Approve, conditional approve, or reject recommendations

Requirement Review by the numbers

  • 110 all-time installs (skills.sh)
  • Ranked #1,327 of 3,282 Productivity & Planning skills by installs in the Skillselion catalog
  • Data as of Jul 29, 2026 (Skillselion catalog sync)
npx skills add https://github.com/dauquangthanh/hanoi-rainbow --skill requirement-review

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs110
repo stars14
Last updatedJanuary 23, 2026
Repositorydauquangthanh/hanoi-rainbow

How do you know whether your BRD, SRS, or user stories are complete and testable enough to build from?

Score BRDs, SRS docs, and user stories for completeness, clarity, testability, and IEEE-style quality before design starts.

Who is it for?

Engineers and analysts holding a draft requirements package who need scored findings and prioritized fixes before design.

Skip if: Projects with no written requirements yet—use requirements gathering or pseudocode-to-specification first.

When should I use this skill?

You ask to review requirements, validate a BRD or SRS, check INVEST criteria, or assess requirements quality.

What you get

You get a structured review report with quality scores, severity-ranked issues, action items, and an approve or revise recommendation.

Files

SKILL.mdMarkdownGitHub ↗

Requirement Review

Systematically review requirements to validate quality and identify issues before design and development begins. Ensure requirements are complete, clear, consistent, testable, and traceable.

Review Workflow

1. Preparation

Gather all relevant documentation:

  • Requirements documents (BRD, SRS, user stories)
  • Non-functional requirements and constraints
  • Requirements Traceability Matrix (if available)
  • Project context (charter, goals)
  • Existing acceptance criteria

2. Quality Assessment

Evaluate each requirement using six quality attributes:

1. Completeness: All needs captured, no missing details or TBDs, dependencies identified 2. Clarity: Unambiguous, specific, no vague terms ("user-friendly", "fast", "easy") 3. Consistency: No conflicts, consistent terminology and priorities 4. Testability: Verifiable with measurable acceptance criteria and clear pass/fail 5. Traceability: Links to business goals, design, and tests 6. Feasibility: Technically achievable within constraints (budget, timeline, capability)

See [quality-checklists.md](references/quality-checklists.md) for detailed assessment criteria and document-specific checklists

3. Issue Identification

Identify common requirement problems:

Ambiguous: "system shall be fast" → Specify measurable criteria: "< 2s response for 95% of requests"

Untestable: "system shall be secure" → Define specific controls: password complexity, encryption standards, audit logging

Incomplete: "system shall send notifications" → Specify channel, timing, content, recipients

Conflicting: REQ-012 "phone required" vs REQ-089 "phone optional" → Flag for stakeholder resolution

See [examples.md](references/examples.md) for extensive before/after examples

4. Quality Scoring

Calculate scores for each quality attribute (0-100%):

  • 90-100%: Excellent - minimal issues
  • 75-89%: Good - minor improvements needed
  • 60-74%: Fair - notable gaps exist
  • Below 60%: Poor - major rework required

Overall Quality = Average of all six attributes Target: ≥ 90% for production-readiness

5. Report Generation

Create structured review report with:

Executive Summary: Quality rating, recommendation, key strengths (2-3), critical issues (2-3), top actions

Detailed Findings: Quality scores, issues by severity (Critical/Major/Minor), specific examples with requirement IDs

Action Items: Prioritized list with owners, due dates, effort estimates, approval conditions

See [report-templates.md](references/report-templates.md) for complete report structure and templates

6. Recommendations

Provide clear decision:

  • Approve: Requirements ≥ 90% quality threshold
  • Approve with Conditions: Critical issues must be resolved before design
  • Major Revision: 60-74% quality - substantial rework required
  • Reject: < 60% quality or fundamental issues - complete redesign needed

Document-Specific Focus

Business Requirements Documents (BRD)

Focus on business objectives, stakeholder needs, scope definition, business case, constraints

Software Requirements Specifications (SRS)

Focus on functional requirements, non-functional requirements (performance, security, scalability), system behaviors, integration points, IEEE 830 compliance

User Story Backlogs

Focus on INVEST criteria (Independent, Negotiable, Valuable, Estimable, Small, Testable), acceptance criteria format (Given-When-Then), story format, prioritization

See [quality-checklists.md](references/quality-checklists.md) for document-specific assessment criteria

Severity Definitions

  • Critical: Blocks progress, must fix immediately (security gaps, fundamental conflicts, missing scope)
  • Major: Significant quality impact, should fix before approval (ambiguous criteria, missing acceptance criteria)
  • Minor: Quality improvements, nice to have (formatting, examples, enhancements)

Common Anti-Patterns to Flag

  • Gold Plating: Adding unrequested features
  • Solution-Focused: Specifying "how" instead of "what" (requirements should be technology-agnostic)
  • Scope Creep: Accepting changes without change control
  • Analysis Paralysis: Over-perfecting requirements indefinitely
  • Weak Acceptance Criteria: Vague or missing test conditions
  • No Traceability: Requirements disconnected from business goals

Vague Terms to Replace

Always replace with measurable criteria:

  • "user-friendly", "intuitive", "easy" → Define usability metrics
  • "fast", "quick", "responsive" → Specify response time targets
  • "secure" → Define specific security controls
  • "scalable" → Define capacity and load targets
  • "reliable" → Define uptime percentage and recovery time

Standards Compliance

  • IEEE 830: SRS structure and content standards
  • INVEST: User story quality criteria (Independent, Negotiable, Valuable, Estimable, Small, Testable)
  • ISO/IEC 25010: Systems and software quality models
  • Industry-Specific: HIPAA (healthcare), PCI-DSS (payments), SOC 2 (SaaS), FDA (medical devices)
See [quality-checklists.md](references/quality-checklists.md) for standards compliance details

Report Format

Generate review reports in this structure:

1. Executive Summary (1 page): Overall assessment, key findings, recommendation 2. Quality Metrics (0.5 page): Scores by attribute with targets 3. Detailed Findings (2-5 pages): Issues grouped by attribute with examples and recommendations 4. Action Items (1 page): Prioritized list with owners and due dates 5. Approval Decision (0.5 page): Recommendation with rationale and next steps

Keep reports factual, specific, and actionable. Always cite specific requirement IDs when identifying issues.

See [report-templates.md](references/report-templates.md) for complete report templates

Related skills

FAQ

What quality threshold does it target?

It scores six attributes and treats roughly 90% overall quality as production-ready, with explicit paths for conditional approval or major revision.

Which document types does it cover?

BRDs, SRS documents, user stories, non-functional requirements, and acceptance criteria, plus traceability when available.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.