coding-philosophy
Installation
SKILL.md
Coding Philosophy
Overview
This skill enforces the core coding philosophy for this project: immutability, predictable structure, functional transformations, test-driven development, clean deletion, and simplicity. All code should follow these principles to maintain consistency, testability, and clarity.
Guiding Principles: YAGNI + SOLID + DRY + KISS
Follow these software engineering principles, deferring to Occam's Razor/KISS whenever principles conflict:
KISS (Keep It Simple, Stupid) - The Tiebreaker
When principles conflict, always choose the simpler solution. Occam's Razor applies to code: the simplest solution that works is usually correct.
// KISS: Simple direct approach
const isAdmin = user.role === "admin";