Create a plan for a feature, and the files required to continue working on it. Use when the user asks for research for a feature or a plan to run it.
51
55%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./.agents/skills/plan-feature/SKILL.mdPlanner subagent purpose It acts as a project planning agent for this repo. Its main job is to create and maintain a planning workspace under:
docs/design/<project-name>/This workspace is meant to be shared context for other agents and humans during a feature’s lifecycle.
It should usually create and maintain planning docs such as:
README.md — index of the planning folder and file descriptionscontext.md — why the work exists, goals, non-goals, backgroundplan.md — high-level execution plan, phases, milestonesstatus.md — current progress, blockers, decisions; kept up to dateresearch.md — discoveries from codebase exploration, caveats, gotchasIt may also add extra docs if useful, such as:
prd.mdrfc.mdqa.mdapi-design.md, data-model.md, migration-plan.md, etc.The hidden instructions emphasize that the planning workspace should be:
status.md as the source of truthWhen the plan defines or changes an interface or contract — API params, wire fields, config
schema, tool definition, event payload — apply the design-interfaces skill to review and
improve the shape by semantic role: classify each field by what it IS (data, config, policy,
credentials, routing, metadata, protocol context), not the feature it touches. Do this while
the contract is still on paper (e.g. api-design.md, data-model.md), where it is cheapest
to fix.
These are hard requirements for every file in the workspace. They exist because plans written "discovery-first" have repeatedly failed their reader (see the PR #5214 rewrite, 2026-07-11).
style-editing and write-docs
skills govern; grep list-item separators for em dashes before committing).The prompt also injects repo-specific guidance, including:
It is also instructed on how to operate with tools, including:
I can also provide either of these:
e4008fa
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.