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.