# Principle Laziness Protocol

> Apply when refactoring, evaluating diff size, or tempted to add abstractions, layers, or signal t…

Apply when refactoring, evaluating diff size, or tempted to add abstractions, layers, or signal threading. Bias toward deletion and the smallest change that solves the problem.

- Page: https://ss33.ai/skills/michael-denyer/principle-laziness-protocol-8906467851
- Publisher: michael-denyer
- Category: [Software Development](https://ss33.ai/skills/category/software-development-t44z8z) › [Source control & code review](https://ss33.ai/skills/category/software-development-t44z8z/source-control-and-code-review-jebezw)
- License: MIT
- Source: https://github.com/michael-denyer/pstack-claude/blob/3cff27a2dda8ab0390e3db55f4190539c5b86759/plugins/pstack/skills/principle-laziness-protocol/SKILL.md

## Skill

SKILL.md: https://ss33.ai/api/v1/ss33/download/michael-denyer/principle-laziness-protocol-8906467851

# Laziness Protocol

- **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.
