# Principle Laziness Protocol

> Prefer deletion and the smallest direct maintainable change when a refactor starts adding wrappers, layers, duplicated decisions, or signal threading.

- Skill: `njs14/principle-laziness-protocol` (Agent Skill)
- Install (CLI): `npx skillmds@latest add njs14/principle-laziness-protocol`
- Raw SKILL.md: https://api.skillmd.com/api/skills/njs14/principle-laziness-protocol/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: njs14 (https://skillmd.com/u/njs14)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/njs14/principle-laziness-protocol

---


# Keep the solution small

Treat the request text that activated this skill as a complexity budget.

Apply [the laziness protocol](../pkstack-principles/references/catalog.md#laziness-protocol). Search for
deletion first, collapse pass-through layers, and keep one source of truth for each decision. Add an
abstraction only when it hides real complexity or removes repeated policy. Return what was removed,
what remains, and why the final path is easier to trace.

