Install any skill in seconds. Free to start, no credit card required.
Get Started Free →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.
.claude/skills/kunanonj-cursor-plugin-pstack-principle-minimize-reader-load/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-22 | ✗→✓ | ▲ Improved | -18% | 0% |
| case-16 | ✓→✗ | ▼ Worse | -45% | 0% |
| case-18 | ✓→✗ | ▼ Worse | -21% | 0% |
| case-01 | ✓→✓ | = Same ✓ | -11% | 0% |
| case-02 | ✓→✓ | = Same ✓ | -15% | 0% |
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.
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | pass→pass | 11,491 | 6,735 | -41% | 1 | 1 | 0% | 1,891 | 1,689 | -11% | 0 | 0 | — |
case-02 | pass→pass | 10,900 | 7,012 | -36% | 1 | 1 | 0% | 2,073 | 1,759 | -15% | 0 | 0 | — |
case-03 | pass→pass | 7,042 | 5,213 | -26% | 1 | 1 | 0% | 1,297 | 1,248 | -4% | 0 | 0 | — |
case-04 | pass→pass | 12,356 | 6,862 | -44% | 1 | 1 | 0% | 2,140 | 1,572 | -27% | 0 | 0 | — |
case-05 | pass→pass | 8,867 | 7,084 | -20% | 1 | 1 | 0% | 1,590 | 1,452 | -9% | 0 | 0 | — |
case-06 | pass→pass | 8,716 | 5,109 | -41% | 1 | 1 | 0% | 1,690 | 1,239 | -27% | 0 | 0 | — |
case-07 | pass→pass | 6,949 | 4,667 | -33% | 1 | 1 | 0% | 1,514 | 1,261 | -17% | 0 | 0 | — |
case-08 | pass→pass | 10,265 | 5,987 | -42% | 1 | 1 | 0% | 1,807 | 1,346 | -26% | 0 | 0 | — |
case-09 | pass→pass | 11,377 | 10,463 | -8% | 1 | 1 | 0% | 1,859 | 1,875 | +1% | 0 | 0 | — |
case-10 | pass→pass | 11,253 | 6,842 | -39% | 1 | 1 | 0% | 1,882 | 1,518 | -19% | 0 | 0 | — |
case-11 | pass→pass | 11,322 | 5,651 | -50% | 1 | 1 | 0% | 2,423 | 1,346 | -44% | 0 | 0 | — |
case-12 | pass→pass | 7,339 | 6,128 | -17% | 1 | 1 | 0% | 1,202 | 1,462 | +22% | 0 | 0 | — |
case-13 | pass→pass | 11,646 | 6,706 | -42% | 1 | 1 | 0% | 2,038 | 1,488 | -27% | 0 | 0 | — |
case-14 | pass→pass | 6,882 | 5,890 | -14% | 1 | 1 | 0% | 1,343 | 1,405 | +5% | 0 | 0 | — |
case-15 | pass→pass | 12,968 | 6,527 | -50% | 1 | 1 | 0% | 2,155 | 1,477 | -31% | 0 | 0 | — |
case-16 | pass→fail | 8,330 | 2,964 | -64% | 1 | 1 | 0% | 1,585 | 873 | -45% | 0 | 0 | — |
case-17 | pass→pass | 15,242 | 9,778 | -36% | 1 | 1 | 0% | 3,009 | 2,182 | -27% | 0 | 0 | — |
case-18 | pass→fail | 15,187 | 10,290 | -32% | 1 | 1 | 0% | 2,805 | 2,220 | -21% | 0 | 0 | — |
case-19 | pass→pass | 13,518 | 8,061 | -40% | 1 | 1 | 0% | 2,227 | 1,641 | -26% | 0 | 0 | — |
case-20 | pass→pass | 14,371 | 8,456 | -41% | 1 | 1 | 0% | 2,336 | 1,696 | -27% | 0 | 0 | — |
case-21 | pass→pass | 17,181 | 12,658 | -26% | 1 | 1 | 0% | 3,012 | 2,514 | -17% | 0 | 0 | — |
case-22 | fail→pass | 12,424 | 8,959 | -28% | 1 | 1 | 0% | 2,476 | 2,038 | -18% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 22 cases were attempted. The headline lift of -33 percentage points is the difference between those two pass rates over the 22 comparable cases. 2 cases got worse with the skill loaded, and they are included in that figure.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.