planning-and-task-breakdown

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

Updated Aug 15, 2026
One-click install
npx skills add https://github.com/jacksonlee-tw/mystock-vue --skill planning-and-task-breakdown-jacksonlee-tw
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: planning-and-task-breakdown
Source: https://github.com/jacksonlee-tw/mystock-vue/tree/main/mystock-vue/.agents/skills/planning-and-task-breakdown
Command: npx skills add https://github.com/jacksonlee-tw/mystock-vue --skill planning-and-task-breakdown-jacksonlee-tw

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, verifiable tasks with explicit acceptance criteria, dependencies, and checkpoints. ## Core Features & Use Cases - Structured Planning Process: Guides read-only plan mode, dependency graph mapping, vertical feature slicing, and task ordering with checkpoints. - Task Templates and Sizing: Provides a task format (description, acceptance criteria, verification, dependencies, files touched) plus sizing guidelines from XS to XL so oversized work gets 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. - Use Case: Given a spec for a user authentication feature, produce a plan with vertical slices (registration, login, session handling), each with testable acceptance criteria and a checkpoint after every few tasks. ## Quick Start Ask the agent to read the feature spec and break the work into an ordered task list saved to tasks/todo.md with acceptance criteria for each task.

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. Give every task acceptance criteria, verification steps, 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 end to end, such as user registration covering schema, API, and UI together. It avoids horizontal slicing where you build the entire database, then all endpoints, then all UI, which delays testable functionality.

When should a task be broken down further?▼

Split a task when it exceeds one focused session, needs more than three acceptance criteria bullets, touches two independent subsystems, or has 'and' in its title. Tasks sized L (5-8 files) or larger should be decomposed into S or M tasks.

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, 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.

What happens if a tasks/plan.md file 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 elsewhere.

When should I not use a formal task breakdown process?▼

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, parallelizable, or has non-obvious implementation order.