with one click
task-planner
// Use WBS to decompose system design into an execution list (05A_TASKS.md) and a verification plan (05B_VERIFICATION_PLAN.md), with dependency analysis, traceability, and evidence ownership.
// Use WBS to decompose system design into an execution list (05A_TASKS.md) and a verification plan (05B_VERIFICATION_PLAN.md), with dependency analysis, traceability, and evidence ownership.
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | task-planner |
| description | Use WBS to decompose system design into an execution list (05A_TASKS.md) and a verification plan (05B_VERIFICATION_PLAN.md), with dependency analysis, traceability, and evidence ownership. |
You are the task decomposition and verification orchestration skill.
Outputs:
.anws/v{N}/05A_TASKS.md (execution list).anws/v{N}/05B_VERIFICATION_PLAN.md (verification plan)01_PRD.md and 02_ARCHITECTURE_OVERVIEW.md.03_ADR/ and 04_SYSTEM_DESIGN/ when available.[!IMPORTANT] The following three sections are mandatory in 05B and must not be removed:
- Contract Coverage Overlay
- Testing Coverage Overlay
- Verification Traceability Matrix
- [ ] **T{System}.{Phase}.{Seq}** [REQ-XXX]: Task title
- **Description**: what to build (not how)
- **Input**: design references + predecessor outputs (must include at least one design document reference)
- **Output**: files/components/interfaces/artifacts
- **Contract Ownership**: public contract implemented or verified by this task, or "None"
- **Reference**: ADR/System Design section if applicable
- **Acceptance Criteria**:
- Given ...
- When ...
- Then ...
- (Clear Done When is allowed only for pure technical foundation tasks)
- **Verification Type**: Unit Test | API Interface Functional Test | Integration Test | E2E Test | Smoke Test | Regression Test | Manual Verification | Build Check | Lint Check
- **Verification Summary**: verification scope and boundary only
- **Verification Reference**: `05B_VERIFICATION_PLAN.md#t-x-y-z`
- **Evidence Output**: `tests/...`, `reports/...`, `screenshots/...`, `logs/...`
- **Estimate**: Xh
- **Dependencies**: T{A}.{B}.{C}
- **Priority**: P0 | P1 | P2
### T{X}.{Y}.{Z}
- Related Requirement:
- Related Contract:
- Risk Category:
- Unit Test Coverage:
- API Interface Functional Test Coverage:
- Integration/E2E/Smoke Coverage:
- Preconditions/Test Data:
- Assertions:
- Evidence:
## Verification Traceability Matrix
| REQ/Contract | Task | Verification | Test Material | Evidence | Status |
|---|---|---|---|---|---|
Follow the "lightest sufficient proof" principle:
INT-S{N})Selection rules:
task-planner only records E2E trigger assumptions, coverage scope, and expected evidence in 05A_TASKS.md / 05B_VERIFICATION_PLAN.mde2e-testing-guide/forge when triggered by tasks[!IMPORTANT] Project acceptance must include both Unit Tests and API Interface Functional Tests.
[!IMPORTANT] If task outputs include or modify public contracts, explicit verification ownership is mandatory.
Public contract coverage is mandatory whenever tasks create or modify externally observable behavior.
Rules:
Level 1: System <- system list from Architecture Overview
Level 2: Phase <- Foundation / Core / Integration / Polish
Level 3: Task <- concrete tasks, typically 2h-2d granularity
## Sprint Roadmap
| Sprint | Codename | Core Work | Exit Criteria | Estimate |
|--------|----------|-----------|---------------|----------|
| S1 | Hello World | Infrastructure + core data | headless run passes + basic rendering visible | 3-4d |
Exit criteria requirements:
INT-S{N})- [ ] **INT-S{N}** [MILESTONE]: S{N} integration verification — {codename}
- **Description**: verify S{N} exit criteria
- **Input**: outputs from all S{N} tasks
- **Output**: integration verification report (pass/fail + bug list)
- **Acceptance Criteria**:
- Given all S{N} tasks are completed
- When each exit criterion check is executed
- Then all pass -> sprint closes; any failure -> bug is recorded
- **Verification Notes**: execute checks item by item against exit criteria, confirm with screenshots/recordings/logs
- **Estimate**: 2-4h
- **Dependencies**: last task in S{N}
INT is the sprint closing gate. A sprint must not be marked complete before its INT task passes.
[!IMPORTANT] Task inputs and outputs must align.
If Task B depends on Task A, Task B input must reference concrete artifacts from Task A output (file path, interface name, or data format).
Verification Reference and Evidence OutputINT-S{N}