breakdown-tasks
Use when creating, breaking down, tracking, or updating tasks from a spec, project idea, feature request, or implementation goal. Supports local task files with optional epics, or connected external p
SKILL.mdskills/project-management/breakdown-tasks/SKILL.md
GitHubBreakdown Tasks
Announce at start: Breaking down tasks...
Create small, trackable tasks from a spec or goal. Keep task tracking vendor-neutral unless the user chooses a connected external system.
Process
- Find the source spec or ask for it.
- Ask where tasks should be created. Read the
## Questionssection ofreferences/question-format.mdand follow it exactly - including theWhy A wins:andIf wrong:lines. The options are:A. Global local board (recommended)-~/.agents/tasks/<repo>/<project-slug>/B. Repo-local board-.agents/tasks/<project-slug>/C. External system- requires a connected project-management MCP/plugin/tool
- If external, verify the tool is available before creating anything.
- Break the work into tasks small enough for one focused agent session.
- Use epics only when the spec naturally splits into multiple user-visible outcomes, modules, milestones, or implementation phases.
- Save or update the task files, then show the root path and the next recommended task.
Local Layout
For small specs:
<task-root>/<project-slug>/
TASKS.md
TASK-001-<slug>.md
TASK-002-<slug>.md
For larger specs:
<task-root>/<project-slug>/
TASKS.md
epics/
EPIC-001-<slug>/
EPIC.md
TASK-001-<slug>.md
TASK-002-<slug>.md
Do not create epics for fewer than 4 tasks unless the grouping is clearly useful.
Task Format
# TASK-001: <Title>
Status: todo
Epic: EPIC-001 or None
Source: <spec path or section>
## Goal
<one sentence>
## Acceptance Criteria
- <testable outcome>
## Validation
- <command or manual check>
Epic Format
# EPIC-001: <Title>
Status: todo
Source: <spec path or section>
## Goal
<one sentence>
## Tasks
- [ ] TASK-001: <title>
- [ ] TASK-002: <title>
Status Updates
Allowed statuses:
todoin-progressdone
When updating a task, change only the status/checklist placement unless the user asks for edits.
External Systems
If the selected system supports epics, create epics using the same grouping rules. If it does not, represent epics as parent tasks, labels, milestones, or the closest native grouping.
Rules
- Use generic terms: task, ticket, issue, epic, project-management system.
- Do not assume any vendor.
- Do not plan implementation details here. Use
planfor that. - Do not include commit, push, or PR steps inside task descriptions.
- Keep task titles short and action-oriented.