planning-and-task-breakdown

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

2|Updated Jul 11, 2026
One-click install
npx skills add https://github.com/MoofonLi/dev-ready --skill planning-and-task-breakdown-moofonli
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: planning-and-task-breakdown
Source: https://github.com/MoofonLi/dev-ready/tree/main/src/dev_ready/templates/claude/skills/planning-and-task-breakdown
Command: npx skills add https://github.com/MoofonLi/dev-ready --skill planning-and-task-breakdown-moofonli

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 clear requirements into a written plan of small, dependency-ordered tasks, each with explicit acceptance criteria and verification steps. ## Core Features & Use Cases - Structured Planning Process: Guides read-only plan mode, dependency graph mapping, and vertical slicing so each task delivers working, testable functionality. - Task Templates and Sizing: Provides a task format with acceptance criteria, verification steps, dependencies, and XS-to-XL sizing rules that force oversized work to be split. - Flexible Output Targets: Writes plans to tasks/plan.md and tasks to tasks/todo.md by default, or maps tasks onto external trackers like GitHub Issues, Jira, or Linear, with safeguards against overwriting incomplete plans. - Use Case: Given a spec for a user authentication feature, produce a phased plan where registration, login, and session handling are separate vertical slices, each with testable acceptance criteria and checkpoints between phases. ## Quick Start Ask the agent to break the current spec into an ordered task list with acceptance criteria saved to tasks/plan.md and tasks/todo.md.

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 spec into implementable tasks?

Map the dependency graph first, then slice vertically so each task delivers one complete working feature path across schema, API, and UI. Write each task with acceptance criteria, verification steps, and dependencies, keeping tasks to roughly five files or fewer.

What is vertical slicing in task breakdown?

Vertical slicing builds one complete feature path at a time, such as user registration end to end, instead of building all database layers, then all APIs, then all UI. Each slice leaves the system in a working, testable state.

Can I use GitHub Issues or Jira instead of a markdown task list?

Yes. If the project's agent rules or the user designate an external tracker, create one tracker item per task instead of writing tasks/todo.md. Map acceptance criteria into the item body and dependencies via the tracker's linking mechanism, and note the tracker in tasks/plan.md.

When should a task be broken down further?

Split a task when it exceeds one focused session, touches more than about five files, spans two independent subsystems, or cannot be described in three acceptance criteria bullets. Tasks sized L or XL should always be decomposed into S or M tasks.

What happens if tasks/plan.md already exists with unchecked tasks?

The skill never overwrites an incomplete plan without asking. If the existing unchecked tasks belong to different work, it stops and presents the conflict so the user can decide whether to finish the old plan, discard it, or redirect the new plan.

When should I not use a formal task breakdown?

Skip it for single-file changes with obvious scope or when the spec already contains well-defined tasks. The planning overhead only pays off when work is large, ambiguous, parallelized, or spans multiple sessions.