planning-and-task-breakdown

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

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Large or vague development work often stalls because it lacks a clear breakdown into actionable units. This Skill turns a spec or feature idea into an ordered task list with explicit acceptance criteria, verification steps, and dependency mapping, so implementation proceeds reliably without rework. ## Core Features & Use Cases - Structured Task Decomposition: Converts specs into small, verifiable tasks using vertical slicing, dependency graphs, and sizing guidelines (XS through XL). - Plan and Task List Outputs: Produces a plan document at tasks/plan.md and a checklist at tasks/todo.md, or maps tasks onto external trackers like GitHub Issues, Jira, or Linear. - Safety Guardrails: Prevents overwriting incomplete existing plans, enforces checkpoints between phases, and flags tasks that are too large to execute reliably. - Use Case: Given a feature spec for user authentication, generate a phased plan with tasks for schema, API, and UI slices, each with acceptance criteria, test commands, and dependency ordering. ## 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?▼

Read the spec in read-only mode, map the dependency graph, then slice work vertically so each task delivers a complete feature path across schema, API, and UI. Record each task with acceptance criteria, verification steps, and dependencies in tasks/todo.md.

What is vertical slicing in task breakdown?▼

Vertical slicing builds one complete feature path at a time, such as registration covering schema, API, and UI together, instead of building all database layers then all APIs then all UI. Each slice delivers working, testable functionality.

How big should a single implementation task be?▼

Tasks should be Small (1-2 files) or Medium (3-5 files), completable in one focused session. Anything Large or bigger should be split further, especially if it touches multiple subsystems or needs more than three acceptance criteria bullets.

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

Yes. If the project designates an external tracker, create one tracker item per task with acceptance criteria in the body and dependencies via the tracker's linking mechanism. Note the tracker in tasks/plan.md so future sessions know where tasks live.

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

The skill checks for existing unchecked tasks before writing. If it is the same work being revised, it updates in place; if it is different work, it stops and asks the user rather than overwriting a plan that may be mid-build in another session.

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, vague, parallelized, or has non-obvious ordering.