sdd-tasks · git:20260906.b53a8e9 · 2026-09-06 · sha256 4c0b7bb6f1c711c1

sdd-tasks git:20260906.b53a8e9A

Immutable. This exact content is served forever at /api/v1/blob/4c0b7bb6f1c711c1.

---
name: sdd-tasks
description: Pha 3 SDD — phân rã PLAN.md thành TASKS.md có ownership, dependency và verification command
user-invocable: true
---

# SDD Phase 3 — Task Decomposition (`/sdd-tasks`)

**Output language:** Mirror the invoking prompt. Canonical tokens, `@ears` references, paths and commands remain language-invariant.

Dùng `PLAN.md` đã approved để tạo `.sdd/features/{feature-slug}/TASKS.md`. Sửa Tasks approved khi Plan không đổi dùng `/sdd-update --artifact=tasks --reason="..."`.

## Parameters

- `--feature=<feature-slug>`: Required feature identifier.

## Required contract and Architecture Profile gate

Read AI Review Protocol, Intent Packet, Methodology Profile, Feature Lock, Plan consistency map, shared-contract impact, `.sdd/shared_context.md` and Architecture Profile. Tasks only implement locked scope. Each task must use approved exact paths, package/config/migration choices and exact verification command; do not substitute guessed commands. Missing binding or command blocks Tasks.

## Task sizing

An independent implementation task should generally fit about four hours. Split when work has multiple boundaries, requirements, commands, checkpoints, shared-contract/integration phases, or cannot be verified atomically. A larger task requires a Human-approved exception with dependency, integration risk, checkpoint, owner, exact command and split rationale.

## Required task record

```markdown
### T00X — <title>
- Intent reference: <Intent Packet WHAT/DoD and REQ-XXX>
- Input and expected outcome: <verifiable starting state and observable result>
- Layer and file boundary: <owned paths>
- Owner and dependencies: <human accountable owner or approved agent role; blockedBy or none>
- Estimated effort: <duration/range>
- Sizing signal: within-guideline | split-recommended | approved-exception
- Profile binding and exact verification command: <approved evidence>
- Scope category: none | <material state-change category>
- Human checkpoint: required | N/A; <review route/evidence>
- Shared contract and sync-back: <contract responsibility; /sdd-trace and /sdd-sync decision>
- High-risk review route: <approved route or N/A>
- Post-code review: required | N/A; <trigger/review route>
- Dispatch readiness: <single-owned | parallel-owned | sequential-handoff; approved agent role or direct; exclusive boundary>
```

## Procedure

1. Decompose tasks as Atomic, Independent and Verifiable.
2. Attach `@ears .sdd/features/{slug}/SPEC.md#REQ-XXX` to business behavior.
3. Record all required fields, including explicit human/accountable owner and dispatch readiness.
4. `parallel-owned` tasks cannot overlap paths, dependencies or shared-contract mutation. Shared/integration work is `sequential-handoff`.
5. `Project Ownership` does not select the execution route: solo and team both may use `direct` or `orchestrated` execution. `Dispatch readiness` authorizes task selection only; it is not a task execution grant. Only `/sdd-dispatch` may issue a feature- and task-bound grant after preflight, with immutable boundary and route evidence. The named frozen-contract owner alone mutates shared contract; a sole solo Human owner may be named, while team ownership follows named delegation.
6. Record risks and create recommendation.

## DoD

- [ ] Tasks are atomic, independent or declare `blockedBy`, and verifiable.
- [ ] Each task has Intent/input/outcome/path/layer/owner/profile binding/requirement/exact command.
- [ ] Sizing signal is present; exceptions have evidence.
- [ ] Scope category, checkpoint, post-code route and high-risk route are recorded where applicable.
- [ ] Contract/sync-back and dispatch readiness are explicit.
- [ ] No task exceeds Feature Lock or Out of Scope.
- [ ] Human Final Review is `APPROVED` before `/add-execute` or `/sdd-dispatch`.

## AI Recommendation and Human Final Review

Record the canonical recommendation with task order, dependencies, boundaries, sizing, verification, checkpoints, review routes, contract/sync-back, execution readiness and delivery risk. Keep review `PENDING` until a human persists `APPROVED`; agents never approve task plans.