← ClaudeAtlas

globallisted

Universal P0 coding standards for any language or stack. Use when writing, reviewing, or refactoring code. Layer- and concern-specific rules live in refs/ and are loaded by cook based on the task.
ndisisnd/cook · ★ 1 · Code & Development · score 67
Install: claude install-skill ndisisnd/cook
# Global Standards ## Priority: P0 — Universal Rules ### Core Design - Apply `SOLID`, especially Single Responsibility: each function, component, class, or service has one clear reason to change. - Apply `KISS`: choose the simplest design that solves the current problem correctly. - Apply `DRY`: remove repeated logic when the duplication is real and stable, not accidental similarity. - Apply `YAGNI`: do not add abstraction, configurability, or extension points without a present need. ### Readability - Use intention-revealing names. A reader should understand purpose without decoding abbreviations. - Guard clauses and early returns over deep nesting. - Explicit data flow over hidden side effects. - Keep units focused enough to reason about quickly. Split when one unit mixes unrelated responsibilities. - Comments explain why, constraints, or non-obvious tradeoffs — not what the code already says. ### Safety - Validate and sanitize all untrusted input at every boundary. - Handle errors explicitly. Never swallow exceptions or return failures that hide the cause. - Add context when propagating errors so failures are diagnosable. - Never hardcode secrets, tokens, or credentials. - Never leak sensitive data, PII, or internal stack details to users, clients, or logs. - Clean up owned resources: subscriptions, listeners, timers, streams, connections. ### Security Baseline Three rules that apply on every code write, regardless of context: - No raw SQL string concatenation. Pa