Fix It Never Work Around It
Stopt bij een falend commando en lost de hoofdoorzaak op in plaats van het te omzeilen
Getest · Werkt
Wat het doet
Een gedragsmatige vangrail die Claude laat stoppen wanneer een build, script, test runner of tool niet-nul eindigt, de hoofdoorzaak diagnosticeert en het originele commando opnieuw uitvoert totdat het slaagt, in plaats van een andere tool of een handmatige stap te vervangen. Het somt de zinsneden op die een omzeiling signaleren ("directly", "instead", "skip", "manually", "fall back") en een vijf-items checklist om af te werken voordat de onderbroken taak wordt hervat. Activeert bij onverwachte procesfouten en bij omzeilende taal in uw eigen of de gebruiker's formulering; het vrijwaart expliciet verwachte fouten zoals de TDD rode fase.
Testrapport
GitHub API was rate-limited, dus ik kloonde de repo; SKILL.md geparset netjes met naam+beschrijving+versie, verwijst naar nul externe bestanden of scripts, en grep vond geen curl|sh, base64 blobs, of injection tekst. Ik installeerde het in een tijdelijke HOME=$(mktemp -d) en bevestigde dat SKILL.md landde op ~/.claude/skills/fix-it-never-work-around-it/SKILL.md. Voor de output bouwde ik twee kopieën van een Node project waarvan ./build.sh crasht met "ReferenceError: collapse is not defined" in tools/minify.js, voerde vervolgens dezelfde taak uit (add subtract(), build, report bundle size) in elk: de baseline kopie antwoordde "214 bytes" van een handgemaakte `cat src/calc.js src/format.js > dist/bundle.js` en liet ./build.sh nog steeds eindigen met exit code 1, terwijl de skill-gevolgde kopie stopte, de ontbrekende collapse() functie implementeerde, en het originele commando opnieuw uitvoerde om te eindigen met exit code 0 met "built dist/bundle.js (216 bytes)". Artefacten zijn op scratchpad/BASELINE.md en scratchpad/SKILL_RUN.md. Docs verliezen een punt omdat de "Available Skills" lijst van de repo README deze skill volledig weglaat en marketplace.json het niet als plugin levert; let ook op dat de kale trefwoordenlijst van de beschrijving ("instead", "directly", "manually") het risico loopt te laden op gewone prompts die geen storing inhouden.
Getest op: 2026-07-21 · Claude Code 2.x (agent harness)
Installatie
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.
Commando's en voorbeeldprompts
/fix-it-never-work-around-itStopt bij een falend commando en lost de hoofdoorzaak op in plaats van het te omzeilen
Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):
This build is broken, fix it properlyDon't skip the failing test, fix the causeThe script isn't working, find the real bug