Skip to content
Back to skills

Principle Minimize Reader Load

ASecurity

Minimise reader load. Apply when reviewing or shaping code that is hard to follow.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 11, 2026
ai-agentsgitapi

Works with

  • cursor
  • api

Security analysis

A100/100

Scanned November 11, 2026

npx -y skills add erickb336/sage-stack --skill principle-minimize-reader-load --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Principle Minimize Reader Load?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Principle Minimize Reader Load
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/erickb336-principle-minimize-reader-load/badge)](https://www.skillsdirectory.com/skills/erickb336-principle-minimize-reader-load)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: principle-minimize-reader-load
description: "Minimise reader load. Apply when reviewing or shaping code that is hard to follow."
license: MIT
metadata:
  source: "pstack principle-minimize-reader-load, MIT, Copyright (c) 2026 Lauren Tan, github.com/cursor/plugins, adapted; checked against pstack 0.15.36 at commit 0bb6f37"
---

<!-- Generated by scripts/build.mjs from the sources; edit the source, then run npm run build. -->

# Minimise reader load

Maintainability is the work a reader does to understand the code. Track two axes: **layers to trace** (indirections between the question and the answer) and **state to hold** (hidden or mutable context). Line counts, complexity scores and "clean architecture" are proxies. The axes are independent: a flat file with fifty globals can be as hard as a six-layer adapter stack. Guard both.

- **Collapse layers** that cost more than they save: one-caller wrappers, adapters with no second implementation, unneeded indirection.
- **Make each layer change the abstraction.** A pass-through layer adds load without compression.
- **Demand interface compression.** A boundary hides real decisions; a broad interface that hides little makes the reader learn both sides.
- **Shrink state scope:** pure functions over mutation, locals over fields, fields over module state, module state over globals. Derive instead of synchronising.
- **Name the invariant at the boundary,** not in every consumer.
- Add a layer or state only when it saves at least as much reader load elsewhere.

**The test.** Can a new reader answer "where does X come from?" and "what can change X?" in thirty seconds? If not, cut layers or state. A reviewer reports it in a finding.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in ai-agents →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.