planning-and-task-breakdown

Decomposes specifications into ordered, verifiable implementation tasks with acceptance criteria.

1|Updated May 29, 2026
One-click install
npx skills add https://github.com/memasanz/agent-harness --skill planning-and-task-breakdown-memasanz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: planning-and-task-breakdown
Source: https://github.com/memasanz/agent-harness/tree/main/.github/skills/planning-and-task-breakdown
Command: npx skills add https://github.com/memasanz/agent-harness --skill planning-and-task-breakdown-memasanz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Large or vaguely defined work items cause agents and developers to produce tangled, incomplete implementations. This Skill turns a spec or set of requirements into a written plan of small, verifiable tasks with explicit acceptance criteria, dependencies, and checkpoints. ## Core Features & Use Cases - Dependency Mapping: Builds a dependency graph of components so implementation order follows foundations first. - Vertical Slicing: Splits work into complete feature slices (schema + API + UI) instead of horizontal layers, so every task delivers testable functionality. - Task Templates & Sizing: Provides a task document template with acceptance criteria, verification steps, file estimates, and sizing rules (XS through XL) to keep tasks small. - Use Case: Given a spec for a task-management app, produce a phased plan where Task 1 is user registration end-to-end, Task 2 is login, and checkpoints verify tests and builds after every phase. ## Quick Start Ask the agent to read the spec and produce an implementation plan with ordered tasks, acceptance criteria, and checkpoints before writing any code.

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 a large feature into smaller tasks?

Map the dependency graph first, then slice vertically so each task delivers one complete feature path across schema, API, and UI. Keep tasks to 1-5 files with 3 or fewer acceptance criteria; anything larger should be split further.

What is vertical slicing in task planning?

Vertical slicing builds one complete feature path at a time, such as registration covering schema, API, and UI together. It contrasts with horizontal slicing, which builds all of one layer first and delays working functionality until the end.

How do I write acceptance criteria for implementation tasks?

Write specific, testable conditions as checkboxes, paired with verification steps like test commands and build checks. If you cannot express the criteria in three bullet points, the task is too large and should be decomposed.

When should I not create a task breakdown plan?

Skip planning for single-file changes with obvious scope, or when the spec already contains well-defined tasks. Planning adds value when work is large, vague, parallelized, or has unclear implementation order.

Which tasks can run in parallel across multiple agents?

Independent feature slices, tests for already-implemented features, and documentation are safe to parallelize. Database migrations, shared state changes, and dependency chains must remain sequential, and shared API contracts should be defined before parallel work begins.