Install any skill in seconds. Free to start, no credit card required.
Get Started Free →bartsoj/PLAN.md
Translate a specification into a sequenced implementation plan — ordered steps with inlined context (types, signatures, rules, constants, file paths), codebase citations for reuse and integration points, and per-step plus end-to-end verification.
Passed 12 of 18 test cases with the skill, and 8 of 18 without it.
and 7 more in the full report
8 fixed7 passed either way5 still failing3 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 8 test cases the skill fixed. Same model, same prompt, with and without the skill.
Write an implementation step in PLAN.md for creating a user authentication handler in src/handlers/auth.ts. To keep the plan concise, state 'Refer to SPEC.md section 3.2 for request payload structure and signature'.
| Checked | Without skill | With skill |
|---|---|---|
| The implementation step embeds full type structures directly inside the step. | Missed | Passed |
| The implementation step avoids directing the implementer to external specification documents for type definitions. | Missed | Passed |
The instructions your model reads when the skill loads.
Given a specification document and any available architecture or decision documents, produce a PLAN.md that an implementing agent can follow start-to-finish. The plan bridges "what to build" (the spec) and "how to build it" (the code) — it provides the sequence, the context, and the decisions needed to turn a spec into working software.
The defining discipline — and the commonest failure — is that every step inlines the context the implementer needs: types, signatures, behavioral rules, error variants, constants, and file paths are embedded directly in the step, not referenced by "see the spec" or "see the architecture doc." The implementing agent reads only PLAN.md. The commonest violation is leaving a step as a pointer to another document, or restating the spec at a summary level without concrete file paths and symbol citations — both produce plans that feel complete but force the implementer back into research mode.
SPEC.md for the work unit.ARCHITECTURE.md and related design artifacts describing system structure, conventions, and technology choices.Plan generation happens in three phases. The first two are research; the third is writing. Do not skip the research — a plan based on assumptions about the codebase instead of actual exploration will produce steps that duplicate existing utilities, violate conventions, or miss integration points.
Before writing anything, launch subagents to deeply explore the existing codebase. This is not a file-listing exercise — subagents should read full method bodies, understand patterns, and map out how existing code actually works.
What to explore:
Launch multiple exploration subagents in parallel when the scope spans different areas. Give each a focused search area (one explores existing patterns, another explores integration points, another explores test infrastructure). Subagent findings become the inlined context in the plan's steps. Record the commit hash exploration was verified against and include it in the plan overview so a reader can re-verify the citations.
After exploration, analyze the implementation approach before committing to a plan structure. This can be done via subagent or inline, depending on complexity.
Key questions to answer:
test cases passed, vs 8 / 18 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.