← ClaudeAtlas

fixlisted

bug diagnosis entry: reproduce with a red test, minimize, fan out hypotheses for a digit choice, emit a one-phase FIX spec whose gate is the regression test; never fixes code itself
supostat/mneme-plugin · ★ 1 · AI & Automation · score 67
Install: claude install-skill supostat/mneme-plugin
# /mneme:fix — Diagnose a bug into a runnable fix phase The DEBUGGING entry of the lineup: grill interrogates, plan plans, dev executes — fix DIAGNOSES. It takes a bug in plain words («не работает X», «упало в проде», «тест красный после мержа»), reproduces it as a RED minimal test, fans out 2-3 hypotheses with evidence for a digit choice, and — after the user picks a direction and approves the draft — emits a one-phase micro-spec `docs/FIX-<slug>.md` whose done-when gate IS the regression test, migrates it, and ends at a ready `/mneme:dev fix-<slug>` command. The FIXING itself is dev's job, through the engine — with the event log, attempts, resume, and the `resolved_error` / `fixed_test` harvest that the machine already provides. fix is to bugs what plan is to features: the entrance, never the executor. Reference: the reproduce → minimize → hypothesize → fix → regression-test cycle of /diagnosing-bugs (mattpocock/skills). The CYCLE is borrowed; the protocol is ours — digit fans, hard stops, the engine's executable gates instead of honor-system discipline. ## Arguments `/mneme:fix "<bug in words>"` — the observed failure, described in plain language. Paste what you have: an error text, a failing test name, a «работало — сломалось» story. Examples: - `/mneme:fix "npm test падает на check-workflows после переименования шага"` - `/mneme:fix "recall возвращает пусто, хотя заметки есть"` No argument → ask for the bug in one line (numbered prompt not needed — it is the sole o