Oma Debug

Rotorsaks-debugging som kräver ett röd-sedan-grönt regressionstest för varje fix.

av first-fluke · first-fluke/oh-my-agent

Fungerar med konfiguration ★ 8.0/10

Oma Debug — Rotorsaks-debugging som kräver ett röd-sedan-grönt regressionstest för varje fix.

Vad den gör

Diagnostiserar buggar, krascher och regressioner, tillämpar en minimal rotorsaksfix, och kräver ett regressionstest som misslyckas före fixen och lyckas efter. Triggas av bugg-/debug-/fel-/krasch-/traceback-/exception-/regressionsspråk och skjuter uttryckligen över feature-arbete och allmän kodgranskning till andra agenter.

Testrapport

Fixade ett riktigt ZeroDivisionError i en Python-hjälpfunktion: skillens checklista tvingade fram en verifiering att regressionstestet faktiskt misslyckades innan fixen (bekräftat) innan den accepterades, och fick mig att grep:a efter samma oskyddade divisionsmönster på andra ställen — noggrannhet som en vanlig ad hoc-fix hoppade över. Men de flesta av dess resurslänkar (`../_shared/core/*`, `../oma-observability/SKILL.md`, en antagen Serena MCP) sträcker sig utanför oma-debug-mappen in i dess överordnade oh-my-agent-ramverk, så att bara kopiera denna enda skill-mapp lämnar flera referenser hängande.

Testad: 2026-07-13 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/first-fluke/oh-my-agent
cd oh-my-agent
mkdir -p ~/.claude/skills
cp -r .agents/skills/oma-debug ~/.claude/skills/oma-debug

Kommandon och exempelprompter

  • /oma-debugRotorsaks-debugging som kräver ett röd-sedan-grönt regressionstest för varje fix.

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • This crashes with a weird traceback, find the root cause and fix it
  • I have a regression, write a failing test first then fix the bug
  • Debug this exception and give me a red then green test for the fix