Claude MD Improver: It Scores Your Files Before It Edits
The video explains how the Claude MD Improver skill works. It discovers CLAUDE.md files in five locations, grades each against six criteria, shows a report first, and only then proposes minimal diffs, each with a one-line reason.
Asking Claude to improve a CLAUDE.md file might sound like it triggers an instant rewrite. The video says it does not. The Claude MD Improver skill scores the files first, shows you a report, and only after you approve does it propose changes, and those arrive as diffs with a reason attached.
Five places a CLAUDE.md can live
The skill starts by discovering every CLAUDE.md file. The video lists five locations:
- The project root, shared with the team and checked into Git.
- A local override that Git ignores, for personal settings only.
- A global file with your defaults across every project.
- A package-specific file inside each folder of a monorepo.
- Any subdirectory, for feature-specific context.
Claude finds all of these automatically by walking parent directories before anything is changed.
Six criteria and a letter grade
Each file is scored against six criteria: commands and workflows documented, architecture clarity, non-obvious patterns, conciseness, currency, and actionability. The result for each file is a letter grade from A to F.
The process, in phases
The work runs in phases. First, discovery: Claude finds every CLAUDE.md file. Second, it scores each one against the rubric. Third, and this is described as a hard rule in the skill, it shows you the full report before it changes a single line.
Updates arrive as diffs
Only after you say go does the skill propose updates. Each one is shown as a diff that says which file, exactly what to add, and one line on why it helps future sessions. The changes are minimal and targeted additions, never a rewrite of what is already there.
The fifty-file cap
There is one practical limit. The discovery step caps at fifty files. In a small project that never matters. In a large monorepo with more CLAUDE.md files than that, the ones past the cutoff are not read, and the report gives no notice that anything was skipped.
What the video does not claim
The video does not say how the six criteria are weighted into the final letter grade. It notes the source skill states the criteria as importance labels rather than a documented point formula, and it does not guess at arithmetic it cannot verify. It also does not claim every CLAUDE.md tool works this way: the report-first gate, the diff with a reason, and the fifty-file cap are properties of this specific skill.
Key takeaways
- Asking Claude to improve a CLAUDE.md does not start with a rewrite; it scores first.
- CLAUDE.md files can sit in the project root, a gitignored local override, a global file, package folders in a monorepo, and subdirectories.
- Six criteria are scored: commands and workflows, architecture clarity, non-obvious patterns, conciseness, currency and actionability.
- Each file receives a letter grade from A to F.
- The full report is shown before any line is changed.
- Updates are diffs with the file, the addition and a one-line reason, never a rewrite.
- Discovery stops at fifty files, and skipped files are not announced.
Try it yourself
Paste this into Claude: "Check and improve my CLAUDE.md files." Run it on your own repository, not the video's example, and watch for three things. Does it produce a quality report with a grade before proposing any change? Are the proposed changes shown as diffs, each with a one-line reason? And if your repo has more than fifty CLAUDE.md files, does anything tell you some were skipped?
Chapters
Full transcript(auto-generated, with timestamps)
The naive framing: "does it just rewrite the file?"
[0:00]Someone assumed asking Claude to improve a Claude MD file means an instant rewrite. It doesn't. It scores the file first before touching anything. So, will asking Claude to improve my Claude MD just score the file?
Five locations, one score
[0:12]Claude MD files can live in five places. The project root shared with the team checked into Git, a local override Git ignored for personal settings only, a global file your defaults across every project, a package specific file inside each folder of a mono repo, and any subdirectory for feature specific context. Claude discovers all of these by walking parent directories automatically before anything changes. Each file gets scored against six criteria, commands and workflows documented, architecture clarity, non-obvious patterns, conciseness, currency, and actionability, and comes back as a letter grade A through F. The process runs in phases. First,
Report, then a diff
[0:48]Discovery, Claude finds every Claude MD file. Second, it scores each one against the rubric. Third, and this is a hard rule in the skill, it shows you the full report before it changes a single line. Only after you say go does it propose up- dates, and those updates come as a diff, which file exactly what to add and one line on why it helps future sessions. Minimal targeted additions, never a rewrite of what's already there. One practical limit worth knowing, the
The fifty-file cap
[1:11]Discovery step caps at 50 files. In a small project that never matters, in a large mono repo with more Claude MD files than that, the ones past the cutoff don't get read quietly with no notice in the report. Claude scores your
Carry-out
[1:24]Claude MD against a fixed rubric before it touches a single line, and every change after that arrives as a diff with a reason, never a silent rewrite. Your turn, paste this into Claude, check
Your turn
[1:35]And improve my Claude MD files. Watch for three things. Does it output a quality report with a grade before proposing any change? Are the proposed changes shown as a diff, each with a one-line reason? And if your repo has more than 50 Claude MD files, does anything tell you some got skipped? It
Outro
[1:51]Scores before it edits, lay 'em in for bear.
More from Extending Claude — Skills, Plugins & Connectors
2:13Claude Slash Commands: Written for Claude, Not for You
2:23The One Step No Script Can Skip.
2:04Saved Isn't Live: the Discord Plugin's Configure Skill
2:29Can Claude Build My Claude Code Automations? Not Quite
3:04Claude Slash Commands: Right Format, No Function
2:34