mcpField
P
principle-laziness-protocol

principle-laziness-protocol

github.com/hachejDevelopment160 installsUpdated 1d ago
Repository

About principle-laziness-protocol

A development skill that promotes solving tasks with less code and complexity. It guides developers and coding agents toward deletion, shallow call structures, centralized decisions, and minimal diffs.

Key features

  1. 01Prefer removal over additions
  2. 02Keep call hierarchies flat
  3. 03Centralize repeated decisions
  4. 04Minimize changes and code

Use cases

  1. 01Simplifying a requested refactor
  2. 02Avoiding duplicated configuration choices
  3. 03Reducing unnecessary layers in a change

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/hachej/boring-stack --skill principle-laziness-protocol

After installing, type/principle-laziness-protocolin Claude Code to confirm it loaded.

Bundled filesLICENSE

Details

From the project README

Laziness Protocol

Aim for the most result with the least code and complexity.

  • Prefer deletion. When asked to refactor or improve, look for removals before additions.
  • Maintain a flat call hierarchy. Avoid deep call chains. A rich interface that hides substantial work is not a deep call chain. If answering a question requires tracing through more than 3 files or layers, flatten it.
  • Consolidate decisions. Do not repeat the same choice in several places. Put it behind one source of truth and pass the result as a simple flag.
  • Minimize the diff. Make the smallest change that solves the problem. Fewer lines beat "elegant" boilerplate.
  • Question the threading. If a task asks you to pass a new signal through types, schemas, pipelines, or similar layers, stop and look for a more direct path.
  • Sweat the small leaks. Remove tiny pass-throughs, representation leaks, and duplicated choices before they spread. Small leaks compound into permanent coordination costs.

The test: If a human developer would find the code exhausting to maintain, it is a bad solution.

Comments

Markdown supported