Skip to content
phase-1-validator logo

Phase 1 (Requirements) Validation Skill

phase-1-validator

Validates Requirements Phase completion before advancing to Design Phase. Checks business requirements document for completeness, quality gate compliance, and readiness for design work.

mattnigh/skills_collection0installs24stars

SKILL.md

Full skill instructions

Phase 1 (Requirements) Validation Skill

Purpose: Automate validation of Requirements Phase completion before advancing to Design Phase.

When to Use: When orchestrator or agents need to verify requirements are ready for design work.

How to Use This Skill

Executable Script: execute.sh

# Basic usage with requirements document path
bash .claude/​skills/​phase-1-validator/​execute.sh <requirements-document-path>

# With work type specification
bash .claude/​skills/​phase-1-validator/​execute.sh <path> <work-type>

# With custom quality gate threshold
bash .claude/​skills/​phase-1-validator/​execute.sh <path> Feature 95

# Examples:
bash .claude/​skills/​phase-1-validator/​execute.sh docs/​functional-areas/​events/​new-work/​business-requirements.md
bash .claude/​skills/​phase-1-validator/​execute.sh docs/​functional-areas/​checkin/​new-work/​business-requirements.md Bug 80

Parameters:

  • requirements-document-path: Path to business-requirements.md file
  • work-type: (optional) Feature|Bug|Hotfix|Docs|Refactor (default: Feature)
  • required-percentage: (optional) Override quality gate threshold

Script validates:

  • Document structure (10 points): Executive Summary, Business Context, Success Metrics, User Stories, Business Rules, Security & Privacy, Quality Gate Checklist
  • Content quality (10 points): User stories count, acceptance criteria, business rules specificity
  • WitchCityRope-specific (5 points): Safety considerations, mobile experience, consent workflows

Exit codes:

  • 0: Validation passed - ready for Design Phase
  • 1: Validation failed - requirements incomplete

Quality Gate Checklist (95% Required for Features)

Document Structure (10 points)

  • Executive Summary present (1 point)
  • Business Context section complete (2 points)
  • Success Metrics defined (2 points)
  • User Stories section present (2 points)
  • Business Rules documented (1 point)
  • Security & Privacy section present (1 point)
  • Quality Gate Checklist at bottom (1 point)

Content Quality (10 points)

  • At least 3 user stories for different roles (2 points)
  • Each story has acceptance criteria (2 points)
  • Business rules are specific and measurable (2 points)
  • Security requirements address data protection (2 points)
  • Success metrics are measurable (1 point)
  • Examples/​scenarios provided (1 point)

WitchCityRope-Specific (5 points)

  • Safety implications considered (1 point)
  • Consent workflows addressed if applicable (1 point)
  • Mobile experience considered (1 point)
  • Impact on user roles documented (1 point)
  • Community standards alignment verified (1 point)

Usage Examples

From Orchestrator

Use the phase-1-validator skill to check if requirements are ready for design

Manual Validation

# Find requirements document
REQ_DOC=$(find docs/​functional-areas -name "business-requirements.md" -path "*/​new-work/​*" -type f | tail -1)

# Run validation
bash .claude/​skills/​phase-1-validator.md "$REQ_DOC"

Integration with Workflow

The orchestrator should automatically invoke this skill:

  • Before Phase 1 → Phase 2 transition
  • After business-requirements agent completes work
  • When user requests to "continue to design"

Common Issues

Issue: Missing Success Metrics

Solution: Business requirements agent should add specific, measurable metrics like:

  • "Reduce event registration time by 50%"
  • "Support 100+ concurrent users"
  • "95% of users complete registration in 3 minutes"

Issue: Generic User Stories

Solution: User stories should be specific to WitchCityRope context:

  • ❌ "As a user, I want to see events"
  • ✅ "As a Vetted Member, I want to browse members-only workshops"

Issue: Missing Safety Considerations

Solution: Every feature should address safety implications:

  • Data privacy for sensitive community
  • Consent requirements for features
  • Anonymous reporting options

Output Format

The skill should output a validation report:

{
  "phase": "requirements",
  "status": "pass|fail",
  "score": 23,
  "maxScore": 25,
  "percentage": 92,
  "requiredPercentage": 95,
  "missingItems": [
    "Mobile experience not mentioned",
    "Only 2 user stories (need 3+)"
  ],
  "recommendations": [
    "Add user story for mobile registration flow",
    "Add user story for admin monitoring"
  ],
  "readyForNextPhase": true
}

Integration with Quality Gates

This skill enforces the quality gate thresholds by work type:

  • Feature: 95% required (24/​25 points)
  • Bug Fix: 80% required (20/​25 points)
  • Hotfix: 70% required (18/​25 points)
  • Documentation: 85% required (21/​25 points)
  • Refactoring: 90% required (23/​25 points)

Progressive Disclosure

Initial Context: Show quick checklist On Request: Show full validation script On Failure: Show specific missing items and recommendations On Pass: Show concise summary only


Remember: This skill automates validation, it doesn't replace the business-requirements agent's judgment. If validation fails, the orchestrator should loop back to business-requirements agent for completion.