Keep Code Simple

Prevent overengineering before and during software planning, implementation, fixes, reviews, and refactors. Use before planning coding work and whenever an agent might add speculative abstractions, excessive indirection, unnecessary files or dependencies, broad cleanup, premature extensibility, several competing approaches, or ceremony beyond the current requirement. Apply KISS, YAGNI, pragmatic DRY, selective SOLID, a dependency ladder, explicit non-goals, and a diff-scoped simplification gate to produce the smallest clear, correct, verifiable change.

mikkelkrogsholm 3cedfa9 3 files · 9.2 KB Updated

File contents

mikkelkrogsholm/dev-skills/tree/main/keep-code-simple commit 3cedfa905b

Frequently asked questions

npx skillmds@latest add mikkelkrogsholm/keep-code-simple