review-rules
Skill5 starsChanged 36 days agoMITView on GitHub
Applies five review criteria (correctness, minimal change, proportionate complexity, extensibility, clear ownership) to code and designs. Use when reviewing code or a design, rechecking review findings, or judging a proposed fix.
2 other projects use a version of this.
Adopted by
Most recently taken up by
- sson0-er/orchestraudetheir own version, first seen Oct 20, 2026
- stardew-valley-dedicated-server/servertheir own version, first seen Oct 8, 2026
Other versions2 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 2
- stardew-valley-dedicated-server/server★ 357same name
- sson0-er/orchestraude★ 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 repository15 other files it gives its agents.
- AGENTS.mdAGENTS.md
- agent-prompt-rulesSkill
- core-grillSkill
- core-specSkill
- cross-reviewSkill
- deliverSkill
- design-for-reviewSkill
- dev-feedbackSkill
- explain-as-foolSkill
- merge-gateSkill
- mr-for-humanSkill
- plan-for-agentsSkill
- recon-to-contractSkill
- repo-readinessSkill
- tech-diagramSkill
The file
We split this skill into the rules it gives an agent
7 rules. About 0 are common, 7 are distinctive, and 0 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.
0
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 19
Consider maintenance cost as well.
- Distinctive: line 24
When a fix would add complexity for such a case, list it as a trade-off for the user to decide, not as a defect to fix.
- Distinctive: line 25
Do not add complex design for imagined risks, and do not reject a necessary safeguard just because the case is a race condition.
- Distinctive: line 29
Test the limits of extensibility against concrete changes.
- Distinctive: line 33
Do state, decisions and resources have a clear owner?
- Distinctive: line 43
Keep confirmed product boundaries as they are.
- Distinctive: line 44
When no issue holds up, you may say plainly that there are none.
≈ “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
Apply the criteria below to the current review target and to the changes proposed during the review. They can be used on their own or together with an existing code or design review process. The review scope, how the review is carried out, and whether to fix follow the user's current task.
Review criteria
- Correct and complete Does the implementation meet this requirement? Are there bugs that can actually be triggered, or missing functionality? Keeping functionality complete and behavior correct is the precondition for changing less.
- The minimum necessary change Is the new code necessary? First check what already exists and look for implementations that can be reused. Is there an equivalent approach that changes a smaller area and introduces fewer concepts? Consider maintenance cost as well; do not compare only the number of diff lines.
- Complexity proportionate to the benefit What concrete problem do the new abstractions, state and coordination mechanisms solve? For local or low-probability cases, state the trigger conditions, how likely they are, the consequences and the cost of handling them. When a fix would add complexity for such a case, list it as a trade-off for the user to decide, not as a defect to fix. Do not add complex design for imagined risks, and do not reject a necessary safeguard just because the case is a race condition.
- Enough extensibility Will the next similar feature be easier to build? Test the limits of extensibility against concrete changes; avoid building frameworks in advance for changes nobody has asked for yet.
- Less to understand, clear boundaries of responsibility Does the next change need less context to understand? Do state, decisions and resources have a clear owner? Can a failure be traced to the layer responsible for it? Can the change be rolled back as a whole? Is there cross-layer coupling, duplicated logic, or the same rule maintained in several places?
Reaching a conclusion
For each issue raised, state the exact location, the triggering scenario or the maintenance consequence, the basis for the judgment, and the smallest fix with its cost.
Distinguish real defects, improvement suggestions, and trade-offs the user needs to decide. Answer directly any question that the existing implementation and the explicit requirements can answer. Keep confirmed product boundaries as they are; without new evidence, do not list them as defects again. When no issue holds up, you may say plainly that there are none; do not make up issues to fill a count.
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.

