Guide · Agent skill
How to use the Planning and Task Breakdown agent skill
Updated · written with AI from the project's own documentation and checked against our catalogue data
The planning-and-task-breakdown skill tells an AI coding agent to plan a large piece of work before it writes any code. It reads the relevant code without changing it, maps dependencies, and splits the work into small tasks with acceptance criteria, verification steps and size estimates. This guide explains what the skill does, how to install it, how to trigger it and what to check before you rely on it.
Quick start
- 1Download the ZIP. Download the ZIP for the planning-and-task-breakdown skill from this page.
- 2Unzip into a skills folder. Unzip it into ~/.claude/skills/ for personal use, or into .claude/skills/ inside your project.
- 3Or upload in the Claude apps. In the Claude apps, go to Settings → Capabilities → Skills and upload the ZIP.
- 4Make a natural request. Give the agent a spec and ask it to break the work into implementable tasks before coding.
- 5Review the plan. Read tasks/plan.md and the task list, checking dependencies, sizes and checkpoints.
- 6Implement task by task. Approve the plan, then have the agent implement one task at a time, verifying each before moving on.
What is an agent skill?
An agent skill is a folder containing a SKILL.md file that gives an AI agent instructions for a specific kind of task. The agent loads the skill when a request matches the skill's description, so you do not have to paste the instructions into every chat.
This skill is defined in a single file, SKILL.md, in the skills/planning-and-task-breakdown folder of the addyosmani/agent-skills repository. It is licensed under MIT.
What the skill makes the agent do
When the skill is active, the agent works in a read-only planning mode first. It reads the spec and the relevant parts of the codebase, identifies existing patterns, maps which components depend on which, and notes risks and unknowns. It does not write code during planning.
The output is a plan saved to tasks/plan.md and a task list. Each task includes a description, acceptance criteria, verification steps, dependencies, files likely touched and an estimated scope (XS, S, M, L or XL). The skill favours vertical slices, where each task delivers one working feature path, and adds checkpoints after every two or three tasks.
- Reads the spec and code without modifying it
- Maps dependencies and orders tasks so foundations come first
- Splits work into tasks sized from XS to L, and breaks XL work down further
- Records the task list in tasks/todo.md by default, or in an external tracker if the project specifies one
How to install the skill
There are two ways to install it. Download the ZIP for this skill from this page and then either unzip it into your personal skills folder or into a project's skills folder.
For a personal install, unzip it into ~/.claude/skills/. For a single project, unzip it into the .claude/skills/ folder inside the project. You can also upload the ZIP in the Claude apps under Settings → Capabilities → Skills.
- Personal: unzip into ~/.claude/skills/
- Project only: unzip into .claude/skills/ inside your project folder
- Claude apps: Settings → Capabilities → Skills, then upload the ZIP
How to trigger the skill with natural requests
The skill's description tells the agent to use it when you have a spec or clear requirements and need implementable tasks, when a task feels too large to start, when you need to estimate scope, or when parallel work is possible. You can phrase requests in those terms.
Give the agent the spec or requirements along with the request. The more concrete the spec, the more useful the resulting task list.
- Here is the spec for the notifications feature. Break it into implementable tasks before writing any code.
- This task feels too big to start. Plan it into small steps and estimate the scope.
- Split this spec so two agents can work on it in parallel.
- Plan the checkout rewrite as tasks with acceptance criteria and checkpoints.
What to expect from the output
Expect a plan document first, then a task list. Review the dependency order and checkpoints before you tell the agent to implement anything. Tasks estimated as L or XL should be broken down further according to the skill's rules.
If the project already has a plan file with unchecked tasks, the skill tells the agent to stop and ask you rather than overwrite it. This can pause the session until you decide how to proceed.
- Check that each task has testable acceptance criteria
- Confirm the dependency order matches your codebase
- Look for checkpoints after every two or three tasks
Safety notes: scripts and network
The skill's listing states that it runs no scripts and uses no network access. It requires nothing else to be listed. The skill itself only writes planning files, such as tasks/plan.md and tasks/todo.md, and it tells the agent not to write implementation code during planning.
Because the agent is told not to overwrite existing plans, check that any file it creates is where you expect before continuing.
- Runs scripts: no
- Uses network: no
- Writes planning markdown files; creates the tasks/ directory if it is missing
Tips for better results
The skill works best when the spec is clear. If you are unsure, ask the agent to list open questions in the plan's Open Questions section before it breaks the work down.
If your team tracks work in an issue tracker, name it in your project's agent rules such as CLAUDE.md or AGENTS.md, or say so in the request. The skill then creates one tracker item per task instead of tasks/todo.md.
- Give the full spec, not a summary
- Name your issue tracker if you use one
- Review the plan before implementation starts
- Use it for multi-file work, not one-line fixes
What people use it for
- Turning a feature spec into ordered tasks before an agent writes code
- Estimating scope for a feature that feels too large to start
- Splitting one spec into tasks that several agents or sessions can work on
- Producing a reviewable checklist with checkpoints for a team to approve
Frequently asked questions
How do I install the planning and task breakdown skill?
Download the ZIP from this page and unzip it into ~/.claude/skills/ for personal use, or into .claude/skills/ inside a project. You can also upload the ZIP in the Claude apps under Settings → Capabilities → Skills.
What does the planning-and-task-breakdown skill require?
The listing states that it requires nothing else, runs no scripts and uses no network access. It is a SKILL.md instruction file.
Is the planning and task breakdown skill free?
The skill is licensed under MIT. The source does not list any price, so check the repository for licence terms before redistributing it.
When should I not use this skill?
Skip it for single-file changes with obvious scope, because the planning overhead adds little value. It is also not suited to general project planning outside a codebase, since its templates assume code, tests and build commands.
Why did the agent stop and ask me before writing the plan?
The skill will not overwrite an existing plan that still has unchecked tasks. If the work is different, the agent presents the conflict so you can finish the old plan, discard it explicitly, or name a new location.
Where does the skill save its output?
It saves the plan to tasks/plan.md and records tasks in tasks/todo.md by default. If the project designates an external issue tracker, it creates one tracker item per task instead.
New agent skills, repos and AI tools — every week
The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.
Our verdict
Use this skill if you hand specs or large vague requests to an AI coding agent and want a reviewable plan before any code changes. Skip it for small, obviously scoped edits or for general project planning that is not tied to a codebase.
Download the skill