planning-and-task-breakdown

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

Updated Sep 5, 2026
One-click install
npx skills add https://github.com/nntoan/ultra-omp --skill planning-and-task-breakdown-nntoan
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: planning-and-task-breakdown
Source: https://github.com/nntoan/ultra-omp/tree/main/packages/proflow/skills/planning-and-task-breakdown
Command: npx skills add https://github.com/nntoan/ultra-omp --skill planning-and-task-breakdown-nntoan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Large or vague work items cause agents and developers to start coding without direction, producing tangled implementations and missed requirements. This Skill turns a spec into an ordered set of small, verifiable tasks with explicit acceptance criteria, dependencies, and checkpoints. ## 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, Linear, or beads, with safeguards against overwriting incomplete plans. - Use Case: Given a feature spec for user authentication, 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 read the feature spec and break the work 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 rather than a horizontal layer. Write each task with acceptance criteria, verification steps, dependencies, and a size estimate, keeping tasks to roughly five files or fewer.

What is vertical slicing in task breakdown?▼

Vertical slicing means each task builds one complete feature path across all layers, such as schema plus API plus UI for registration, instead of building the entire database, then all endpoints, 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 such as GitHub Issues, Jira, Linear, or beads, create one tracker item per task instead of writing tasks/todo.md, and note the tracker in tasks/plan.md so future sessions know where tasks live.

When should a task be broken down further?▼

Split a task when it exceeds one focused session, when acceptance criteria need more than three bullet points, when it touches two independent subsystems, or when the title contains the word 'and'. Tasks sized Large or bigger should always be decomposed.

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

The Skill never overwrites an incomplete plan. If the existing unchecked tasks belong to different work, it stops and asks the user whether to finish the old plan, discard it explicitly, or store the new plan elsewhere, since those tasks may be mid-build in another session.

When should I not use a formal task breakdown?▼

Skip the planning process for single-file changes with obvious scope or when the spec already contains well-defined tasks. Writing a full plan for trivial work adds overhead without reducing risk.