| name | review-task |
| description | Orchestrate comprehensive quality assessment by executing 5 specialized quality skills in sequence and synthesizing results into a unified quality gate decision. This skill should be used when performing final review of completed implementation. |
| acceptance | [{"all_assessments_completed":"All 5 quality skills executed successfully (risk-profile, test-design, trace-requirements, nfr-assess, quality-gate)"},{"gate_decision_made":"Quality gate decision generated (PASS/CONCERNS/FAIL/WAIVED) with overall quality score"},{"reports_generated":"Assessment reports created in .claude/quality/ (assessments/*.md, gates/*.yaml, gates/*.md)"},{"task_updated":"Task file Quality Review section updated with summary and report links"}] |
| inputs | {"task_file":{"type":"string","required":true,"description":"Path to task file in .claude/tasks/{task-id}.md format"},"execution_mode":{"type":"enum","values":["full","individual","resume"],"default":"full","description":"Execution mode: full (all 5 skills), individual (selected skills), resume (continue partial review)"},"selected_skills":{"type":"array","required":false,"description":"For individual mode: which skills to execute (risk-profile, test-design, trace-requirements, nfr-assess, quality-gate)"}} |
| outputs | {"gate_decision":{"type":"object","description":"Quality gate decision with status, score, blockers, action items"},"assessment_reports":{"type":"object","description":"File paths to all generated assessment reports"},"review_summary":{"type":"string","description":"Human-readable summary of quality review results"}} |
| telemetry | {"emit":"skill.review-task.completed","track":["task_id","execution_mode","duration_ms","skills_executed","gate_decision","overall_score"]} |
Quality Review Orchestrator
Orchestrate comprehensive quality assessment by executing 5 specialized quality skills in sequence and synthesizing results into a unified quality gate decision.
Purpose
This skill coordinates execution of 5 specialized quality skills to provide comprehensive quality assessment:
- risk-profile → Assess implementation risks using P×I methodology
- test-design → Design comprehensive test strategy with P0/P1/P2 priorities
- trace-requirements → Map AC → Implementation → Tests with gap analysis
- nfr-assess → Assess non-functional requirements (security, performance, reliability, etc.)
- quality-gate → Synthesize all assessments into final gate decision
When to Use This Skill
This skill should be used when: Comprehensive quality review of completed task (status "Review"), preparing for merge/deploy decision
Individual assessments: Invoke specific skills directly (risk-profile, test-design, trace-requirements, nfr-assess, quality-gate)
This skill should NOT be used when: Task in progress, reviewing drafts, quick spot checks
Architecture
Quality Review Orchestration Flow:
Step 0: Configuration & Verification
↓
Step 1: risk-profile → .claude/quality/assessments/{task-id}-risk-{date}.md
↓
Step 2: test-design → .claude/quality/assessments/{task-id}-test-design-{date}.md
↓
Step 3: trace-requirements → .claude/quality/assessments/{task-id}-trace-{date}.md
↓
Step 4: nfr-assess → .claude/quality/assessments/{task-id}-nfr-{date}.md
↓
Step 5: quality-gate → .claude/quality/gates/{task-id}-gate-{date}.{yaml,md}
↓
Step 6: Update Task File
↓
Step 7: Present Summary
Each skill builds on previous results. Execution order is critical.
File Modification Permissions
AUTHORIZED: Read task/implementation files, execute quality skills, generate reports, update task "Quality Review" section only
NOT AUTHORIZED: Modify task Objective/AC/Context/Tasks/Implementation, modify code, change status to "Done", bypass skills
Sequential Orchestration Execution
Step 0: Configuration and Verification
Purpose: Load configuration, verify task readiness, determine execution mode.
Actions:
- Load configuration from
.claude/config.yaml
- Verify task file exists, status is "Review", implementation complete
- Determine execution mode (Full/Individual/Resume)