Agent 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.
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/phase-1-validator
SKILL.md
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 filework-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.
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?