Install any skill in seconds. Free to start, no credit card required.
Get Started Free →michael-denyer/principle-minimize-reader-load
Apply when reviewing or shaping code that's hard to trace. Count layers between question and answer, and hidden state in the reader's head; collapse one-caller wrappers and shrink mutable scope.
Passed 23 of 24 test cases with the skill, and 18 of 24 without it.
and 6 more in the full report
6 fixed17 passed either way0 still failing1 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 6 test cases the skill fixed. Same model, same prompt, with and without the skill.
A senior developer wants to add an abstract `CacheProvider` interface and generic factory layer around a simple Redis client in a Node.js API that will only ever use Redis. What evaluation question should be asked before approving this architectural addition?
| Checked | Without skill | With skill |
|---|---|---|
| asks whether adding the layer reduces reader cognitive load elsewhere in the codebase | Missed | Passed |
The instructions your model reads when the skill loads.
Maintainability is the work a reader must do to understand code. Track two axes:
Why: Code is read far more than it is written. LOC, cyclomatic complexity, and "clean architecture" are proxies. Reader load is the thing that matters. The two axes are independent. A flat file with 50 globals can be as hard to reason about as a 6-layer adapter stack. Guard both. This is the human analog of Guard the Context Window: working memory is finite for readers too.
The pattern:
The test: Can a new reader answer "where does X come from?" and "what can change X?" in under 30 seconds? If not, cut layers or cut state.
test cases passed, vs 18 / 24 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.