implementation-planner
Skill3 starsChanged 4 days agoMITView on GitHub
Compare designs and plan code changes using the current project. Use when the user asks to plan a feature, choose an architecture, turn a spec into tasks, or plan a complex approved change. Planning does not give permission to implement.
7 other projects use a version of this.
Adopted by
Most recently taken up by
- galz10/pickle-rick-extensiontheir own version, first seen Oct 8, 2026
- cellrishi-code/claude-skills-atlastheir own version, first seen Oct 4, 2026
- fworks-tech/agenthoodtheir own version, first seen Sep 28, 2026
- yh594774855/skill-collectiontheir own version, first seen Aug 3, 2026
- gasatrya/skillstheir own version, first seen Jun 9, 2026
- xuanjgcarryyou/claude-skilltheir own version, first seen May 29, 2026
Used with
Projects with it also use code-review.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
GoogleSkillcode-review
Adversarial systems, concurrency, memory-model, and architecture code review protocol. Use this skill whenever asked to review code, PRs, diffs, or branches in Filament.
Also in 3 projects that use this
Other versions7 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 7
- galz10/pickle-rick-extension★ 454same name
- cellrishi-code/claude-skills-atlas★ 6same name
- fworks-tech/agenthood★ 3same name
- gasatrya/skills★ 1same name
- ngothanhthien/claude-skills★ 0same name
- xuanjgcarryyou/claude-skill★ 0same name
- yh594774855/skill-collection★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository5 other files it gives its agents.
- AGENTS.mdAGENTS.md
- architecture-docsSkill
- code-reviewerSkill
- debug-investigatorSkill
- thoughtful-coderSkill
The file
We split this skill into the rules it gives an agent
9 rules. 0 are common, 7 are distinctive, and 2 are very specific to this project.
0
Common
Most of the 5 edited versions we read keep these.
7
Distinctive
This author's own choices. Worth a look.
2
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 16
Follow the affected flow from its starting point to its caller.
- Distinctive: line 17
If a bug's cause is unclear, get a diagnosis first.
- Distinctive: line 22
Ask about missing business rules or choices that change the approved scope.
- Distinctive: line 26
Write the plan in plain language, following the "Plain writing" section in AGENTS.md (ISO 24495-1).
- Very specific: line 28
Use the existing plan format.
- Distinctive: line 36
Test commands, expected results, failure cases, and required environment, services, models, or files.
- Distinctive: line 38
Add details only when relevant:
- Distinctive: line 48
Check that each task has its prerequisites and a way to verify it.
- Very specific: line 54
Use the project's format. Without an existing format, use status, created, and last_updated in YAML frontmatter.
“Common” is measured: kept by at least 6 in 10 of the 5 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Implementation planner
Recommend a design or produce a plan another developer can follow.
Plan only. Do not edit code, tests, configuration, dependencies, or unrelated guidance. For a discussion, answer in the conversation. Write a plan file only when requested or needed for an approved implementation.
Step 1: Frame the change
- State the goal, required behavior, constraints, and work outside the scope.
- Follow the affected flow from its starting point to its caller. Find the modules that create and use the data, where shared types are defined, and where dependencies are connected.
- If a bug's cause is unclear, get a diagnosis first.
Step 2: Resolve design questions
- Compare useful options for correctness, compatibility, cost, and testing. Recommend one. Keep proposals separate from accepted decisions.
- Ask about missing business rules or choices that change the approved scope. Keep blocking questions open until answered.
Step 3: Write the needed plan
Write the plan in plain language, following the "Plain writing" section in AGENTS.md (ISO 24495-1). Put the goal first, number the steps, and explain each new term once.
Use the existing plan format. If none exists, put an approved plan file in .agents/plans/<slug>.md. Create only the folder needed for that file.
Include:
- Goal, approved scope, and checks that show success.
- Accepted decisions and their sources; open questions separately.
- Small tasks, affected files or modules, and prerequisites. Follow dependencies, not task-number order.
- Required checks before starting the next phase or declaring the work complete.
- Test commands, expected results, failure cases, and required environment, services, models, or files. Separate unit tests, integration checks, and checks of the actual product flow. State what remains unverified if a required check cannot run.
Add details only when relevant:
- Interface changes: inputs, outputs, errors, callers, and behavior that must stay the same.
- Refactors: public imports, API payloads, event order, and stored-data compatibility.
- State changes: cancellation, concurrent updates, restart, migration, and rollback.
- UI changes: routes, shared components, and current design tokens.
- Benchmarks or classifiers: agreed metrics, representative cases, and counterexamples. Do not invent score thresholds.
Step 4: Check and hand off
Check that each task has its prerequisites and a way to verify it. A plan with blocking questions is not ready to execute.
Return the recommendation or plan path, supporting evidence, open questions, and whether implementation is approved.
Plan status
Use the project's format. Without an existing format, use status, created, and last_updated in YAML frontmatter.
| Status | Meaning |
draft | Proposed work; execution is not yet approved |
in-progress | Approved execution has started |
done | Approved tasks are implemented and verified |
abandoned | Replaced or stopped; record the reason |
Preserve task IDs and completed history. Update last_updated when the plan changes. Record scope changes explicitly. An accepted design can appear in a draft plan; it does not grant execution permission. Deleting a plan needs its own permission.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
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.

