planning-and-task-breakdown

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

Updated Sep 17, 2026
One-click install
npx skills add https://github.com/authrain-cloud-abdullahformuli/agent-skills --skill planning-and-task-breakdown-authrain-cloud-abdullahformuli
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: planning-and-task-breakdown
Source: https://github.com/authrain-cloud-abdullahformuli/agent-skills/tree/main/skills/planning-and-task-breakdown
Command: npx skills add https://github.com/authrain-cloud-abdullahformuli/agent-skills --skill planning-and-task-breakdown-authrain-cloud-abdullahformuli

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Large or vague work items cause agents and developers to produce tangled, unverifiable implementations. This Skill turns a spec or clear requirements into small, ordered tasks with explicit acceptance criteria, dependencies, and checkpoints so work can be implemented and verified incrementally. ## Core Features & Use Cases - Vertical Task Slicing: Breaks work into complete feature slices (schema + API + UI) instead of horizontal layers, so every task delivers testable functionality. - Structured Task Format: Each task includes acceptance criteria, verification steps, dependencies, files likely touched, and a size estimate (XS through XL, with XL flagged for further breakdown). - Plan and Task Outputs: Writes an implementation plan to tasks/plan.md and a checklist to tasks/todo.md, or maps tasks onto an external tracker like GitHub Issues, Jira, or Linear when the project designates one. - Use Case: You have a spec for a user registration feature. The Skill produces a plan document with phased tasks (schema, endpoint, UI), checkpoints after each phase, and a risk table, ready for human approval before any code is written. ## Quick Start Ask the agent to read the spec and break the work into an ordered task list saved to tasks/plan.md and tasks/todo.md 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?▼

Slice the feature vertically so each task delivers one complete working path, such as schema plus API plus UI for a single user action. Keep tasks to 1-5 files, give each one acceptance criteria and verification steps, and split anything larger.

What is vertical slicing in task planning?▼

Vertical slicing builds one complete feature path at a time across all layers instead of building the entire database, then all APIs, then all UI. Each slice produces working, testable functionality that leaves the system in a valid state.

How do I know when a task is too large?▼

A task is too large when it touches more than about 5 files, takes more than one focused session, needs more than 3 acceptance criteria bullets, spans two independent subsystems, or contains the word "and" in its title. Break it down further.

Can tasks be tracked in GitHub Issues or Jira instead of a markdown file?▼

Yes. If the project's agent rules or the user designate an external tracker such as GitHub Issues, Jira, Linear, or beads, one tracker item is created per task instead of writing tasks/todo.md, with dependencies mapped via the tracker's linking mechanism.

What happens if a tasks/plan.md file already exists?▼

The Skill never overwrites an incomplete plan. If the existing file has unchecked tasks for the same work, it updates in place; for different work, it stops and asks the user rather than deleting or renaming the existing plan.

When should I skip formal task breakdown?▼

Skip it for single-file changes with obvious scope or when the spec already contains well-defined tasks. The planning process is designed for multi-step work where dependencies, ordering, or scope are not immediately clear.