mcpbeat Sign in

Ratchet Review Agent Skill

> Reviews a diff or a whole repository for over-engineering only, and returns a delete list rather than prose. Finds reinvented standard library calls, dependencies the platform already covers, abstractions with one implementation, wrappers that only forward, configuration nothing reads and dead flexibility. Use whenever the user says "review for over-engineering", "what can we delete", "is this over-engineered", "find the bloat", "audit this repo", or invokes /ratchet-review. Pair it with a normal correctness review, it deliberately does not look for bugs.

760 tokens
context cost
the whole folder, loaded on every use
1
files
instructions only
0
copies elsewhere
how many repositories repackaged it
420
stars on the repo
on the repository, not the skill itself

Install

one command, takes just this skill from the repository
npx skills add https://github.com/0xwilliamortiz/ratchet --skill ratchet-review

The instruction itself

5 sections, as written by the author

Ratchet review

Return findings, not opinions. One line each. The best outcome for a diff is

getting shorter.

Scope

Run git diff for a change under review, or walk the tree for a whole

repository audit. Rank by lines removable, largest first.

Before reporting a finding, confirm the replacement actually exists in this

project: the standard library version for this language version, the native

feature for the browsers or runtime this project targets, the helper at the

path you are naming. A finding that does not compile is worse than no

finding.

Format

<path>:<line> <tag>: <what to cut>. <what replaces it>.

Tags:

  • exists the repository already has this. Give the path.
  • stdlib the standard library ships this. Name the function.
  • native the platform does this. Name the feature.
  • yagni one implementation, one caller, or nothing reads it.
  • wrapper forwards to another function and adds nothing.
  • shrink same behaviour, fewer lines. Show the shorter form.

Examples

Not this: "The EmailValidator class may be more complex than strictly

necessary, and you might consider whether all of these rules are needed."

This:

src/validate.js:12 stdlib: 27-line email validator. One "@" check, real validation is the confirmation mail.
src/date.js:4 native: moment imported for one format call. Intl.DateTimeFormat.
src/repo.py:88 yagni: AbstractRepository, one implementation. Inline until a second exists.
src/api.ts:52 wrapper: fetchUser forwards to client.get. Call client.get directly.
src/group.js:30 shrink: manual reduce builds the map. Object.groupBy.

Group findings under certain, likely and heuristic so the reader knows

which ones to act on without checking. State the grade honestly: a regex shape

match is not a parsed fact, and calling it one costs you the next finding's

credibility.

End with net: -<N> lines, -<M> dependencies. Nothing to cut: Lean. Ship it.

npx ratchet-agent audit produces the deterministic half of this list in a

second. Run it first, then read the code for what regexes cannot see.

Out of scope

Correctness, security and performance belong in a normal review. Never flag a

smoke test or a self check for deletion, those are the minimum, not bloat.

Never flag validation at a trust boundary, error handling that prevents data

loss, or an accessibility attribute.

Lists findings. Applies nothing unless asked.

Other skills for the same job

different authors, same section of the catalogue
Git Commit
by github
vendor ×3

Execute git commit with conventional commit message analysis, intelligent staging, and message generation. Use when user asks to commit changes, create a git commit, or mentions "/commit". Supports: (1) Auto-detecting type and scope from changes, (2) Generating conventional commit messages from diff, (3) Interactive commit with optional type/scope/description overrides, (4) Intelligent file staging for logical grouping

799 tokens
Github Code Review
by ComeOnOliver
×3

Comprehensive GitHub code review with AI-powered swarm coordination

13k tokens
Commit Work
by softaworks
×2

Create high-quality git commits: review/stage intended changes, split into logical commits, and write clear commit messages (including Conventional Commits). Use when the user asks to commit, craft a commit message, stage changes, or split work into multiple commits.

2k tokens
Verification & Quality Assurance
by Microck
×2

Comprehensive truth scoring, code quality verification, and automatic rollback system with 0.95 accuracy threshold for ensuring high-quality agent outputs and codebase reliability.

4k tokens
Gh CLI
by christophacham
×2

GitHub CLI (gh) comprehensive reference for repositories, issues, pull requests, Actions, projects, releases, gists, codespaces, organizations, extensions, and all GitHub operations from the command line.

10k tokens
Github
by Dicklesworthstone
×2

GitHub CLI - manage repositories, issues, pull requests, actions, releases, and more from the command line.

1k tokens
Codebase Cleanup Refactor Clean
by ComeOnOliver
×2

You are a code refactoring expert specializing in clean code principles, SOLID design patterns, and modern software engineering best practices. Analyze and refactor the provided code to improve its quality, maintainability, and performance.

9k tokens
Codebase Cleanup Tech Debt
by ComeOnOliver
×2

You are a technical debt expert specializing in identifying, quantifying, and prioritizing technical debt in software projects. Analyze the codebase to uncover debt, assess its impact, and create acti

6k tokens

How to use it

Copy the folder

Take 0xwilliamortiz/ratchet-review from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.

Install what it needs

The instructions reference npx. Without those the skill loads but fails at the first command.