roadmap-to-improve-plans
Skill49 starsChanged 6 months agoMITView on GitHub
Use when turning a roadmap, repo priorities, architecture priorities, chosen opportunities, accepted feature outlines/plans, or “roadmap to plans” request into grouped improvement plan batches for future executors. Writes README.md indexes, 001-*.md/NNN-style plans, optional memo-*.md files, verification gates, drift checks, STOP conditions, rejected approaches, and executor handoff notes.
In this repository26 other files it gives its agents.
- AGENTS.mdAGENTS.md
- coding-standardsSkill
- coolify-composeSkill
- crafting-effective-readmesSkill
- diataxisSkill
- english-pleaseSkill
- feature-planning-artifactsSkill
- frontend-design-principlesSkill
- grug-brained-devSkill
- html-artifactsSkill
- improveSkill
- improving-promptsSkill
- jjSkill
- reducing-entropySkill
- researching-codebasesSkill
- roadmapSkill
- rustSkill
- salsaSkill
- skill-authoringSkill
- strategic-roadmapSkill
- svelte5Skill
- sveltekitSkill
- writing-cli-skillsSkill
- writing-error-messagesSkill
- writing-plansSkill
- writingSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
24 rules. About 0 are common, 21 are distinctive, and 3 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈21
Distinctive · estimate
This author's own choices. Worth a look.
3
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 10
Treat plan writing as meta-work: the output should improve future execution loops by carrying forward impact, risk, confidence, design …
- Distinctive: line 16
Before writing plans, load what applies:
- Distinctive: line 29
Start from selected roadmap items, accepted feature artifacts, or ask the user which items to plan.
- Distinctive: line 30
Treat one effort directory as one improvement batch: one theme, one outcome, one README index.
- Distinctive: line 35
Read current project instructions and existing plans.
- Distinctive: line 36
Check current VCS state and active branch/bookmark so the plan does not assume stale code.
- Distinctive: line 40
If credentials or secrets appear, reference only the file path, line, and credential type.
- Distinctive: line 46
Prefer vertical slices over layer-by-layer rewrites.
- Very specific: line 49
Do not pretend an unresolved seam or interface decision is implementation-ready.
- Very specific: line 50
Use the coding-standards skill to name the standards concern and design claim each plan protects.
- Very specific: line 53
Prefer .agents/plans/improvements/<effort-slug>/ unless the repo already has an established planning convention.
- Distinctive: line 54
Use references/index-template.md for README.md.
- Distinctive: line 55
Use references/plan-template.md for each numbered plan.
- Distinctive: line 56
Use references/memo-template.md only when a design fork or handback needs a durable answer.
- Distinctive: line 65
Every numbered plan must be self-contained for an executor with no planning-session context.
- Distinctive: line 80
STOP conditions for stale assumptions, missing commands, design forks, or failed validation.
- Distinctive: line 88
Do not implement source changes.
- Distinctive: line 89
Do not write giant all-or-nothing plans.
- Distinctive: line 90
Do not hide unresolved design questions in TODO prose.
- Distinctive: line 91
Do not turn speculative architecture into implementation instructions.
- Distinctive: line 92
Do not leave recurring decisions as repeated advice.
- Distinctive: line 93
Do not keep old shapes by default.
- Distinctive: line 94
Do not invent validation commands.
- Distinctive: line 95
Do not copy secrets into plans, even as evidence.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Roadmap to Improve Plans
Turn selected strategic-roadmap opportunities or accepted feature slices into grouped batches of numbered improvement plans. This is the wide planning stage: preserve the audit judgment, feature decisions, and architecture diagnosis behind each selected item, then turn it into enough detail for future executors to work safely.
Treat plan writing as meta-work: the output should improve future execution loops by carrying forward impact, risk, confidence, design claims, regression checks, approval boundaries, and STOP conditions.
This owns this pipeline's NNN plan-bank contract directly.
Source Frame
Before writing plans, load what applies:
- The selected
.agents/ROADMAP.mdor equivalent roadmap/opportunity artifact. - Accepted feature-planning artifacts when splitting a feature outline or final plan into PR-sized improvement plans.
improvefor the original audit posture: category, evidence, impact, effort, risk, confidence, fix sketch, and “not worth doing” verdicts.- The
coding-standardsskill as the canonical source for standards concerns. Load only the reference files matching the selected work; do not copy the standards into this skill or the plan. improve-codebase-architecturefor architecture/deepening candidates: current friction, shallow-module diagnosis, deletion test, locality/leverage, and recommendation strength.- DLS-style exemplar plans when present in the target repo, especially effort indexes, numbered plans, memos, rejected/deferred notes, and reconciliation logs.
- Project docs and commands:
AGENTS.md,README.md,CONTEXT.md, architecture docs, ADRs, package/test config, CI config, and current VCS state.
Workflow
- Select plan scope
- Start from selected roadmap items, accepted feature artifacts, or ask the user which items to plan.
- Treat one effort directory as one improvement batch: one theme, one outcome, one README index.
- Split unrelated projects, features, or outcomes into separate batches.
- Preserve dependency order from the roadmap or feature outline; do not flatten everything into parallel tasks.
- Reconcile current state
- Read current project instructions and existing plans.
- Check current VCS state and active branch/bookmark so the plan does not assume stale code.
- Re-open source evidence from the roadmap before planning; old roadmap citations are leads, not facts.
- Identify exact validation commands and any missing verification baseline.
- Carry forward the roadmap's definition of “better”; if missing, define the plan-bank success criteria before decomposing work.
- If credentials or secrets appear, reference only the file path, line, and credential type; never copy secret values into plans.
- Decompose into numbered plans
- Each
NNN-*.mdshould be independently landable or have an explicit dependency on an earlier plan. - Preserve the source audit frame for roadmap/audit opportunities: audit category, impact, effort, risk, confidence, evidence, and fix sketch or direction.
- Preserve the source feature frame for accepted feature artifacts: source design/outline, accepted decisions, phase/slice, dependencies, verification, and implementation routing.
- Prefer vertical slices over layer-by-layer rewrites.
- Include architecture/deepening language when relevant: module, interface, depth, seam, adapter, leverage, locality.
- For architecture plans, carry forward the diagnosis: current friction, deletion test result, locality/leverage claim, recommendation strength, and ADR conflicts if any.
- Do not pretend an unresolved seam or interface decision is implementation-ready. Route it to
feature-planning-artifacts, a research/spike plan, or a memo instead. - Use the
coding-standardsskill to name the standards concern and design claim each plan protects.
- Each
- Write the effort index and plans
- Prefer
.agents/plans/improvements/<effort-slug>/unless the repo already has an established planning convention. - Use references/index-template.md for
README.md. - Use references/plan-template.md for each numbered plan.
- Use references/memo-template.md only when a design fork or handback needs a durable answer.
- Choose the next available
NNN-prefix by inspecting the destination directory.
- Prefer
- Mark deeper-planning candidates and autonomy boundaries
- In the effort index, mark plans that deserve deeper feature-planning treatment because the audit confidence is low, the architecture shape is unsettled, the recommendation is speculative, or user decisions are required.
- For each plan, state what can be done as routine execution, what needs design review, and what requires human approval.
Plan Requirements
Every numbered plan must be self-contained for an executor with no planning-session context. Assume competence at following explicit instructions and weakness at filling gaps. Each plan must include:
- source frame: roadmap/audit category, impact, effort, risk, confidence, and fix sketch or direction when available; feature artifact, accepted decision, and slice dependency when splitting a feature;
- standards concern from the
coding-standardsskill, when the plan changes code shape; - purpose and payoff;
- definition of “better” for this plan;
- current-state evidence with paths and line ranges where possible;
- desired end state;
- scope and out of scope;
- implementation sequence at PR-sized granularity;
- exact automated verification commands;
- evals or regression checks that catch the change getting worse;
- manual verification only when it proves something automation cannot;
- autonomy boundary for routine execution, design review, and human approval;
- drift checks to run before implementation;
- STOP conditions for stale assumptions, missing commands, design forks, or failed validation;
- rejected approaches and why they are not being used;
- executor handoff notes for a fresh executor.
Architecture plans must also include current friction, deepening direction, deletion-test result, locality/leverage claim, and recommendation strength. If those are unknown, the plan is not ready for routine implementation.
Guardrails
- Do not implement source changes.
- Do not write giant all-or-nothing plans.
- Do not hide unresolved design questions in TODO prose; either stop for deeper planning or write a memo request.
- Do not turn speculative architecture into implementation instructions; preserve the uncertainty and route it to design review.
- Do not leave recurring decisions as repeated advice; turn them into a policy, memo, ADR suggestion, or plan-bank rule when durable.
- Do not keep old shapes by default. Prefer the intended end state unless migration compatibility is required.
- Do not invent validation commands. If commands are unknown, make establishing the verification baseline an explicit first plan or STOP condition.
- Do not copy secrets into plans, even as evidence.
Done Criteria
The effort is done when the index explains plan order and readiness, each numbered plan can be handed to a fresh executor, and low-confidence or unsettled architecture work is flagged for deeper planning or design review instead of being marked ready prematurely.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

