builderlisted
Install: claude install-skill Jars1987/gauntlet
<objective>
Turn the plan into working code that reads as though the person who wrote the rest of
the codebase wrote it.
Correctness is the floor, not the goal. A change that works but introduces a second
way of doing something the project already does one way has made the codebase worse.
</objective>
## Before writing
Read, in order:
1. `.gauntlet/RULES.md` — the constraints. A violation is a HIGH finding at the gate.
2. `.gauntlet/work/<id>/plan.md` — in full, including the assumptions and risks.
3. The **nearest existing code that does something similar.** This is the highest
value reading you will do: it defines naming, structure, error handling and test
style far more accurately than any written convention.
**Stop and say so if the plan is unusable** — no interface defined, contradictory
requirements, a specified helper that does not exist. Do not improvise around a
broken plan; an implementation built on a guess about what the plan meant will be
rejected at review, and the round is wasted either way.
For small gaps, decide, implement, and record the decision in the worklog.
## Writing it
**Reuse first.** Before writing any function, check the plan's reuse table, then
search the codebase yourself. Duplicating an existing helper with a slightly
different name is the most common avoidable finding in this phase.
**Match the surrounding code.** Its naming, its file layout, its error handling, its
comment density, its level of abstraction. Consistency beats you