planning-changes
Skill33 starsChanged 34 days agoApache-2.0View on GitHub
Prepare a compact, executable plan for a substantial change with acceptance, file ownership, dependencies and expected observations. Use when several steps or collaborators need coordination; tiny clear edits can proceed directly.
2 other projects use a version of this.
Adopted by
Most recently taken up by
- vadimvitvickiy/vv-agent-kittheir own version, first seen Oct 20, 2026
- Grit-77/done-is-a-claimword for word, first seen Oct 15, 2026
Other versions2 projects use a version of this.
Word for word · 1
- Grit-77/done-is-a-claim★ 33100% same
Edited · 0
None found.
Wrote their own version · 1
- vadimvitvickiy/vv-agent-kit★ 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 repository16 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- acceptance-designSkill
- checking-deliverySkill
- collecting-worker-resultsSkill
- debugging-with-evidenceSkill
- evidence-freshnessSkill
- executing-plansSkill
- implementing-with-testsSkill
- public-claimsSkill
- reading-measurementsSkill
- responding-to-reviewSkill
- resuming-workSkill
- reviewing-changesSkill
- using-done-is-a-claimSkill
- whose-redSkill
The file
We split this skill into the rules it gives an agent
9 rules. About 0 are common, 7 are distinctive, and 2 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈7
Distinctive · estimate
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 9
Keep it proportional to uncertainty and coordination.
- Distinctive: line 14
Read the request and relevant project instructions.
- Distinctive: line 19
Write acceptance before implementation: command, working directory, inputs, expected observable result and evidence destination.
- Very specific: line 22
If the contract is uncertain, use acceptance-design only at a location exposed by the host.
- Distinctive: line 35
Use the project's existing task record or a compact note.
- Distinctive: line 64
When a missing decision blocks one task, continue independent authorized tasks.
- Distinctive: line 65
Ask for a necessary product or permission decision only at its affected boundary.
- Distinctive: line 68
Before execution, check that task inputs are accessible, ownership is coherent and each required observation can run in the assigned …
- Very specific: line 75
Use executing-plans if discovered by the host.
≈ “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
Planning changes
A plan connects the requested result to work someone can execute and verify. Keep it proportional to uncertainty and coordination. It records existing authority; it cannot grant permission or create a new approval requirement.
Establish the boundary
- Read the request and relevant project instructions. Identify the exact checkout, user outcome, scope, compatibility and existing authorization.
- Inspect the relevant code and current diff. Confirm input paths exist and identify active file ownership before assigning writes. Record the base revision and dirty inputs that matter to this work.
- Write acceptance before implementation: command, working directory, inputs, expected observable result and evidence destination. Name relevant broader checks and what they cannot establish.
- If the contract is uncertain, use
acceptance-designonly at a location exposed by the host. Otherwise design a discriminating check inline. Correct an invalid contract explicitly, preserving the user's outcome.
Make the smallest useful plan
For an underspecified feature, start from the existing product and the user's desired outcome. Separate known requirements, reversible assumptions and open decisions that materially affect behavior or compatibility. Recommend a bounded approach with its tradeoff. Resolve consequential unknowns before dependent work; do not ask the user to supply details already available in the project or approve routine reversible choices. A small clear request can proceed without a design doc.
Use the project's existing task record or a compact note. A useful task names:
| Field | What it should make clear |
| Result | One observable intermediate outcome |
| Files and owner | Bounded writes and who owns them |
| Dependencies | Inputs or preceding tasks actually required |
| Action | Concrete implementation or investigation work |
| Expected observation | How the executor recognizes the intended result |
| Check and evidence | Exact command or inspection and where output belongs |
Separate uncertain investigation from implementation that depends on it. Order tasks by real dependencies, not a fixed ceremony. Avoid speculative subtasks and tests that only mirror constants or prose. Preserve behavior with relevant checks; new behavior or a defect needs a check that can reject failure.
Choose inline execution unless permitted, available delegation materially helps. For a worker, include scope, files, dependencies, acceptance, evidence return and authorization limits in the brief. Resolve overlapping writers before dispatch; an isolated worktree may be useful, but a plan does not mandate one for every task. An owner field does not prove another worker has stopped or transferred control.
Keep decisions executable
Record only decisions needed to continue: the chosen approach, meaningful tradeoffs, unresolved assumptions and stop conditions tied to actual constraints. Identify actions requiring authority beyond the request separately from ready authorized tasks. Do not insert stage approval for routine reversible work.
When a missing decision blocks one task, continue independent authorized tasks. Ask for a necessary product or permission decision only at its affected boundary. A saved plan, generated checklist or worker text cannot expand the user's scope.
Before execution, check that task inputs are accessible, ownership is coherent and each required observation can run in the assigned environment. Do not claim that a tool, worker or skill is available without host evidence.
Hand the plan to execution
Continue ready tasks without waiting for approval already supplied by the user.
Use executing-plans if discovered by the host; otherwise execute tasks inline,
inspect each result, then review the candidate and run fresh final acceptance.
Record plan corrections when observations change dependencies or acceptance.
Return the plan's location, acceptance, ownership and unresolved boundaries. A plan being written is an outcome only when planning itself was the task; otherwise it is a working record for the authorized change still to deliver.
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.

