From agentic-dev
Use for Phase 3 of the development workflow: task breakdown. Decomposes milestones into atomic tasks grouped into parallel waves with role assignments. Use when someone says 'create plan', 'phase 3', 'task breakdown', 'decompose tasks', 'break down the spec', or after Phase 2 spec is approved.
How this skill is triggered — by the user, by Claude, or both
Slash command
/agentic-dev:planThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Executes Phase 3 (Task Breakdown) of the AI-Assisted Development Workflow.
Executes Phase 3 (Task Breakdown) of the AI-Assisted Development Workflow.
If workflow/plan/PLAN.md already exists but workflow/plan/rfc.md does not, the phase was run before the review process was added. Create the RFC file now and ask the human to review before proceeding.
INPUTS:
Read the following files:
workflow/spec/SPEC.mdworkflow/spec/HANDOFF.mdINSTRUCTIONS:
Decompose each milestone from SPEC.md into atomic tasks. Structure the plan as Milestone → Wave → Task.
Task requirements:
Each task must:
backend-engineer — API endpoints, service logic, database operationsfrontend-developer — UI components, styling, client-side logicdata-engineer — data pipelines, ETL, schema migrationsdevops-engineer — CI/CD, infrastructure, deploymentsecurity-engineer — auth, encryption, security hardeningqa-engineer — test taskssenior-engineer — complex cross-cutting taskssenior-pm — project management, risk analysis, task reprioritizationTask scope guidance:
Test task separation:
For each feature implementation task, create a separate test task to be executed in a different session. The test author sees only: the spec, the public interface (function signatures / API endpoints), and the acceptance criteria — NOT the implementation code. This prevents the AI from writing tests that match its implementation rather than testing the contract.
For trivially simple tasks (e.g., health check endpoint, static config), the human may approve combining implementation and tests in one task. Mark these with **Test: inline** instead of a separate test task.
Wave grouping:
Group tasks into waves. A wave is a set of tasks with no unresolved inter-dependencies that can execute concurrently.
Parallel execution criteria — tasks may be in the same wave ONLY if ALL of these hold:
OUTPUT FORMAT:
Generate two files:
workflow/plan/PLAN.md with this structure:
# Implementation Plan
## Milestone 1: {{Milestone Title}}
### Wave 1: {{Wave Title}}
#### [ ] Task 1.1: {{Title}}
- **Role:** {{agent role — e.g., backend-engineer, frontend-developer, qa-engineer}}
- **Depends on:** none
- **Spec reference:** SPEC.md >> {{Section Name}}
- **Files:** {{list of files to create/modify}}
- **Acceptance criteria:**
- {{criterion 1 — must be verifiable by running a command}}
- {{criterion 2}}
- **Test command:** `{{command to verify}}`
#### [ ] Task 1.2: {{Title}} [TEST]
- **Role:** qa-engineer
- **Depends on:** 1.1
- **Spec reference:** SPEC.md >> {{Section Name}}
- **Files:** {{test files}}
- **Test scope:** Tests spec contract for Task 1.1. Do NOT read implementation.
- **Acceptance criteria:**
- {{criterion 1}}
- **Test command:** `{{command to verify}}`
### Wave 2: {{Wave Title}}
#### [ ] Task 2.1: {{Title}}
- **Role:** {{agent role}}
- **Depends on:** 1.1, 1.3
...
## Milestone 2: {{Milestone Title}}
...
workflow/plan/PROGRESS.md with this structure:
# Implementation Progress
Last updated: {{DATE}}
## Milestone 1: {{Milestone Title}}
| Task | Title | Role | Status | Review | Notes |
|------|-------|------|--------|--------|-------|
| 1.1 | ... | backend-engineer | pending | | |
| 1.2 | ... | qa-engineer | pending | | |
| 2.1 | ... | frontend-developer | pending | | |
## Spec Gaps Discovered
(none yet)
## Blocked Items
(none yet)
CONSTRAINTS:
workflow/decisions/DR-NNN-title.md and update workflow/decisions/README.md. Structure the record with: Phase, Date, Status, Context, Options Considered, Decision, and Consequences.HUMAN REVIEW PROCESS:
After you produce PLAN.md and PROGRESS.md, create workflow/plan/rfc.md with a brief summary of task decomposition rationale, wave grouping decisions, and any areas where you had low confidence.
Then STOP and ask the human to review. Do NOT proceed to the next phase or suggest next steps.
The human will review PLAN.md and may add *FEEDBACK:* comments in the review file.
*AI:* comments explaining what was changed and why, then update the relevant document(s) accordingly.npx claudepluginhub wilsonkichoi/agentic_development_workflow --plugin agentic-devGuides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.