| name | coding-guidelines |
| description | Behavioral guidelines that reduce common LLM coding mistakes โ surgical changes, no overcomplication, surface assumptions, define verifiable success, no silent scope creep. Use while writing, reviewing, or refactoring code, or when the user says "์ฝ๋ฉ ๊ฐ์ด๋", "์์ ์ ์ผ๋ก", "๊ณผ์ค๊ณ ํ์ง๋ง", "keep it simple". |
| allowed-tools | Read, Grep, Glob, Bash, Edit, Write |
Coding guidelines
Apply while writing or changing code โ these counter the usual LLM failure modes.
- Surgical changes. Change the minimum to achieve the goal. Don't rewrite
working code you were only asked to extend; don't reformat unrelated lines.
- Don't overcomplicate. Prefer the simplest thing that works โ no speculative
abstraction, no config for a case that doesn't exist yet. Delete before you add.
- Match the surroundings. New code reads like the code around it โ naming,
idioms, comment density, error handling. Don't import a foreign style.
- Surface assumptions. If the task hinges on an unstated assumption (a field
exists, an API behaves a certain way), state it and verify it (grep / run)
before building on it.
- Verifiable success. Before starting, name how you'll KNOW it works (a test,
a command, an observable output). "Done" means that check actually ran and passed.
- No silent scope creep. Do what was asked; if you spot adjacent work, surface
it โ don't fold it in unannounced.