← ClaudeAtlas

recurrence-preventionlisted

When the same defect, mistake, or incident happens AGAIN — a recurrence, not a one-off — verify it against prior evidence (memory, rule 근거 links, git/CHANGELOG history), classify it as a simple slip vs a complex harness problem, then re-evaluate the countermeasure that failed: repair or replace it, choosing a record, a one-line criterion, a code fix, or a structural gate (test, hook, derive) by evidence — more deterministic when prose has demonstrably failed, nothing new when repair suffices. Complex problems get countermeasure candidates designed by a multi-persona panel instead of a quick patch. Use for "재발했어", "같은 실수 또 했네", "이거 저번에도 그랬잖아", "재발방지 대책 등록해줘", "재발방지 룰 만들어", "this happened again", "same bug as last time", "add a recurrence countermeasure", "postmortem this failure". Do NOT use it for a first-time defect (fix it, record it, stop), do NOT create a standing rule from an unverified first occurrence, and do NOT use it as a general audit of the steering layer at rest.
uzysjung/uzys-agent-harness · ★ 3 · Code & Development · score 69
Install: claude install-skill uzysjung/uzys-agent-harness
# Recurrence Prevention (재발방지) A defect that happens once is a bug. A defect that happens **twice is a countermeasure failure** — whatever was supposed to prevent the second occurrence (a mental note, a memory entry, a rule) demonstrably did not. So on a recurrence, the unit of work is not the fix (you already know the fix — you applied it last time). The unit of work is the **countermeasure**: re-evaluate the cause analysis and whatever was supposed to prevent this, repair or replace it, and reach for a more deterministic mechanism only when repairing the existing one cannot suffice. **A recurrence is evidence for that re-evaluation, not an order to add a level.** This skill codifies a practice proven in the harness repo that ships it: the no-false-ship rule was created only after the *third* false-ship incident; CHANGELOG drift survived a written convention for seven releases and stopped only when a test gate enforced it; comment warnings against hardcoded-list drift failed twice before "derive to a single source" became mandatory. The pattern is consistent: **each enforcement level fails in a characteristic way, and when one has demonstrably failed the answer is usually a more deterministic mechanism — not a louder version of the same level, and not a new mechanism when the existing one can be repaired.** ## When to use - You just hit a bug/mistake and it feels familiar — "이거 저번에도 그랬잖아". - The user reports a recurrence or asks for a countermeasure: "재발했어", "같은 실수 또 했네"