From sdlc-toolkit
Break down a PRD into developer tasks with dependencies, acceptance criteria, and role assignments. Generates ordered task list ready for sprint planning. Triggers: "decompose", "break down tasks", "task breakdown", "split into tasks"
How this skill is triggered — by the user, by Claude, or both
Slash command
/sdlc-toolkit:task-decompositionThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Break down the PRD into concrete tasks for developers.
Break down the PRD into concrete tasks for developers. Each task is a meaningful deliverable with acceptance criteria, dependencies, and complexity estimate.
docs/discovery/NN-<slug>/prd.md (passed as argument or selected from recent in docs/discovery/)@docs/system-context.md to understand existing codedocs/discovery/NN-<slug>/decisions/ if they exist — technical decisions affect task structuredocs/discovery/NN-<slug>/tasks.mddocs/discovery/INDEX.md to ApprovedTasks describe what to deliver and why, not how to code it. The developer decides class names, file structure, and implementation details during development.
| Bad (over-specified) | Good (outcome-focused) |
|---|---|
src/config.py — Settings class with lru_cache | Settings are loaded from env, validated, and cached |
DATABASE_URL as str | Database connection is configurable via environment |
process(item: Item) -> ProcessResult | Each item is processed independently with per-item results |
Returns stats: total, processed, skipped | Processing statistics are available after each run |
src/services/processor.py — ProcessorService class | (omit — file/class naming is a development decision) |
Rule of thumb: if the AC reads like a code review checklist — it's too technical. If it reads like a QA test plan — it's the right level.
Description should be 2-3 sentences max: what the task does + where to find technical details.
Good: "CRUD operations for the orders table. Supports idempotency, filtering, and pagination. Data model — see PRD (section Data Models → Order)."
Bad: long paragraph repeating everything from the PRD with class names and method signatures.
npx claudepluginhub youarenext/sdlc-toolkit --plugin sdlc-toolkitBreaks PRDs into ordered production-ready engineering tasks with embedded success criteria, tests, benchmarks, and non-functional requirements for /execute-task execution. Use for PRD-to-tasks conversion and feature planning as mergeable PRs.
Generates ordered task YAML from PRD markdown file with sequential IDs, dependencies, descriptions, and acceptance criteria. Use after creating or reviewing a PRD for implementation planning.
Convert technical designs into actionable, tracked task hierarchies with sizing, dependencies, and acceptance criteria. Invoke whenever task involves any interaction with work decomposition — breaking down features into subtasks, slicing work items, creating task lists, or writing decomposition documents.