From reducing-entropy
Minimizes total codebase size by biasing toward deletions and measuring net code reduction, ignoring effort or churn. Manual invocation via /reducing-entropy.
How this skill is triggered — by the user, by Claude, or both
Slash command
/reducing-entropy:reducing-entropyThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
More code begets more code. Entropy accumulates. This skill biases toward the smallest possible codebase.
More code begets more code. Entropy accumulates. This skill biases toward the smallest possible codebase.
Core question: "What does the codebase look like after?"
Load at least one mindset from references/
Do not proceed until you've done this.
The goal is less total code in the final codebase - not less code to write right now.
Measure the end state, not the effort.
Not "what's the smallest change" - what's the smallest result.
Count lines before and after. If after > before, reject it.
Every change is an opportunity to delete. Ask:
See references/ for philosophical grounding.
To add new mindsets, see adding-reference-mindsets.md.
Bias toward deletion. Measure the end state.
3plugins reuse this skill
First indexed Jul 11, 2026
npx claudepluginhub thanhnp07/agent-toolkit --plugin reducing-entropyIntensifies minimalism on demand — enforces YAGNI by preferring stdlib, native features, and the shortest correct solution. Invoke when over-engineering creeps in.
Guides refactoring to reduce code volume by fixing judgment gaps (reinvention, wrong frames, hidden duplication, speculative generality). Use after linter cleanup for deeper simplification.
Eliminates over-engineering by removing premature abstractions, speculative config, and dead flexibility. Use when code is bloated or a diff is larger than needed.