Simplicity

Use when choosing the smallest complete design that meets the real need.

nmnmcc 230d39e 3 files · 7.9 KB Updated

File contents

Simplicity

Spend complexity only where it buys a required property. Keep the real problem, constraints, and failure cost visible, then choose the smallest design that satisfies them.

  1. Separate the required result from preferences and future options.
  2. Inspect existing mechanisms before adding abstractions or dependencies.
  3. Prefer a direct design with a clear boundary and local proof.
  4. Remove complexity that no longer earns its cost.

Read the detailed guide when simplifying an architecture, API, workflow, or long-lived interface.

nmnmcc/skills/tree/main/skills/simplicity commit 230d39e653

Frequently asked questions

npx skillmds@latest add nmnmcc/simplicity