Install any skill in seconds. Free to start, no credit card required.
Get Started Free →initializ/code-plan
Turn a task description and repository into a structured implementation plan (files to create, files to modify, tests to add, risks).
Passed 19 of 21 test cases with the skill, and 9 of 21 without it.
and 10 more in the full report
11 fixed9 passed either way2 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 11 test cases the skill fixed. Same model, same prompt, with and without the skill.
In the JSON output generated for a code plan, what are the allowed enum values for the `complexity` property?
| Checked | Without skill | With skill |
|---|---|---|
| Limits complexity enum values strictly to low, medium, and high. | Missed | Passed |
The instructions your model reads when the skill loads.
Generate a structured plan for implementing a task in a specific repository. The plan is the bridge between "I have a ticket" and "let me start writing code" — it lists files to create, files to modify, tests to add, and risks before any code is written.
This skill produces JSON. It does not write code; that is code_agent_*'s job.
code_agent_write, code_agent_edit, or github_commit tool call.grep_search / directory_tree instead.code_agent_scaffold instead.Once a plan is generated, present its summary and files_to_modify / files_to_create lists to the user before writing code. Do NOT proceed to implementation if the plan returns complexity: "high" or non-empty risks without acknowledging them to the user. The plan is a contract: subsequent code-writing tool calls should match files listed in the plan. If the plan turns out to be wrong, regenerate it rather than silently drifting from it.
Canonical sequence for a ticket-to-PR flow:
linear_get_issue
→ code_plan_create [present summary + risks to user]
→ code_agent_write / code_agent_edit
→ code_plan_validate [optional sanity check before commit]
→ github_commit
→ github_create_pr
code_plan_create automatically samples the repository so the LLM has enough context to plan without you pre-reading files. It collects:
git ls-files (the repo tree).test cases passed, vs 9 / 21 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.