From maverick
Decomposes a solution design into discrete, independently implementable tasks. Useful when planning implementation work from a design document.
How this skill is triggered — by the user, by Claude, or both
Slash command
/maverick:mav-create-tasksThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Decompose a solution design into discrete, independently implementable tasks. Each task is small enough to be implemented, verified, and committed in a single focused effort.
Decompose a solution design into discrete, independently implementable tasks. Each task is small enough to be implemented, verified, and committed in a single focused effort.
digraph tasks {
"Read the solution design" [shape=box];
"Identify discrete units of work" [shape=box];
"Order by dependency" [shape=box];
"Count tasks" [shape=diamond];
"Post checklist comment" [shape=box];
"Create sub-issues" [shape=box];
"Read the solution design" -> "Identify discrete units of work";
"Identify discrete units of work" -> "Order by dependency";
"Order by dependency" -> "Count tasks";
"Count tasks" -> "Post checklist comment" [label="< 5 tasks"];
"Count tasks" -> "Create sub-issues" [label=">= 5 tasks"];
}
From the solution design's "Areas Affected" and "Approach", identify natural task boundaries:
Each task should touch a small, cohesive set of files. If a task feels like it needs a paragraph to describe, it is too big — split it.
Arrange tasks so each builds on the previous:
The output format depends on the number of tasks:
Post a single comment on the issue with a checkbox list:
## Tasks
- [ ] **<imperative title>** — <1-2 sentence description>
- [ ] **<imperative title>** — <1-2 sentence description>
- [ ] **<imperative title>** — <1-2 sentence description>
Each task is checked off as it is completed. Progress is tracked by updating the comment.
Create GitHub sub-issues linked to the parent issue. Each sub-issue contains:
gh issue create \
--title "<imperative title>" \
--body "$(cat <<'EOF'
<1-2 sentence description of what to implement>
Parent: #<parent-issue>
EOF
)"
Post a summary comment on the parent issue listing all sub-issues with their execution order:
## Tasks
| # | Issue | Title | Depends On |
|---|-------|-------|------------|
| 1 | #101 | <title> | — |
| 2 | #102 | <title> | — |
| 3 | #103 | <title> | #101 |
**Execution order:** #101, #102 → #103
Sub-issues that have no dependency between them can be worked on in any order. Use the Depends On column only when one task genuinely requires another to be completed first.
Before the task list is considered complete:
npx claudepluginhub thermiteau/maverick --plugin maverickConvert technical designs into actionable, tracked task hierarchies with sizing, dependencies, and acceptance criteria. Invoke whenever task involves any interaction with work decomposition — breaking down features into subtasks, slicing work items, creating task lists, or writing decomposition documents.
Breaks technical designs into hierarchical, sequenced coding tasks with dependencies, files/tests specs, and strategies like Foundation-First or Feature-Slice.
Decomposes specs into ordered, verifiable tasks with acceptance criteria using vertical slicing and dependency graphs. Use for large tasks, scope estimation, or parallel agent work.