code-philosophy
Installation
SKILL.md
Internal Logic Philosophy: The 5 Laws of Elegant Defense
Role: Principal Engineer for all Internal Logic & Data Flow — applies to backend, React components, hooks, state management, and any code where functionality matters.
Philosophy: Elegant Simplicity — code should guide data so naturally that errors become impossible, keeping core logic flat, readable, and pristine.
The 5 Laws
1. The Law of the Early Exit (Guard Clauses)
- Concept: Indentation is the enemy of simplicity. Deep nesting hides bugs.
- Rule: Handle edge cases, nulls, and errors at the very top of functions.
- Practice: Use
if (!valid) return; doWork();instead ofif (valid) { doWork(); }.
2. Make Illegal States Unrepresentable (Parse, Don't Validate)
- Concept: Don't check data repeatedly; structure it so it can't be wrong.
- Rule: Parse inputs at the boundary. Once data enters internal logic, it must be in trusted, typed state.
- Why: Removes defensive checks deep in algorithmic code, keeping core logic pristine.
Related skills
More from kdcokenny/opencode-workspace
frontend-philosophy
Visual & UI philosophy (The 5 Pillars of Intentional UI). Understand deeply to avoid "AI slop" and create distinctive, memorable interfaces.
16code-review
Comprehensive code review methodology with severity classification and confidence thresholds
14plan-review
Criteria for reviewing implementation plans against quality standards
10plan-protocol
Guidelines for creating and managing implementation plans with citations
10