task-decomposition

Break change requests into concrete, independently testable tasks.

Updated Feb 28, 2026
One-click install
npx skills add https://github.com/dsivov/ai_development_team --skill task-decomposition-dsivov
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: task-decomposition
Source: https://github.com/dsivov/ai_development_team/tree/main/.claude/skills/task-decomposition
Command: npx skills add https://github.com/dsivov/ai_development_team --skill task-decomposition-dsivov

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Task decomposition helps architects and teams transform ambiguous change requests into concrete, actionable work items, ensuring alignment and measurable progress.

Core Features & Use Cases

  • Break CRs into data-layer tasks (models, migrations), logic-layer tasks (services, validations), interface-layer tasks (APIs, UI), test tasks (unit/e2e), and infra tasks (config/CI/CD, deployment).
  • Define acceptance criteria, map dependencies, and size tasks to fit a single-session or multi-session workflow.
  • Real-world use: decompose a CR into a linked task board with clearly defined done criteria and responsible roles.

Quick Start

Provide a change request and ask the Architect to decompose it into tasks with clear acceptance criteria.

Frequently Asked Questions about task-decomposition

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I break down change requests into actionable tasks?

Task decomposition transforms ambiguous change requests into concrete work items by splitting them into data, logic, interface, test, and infrastructure tasks. This enables teams to size work, map dependencies, and assign responsibilities for measurable progress.

What is the best way to map dependencies when splitting architecture work?

Dependency mapping is handled by decomposing change requests into independently testable tasks across data, logic, and API layers. This process clarifies task relationships, ensuring teams sequence work correctly and define clear acceptance criteria for each assigned responsibility.

How do I define acceptance criteria for work breakdown structures?

Acceptance criteria formatting is generated by breaking down change requests into concrete, independently testable tasks. Each decomposed task receives specific done criteria, allowing teams to size work for single-session or multi-session workflows and verify measurable progress.

Can I use task decomposition for multi-session software engineering work?

Yes, task decomposition sizes work items to fit both single-session and multi-session workflows. By applying task sizing guidelines to architecture, design, and implementation work, teams can accurately estimate effort and assign responsibilities across linked task boards.

Why does task estimation fail for ambiguous change requests?

Estimation fails when change requests lack concrete, independently testable tasks. Applying work breakdown techniques to separate data models, logic services, APIs, and tests provides the task sizing guidelines and dependency mapping needed for accurate effort estimation.

When do I need work breakdown for deployment and CI/CD tasks?

Work breakdown is needed when change requests involve infrastructure configurations or deployment pipelines. Decomposing these into independent infra tasks ensures clear acceptance criteria, proper dependency mapping, and accurate sizing for deployment-related architecture work.