Install any skill in seconds. Free to start, no credit card required.
Get Started Free →testdouble/plan-work-items
Break a trusted implementation plan (or other provided context) into independently-grabbable, atomic work items, written to a single work-items.md file.
Passed 8 of 14 test cases with the skill, and 2 of 14 without it.
and 11 more in the full report
9 fixed4 passed either way10 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 9 test cases the skill fixed. Same model, same prompt, with and without the skill.
We are breaking down a feature plan for billing webhooks. Unless specified otherwise by the user, what default ID prefix should be assigned to work items, and what exact separator character must be used between the ID and the descriptive title?
| Checked | Without skill | With skill |
|---|---|---|
| uses W as default symbolic ID prefix | Missed | Passed |
| uses em dash separator between ID and title | Missed | Passed |
The instructions your model reads when the skill loads.
find . -maxdepth 1 -name "CLAUDE.md" -type ffind . -maxdepth 3 -name "project-discovery.md" -type ffind . -maxdepth 5 -name "feature-implementation-plan.md" -type fbash "${CLAUDE_PLUGIN_ROOT}/scripts/han-config-dir.sh" 2>/dev/null || echo "$HOME/.claude"cat .han/config.md 2>/dev/null || echo ""As your first action, use the Read tool on .han/config.md inside the personal config directory path above. A read
that returns no file is no personal configuration: continue silently. When that file or the project .han/config.md
probe supplies content, apply it per config-rule.md, which governs precedence
between the two files, relative-path resolution, and what to do with a file that reads but cannot be used.
Break an implementation plan into vertical slices (tracer bullets) and write them as work items to a single
work-items.md file.
This skill mostly coordinates: reading the boundary this work descends from, locating the plan or context, resolving where the file goes, printing the breakdown, writing the work-items file. It runs autonomously apart from two named turns: the confirmation turn it takes when no boundary record exists, and the single stop for an input only the user can supply. Step 5 is where the judgement comes into play, in dividing up the plan.
Run autonomously, with two named exceptions. After the initial request, run end to end without pausing for human confirmation. When a decision has a reasonable default (where the file goes, how the plan divides), make it, state it, and proceed. Print the work item breakdown for visibility, but never gate on approval to continue. Two situations are exceptions, and they are the only ones:
Beyond those two, stop only when the skill genuinely cannot continue: there is no plan or context to work from at all. An expected artifact nobody can produce right now is recorded as a gap and does not stop the run.
One work-items file, no repository awareness. This skill produces exactly one work-items.md. Beside it, the run
also writes or updates the boundary record and persists any visual material it receives, per Step 0 and
planning-boundary-rule.md; those are companion artifacts, not a second
breakdown. The skill does not split work by repository, count repositories, or reason about cross-repository
test cases passed, vs 2 / 14 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.