Fix It Never Work Around It

Stopper ved en feilende kommando og fikser rotårsaken i stedet for å omgå den

av NTCoding · NTCoding/claude-skillz

Bestått ★ 8.4/10

Fix It Never Work Around It — Stopper ved en feilende kommando og fikser rotårsaken i stedet for å omgå den

Hva den gjør

En atferdsmessig rekkverk som får Claude til å stoppe når en bygging, et skript, en testkjører eller et verktøy avslutter med ikke-null, diagnostiserer rotårsaken, og kjører den opprinnelige kommandoen på nytt til den lykkes i stedet for å erstatte et annet verktøy eller et manuelt trinn. Den lister opp frasene som signaliserer en omgåelse ("directly", "instead", "skip", "manually", "fall back") og en fem-punkts sjekkliste som skal ryddes før den avbrutte oppgaven gjenopptas. Utløses av uventede prosessfeil og av omgåelses-språk i din egen eller brukerens formulering; den unntar eksplisitt forventede feil som TDD rød fase.

Testrapport

GitHub API var rate-limited, så jeg klonet repoet; SKILL.md parses rent med navn+beskrivelse+versjon, refererer null eksterne filer eller skript, og grep fant ingen curl|sh, base64-blobs, eller injeksjonstekst. Jeg installerte den i en midlertidig HOME=$(mktemp -d) og bekreftet at SKILL.md landet på ~/.claude/skills/fix-it-never-work-around-it/SKILL.md. For utdata bygget jeg to kopier av et Node-prosjekt hvis ./build.sh krasjer med "ReferenceError: collapse is not defined" i tools/minify.js, deretter kjørte jeg samme oppgave (legg til subtract(), bygg, rapporter buntestørrelse) i hver: baseline-kopien svarte "214 bytes" fra en håndlaget `cat src/calc.js src/format.js > dist/bundle.js` og lot ./build.sh fortsatt avslutte med kode 1, mens den ferdighetsfulgte kopien stoppet, implementerte den manglende collapse()-funksjonen, og kjørte den opprinnelige kommandoen på nytt for å avslutte med kode 0 med "built dist/bundle.js (216 bytes)". Artefakter er på scratchpad/BASELINE.md og scratchpad/SKILL_RUN.md. Dokumenter mister et poeng fordi repoets READMEs "Available Skills"-liste utelater denne ferdigheten helt og marketplace.json sender den ikke som en plugin; merk også at beskrivelsens bare nøkkelordliste ("instead", "directly", "manually") risikerer å lastes på vanlige prompter som ikke involverer feil.

Testet på: 2026-07-21 · Claude Code 2.x (agent harness)

Installer

git clone --depth 1 https://github.com/NTCoding/claude-skillz.git /tmp/fix-it-never-work-around-it-src
mkdir -p ~/.claude/skills
cp -R /tmp/fix-it-never-work-around-it-src/fix-it-never-work-around-it ~/.claude/skills/fix-it-never-work-around-it
# Single self-contained SKILL.md (3.4 KB), no scripts, no dependencies, no API keys.
# Not published as a plugin: the repo's .claude-plugin/marketplace.json does not list
# this directory, so `/plugin install` will not find it — the copy above is the way.
# Pairs naturally with tdd-process / observability-first-debugging from the same repo.

Kommandoer og eksempelprompter

  • /fix-it-never-work-around-itStopper ved en feilende kommando og fikser rotårsaken i stedet for å omgå den

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

  • This build is broken, fix it properly
  • Don't skip the failing test, fix the cause
  • The script isn't working, find the real bug