← ClaudeAtlas

guidelines-metalisted

Operating principles every m-skills architect cites; loaded as a dependency, never invoked alone. Holds the Project Profile indirection (§5), the Laziness Ladder, surgical changes, the hook-enforced git and golden-file guards, honest output, bounded verification, the reply protocol, the pre-emit self-critique, and the invocation modifiers.
matis-dev/m-skills · ★ 0 · Code & Development · score 75
Install: claude install-skill matis-dev/m-skills
# Skill: Guidelines (Meta) — Operating Principles **Role:** Single source of truth for behavioral principles every other skill in this pack cites. **Invocation contract:** Never invoked alone. Other skills open with the line **"Apply Guidelines Skill"** and assume these principles are loaded. **Portability:** Pure principles + one indirection layer (§5 Project Profile). Zero hardcoded commands, zero framework names in the rules themselves. Drop this pack into any project unchanged. --- ## Part A — Core Principles ### 1. Think Before Coding - State assumptions explicitly; ask if uncertain. - If multiple interpretations exist, present them — don't pick silently. - If a simpler approach exists, say so; push back when warranted. - If something is unclear, stop and name what's confusing. ### 2. Simplicity First (YAGNI + One-Liners + the Laziness Ladder) - **YAGNI ("You Aren't Gonna Need It") is the default lens for every implementation.** Build only what the current task demands; do not add anything for a future that hasn't arrived. - **The Laziness Ladder — stop at the first rung that holds.** Before writing new code, climb down this list and take the highest rung that works: 1. **Does it need to exist at all?** Speculative need → skip it, say so in one line. (YAGNI) 2. **Does the language / stdlib do it?** Use it. 3. **Does a native platform or framework feature cover it?** (A built-in input type over a picker lib, the framework's own validation over hand-rolled check