planning-and-task-breakdown

Decompose software requirements into ordered, verifiable tasks with acceptance criteria.

Updated Apr 19, 2026
One-click install
npx skills add https://github.com/dmarins/sdd --skill planning-and-task-breakdown-dmarins
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: planning-and-task-breakdown
Source: https://github.com/dmarins/sdd/tree/main/skills/planning-and-task-breakdown
Command: npx skills add https://github.com/dmarins/sdd --skill planning-and-task-breakdown-dmarins

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill solves the problem of project ambiguity and poor execution by providing a structured framework to decompose complex goals into small, verifiable, and manageable tasks.

Core Features & Use Cases

  • Vertical Slicing: Breaks down large features into functional, testable units that deliver value incrementally.
  • Dependency Mapping: Identifies technical constraints and order of operations to prevent architectural bottlenecks.
  • Use Case: Use this when you have a high-level feature request and need to create a detailed implementation plan, including acceptance criteria and verification steps, before writing any code.

Quick Start

Ask the agent to analyze the current project requirements and generate a structured implementation plan with tasks and checkpoints using the planning-and-task-breakdown skill.

Frequently Asked Questions about planning-and-task-breakdown

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

FAQPage Schema
How do I break down complex software requirements into actionable tasks?

Breaking down complex software requirements involves decomposing high-level feature requests into granular, ordered, and verifiable tasks. This structured planning process maps project scope against technical dependencies and acceptance criteria to ensure predictable, iterative delivery before writing any code.

What is vertical slicing in agile task breakdown?

Vertical slicing in agile task breakdown is the practice of dividing large features into functional, testable units that deliver incremental value. It prevents architectural bottlenecks by enforcing explicit verification checkpoints and mapping dependencies for ordered execution.

How do I create a technical implementation plan with acceptance criteria?

Creating a technical implementation plan with acceptance criteria requires analyzing high-level project requirements to generate structured tasks. This process enforces vertical slicing and explicit verification checkpoints to map dependencies and define granular, testable units.

When do I need to map dependencies for task breakdown in software development?

You need to map dependencies for task breakdown during the technical planning phase of software development. This prevents architectural bottlenecks by identifying technical constraints and establishing the correct order of operations before implementation begins.

Does this task breakdown approach work for vague project goals?

Yes, this task breakdown approach is specifically designed to solve project ambiguity. It transforms vague goals into manageable tasks by applying a structured framework that decomposes complex scope into small, verifiable units with explicit checkpoints.

What are the limitations of using structured task decomposition for agile planning?

Structured task decomposition for agile planning is limited to the technical planning phase where project scope needs mapping against dependencies. It does not write code or execute the implementation itself, focusing solely on generating the ordered, verifiable task list.