Fix It Never Work Around It
Se detiene en un comando fallido y corrige la causa raíz en lugar de eludirla
Probado · Funciona
Qué hace
Un guardarraíl de comportamiento que hace que Claude se detenga cuando una compilación, script, ejecutor de pruebas o herramienta sale con un código distinto de cero, diagnostique la causa raíz y vuelva a ejecutar el comando original hasta que tenga éxito en lugar de sustituir una herramienta diferente o un paso manual. Enumera las frases que señalan una omisión ("directly", "instead", "skip", "manually", "fall back") y una lista de verificación de cinco elementos a completar antes de reanudar la tarea interrumpida. Se activa en fallos inesperados de procesos y en lenguaje de solución alternativa en su propia fraseología o la del usuario; exime explícitamente los fallos esperados como la fase roja de TDD.
Informe de la prueba
La API de GitHub tenía límite de tasa, así que cloné el repositorio; SKILL.md se analizó limpiamente con nombre+descripción+versión, no hace referencia a archivos o scripts externos, y grep no encontró curl|sh, blobs base64 o texto de inyección. Lo instalé en un HOME temporal=$(mktemp -d) y confirmé que SKILL.md se ubicó en ~/.claude/skills/fix-it-never-work-around-it/SKILL.md. Para la salida, construí dos copias de un proyecto Node cuyo ./build.sh falla con "ReferenceError: collapse is not defined" en tools/minify.js, luego ejecuté la misma tarea (añadir subtract(), compilar, informar tamaño del bundle) en cada una: la copia de línea base respondió "214 bytes" de un `cat src/calc.js src/format.js > dist/bundle.js` hecho a mano y dejó ./build.sh aún saliendo con código 1, mientras que la copia seguida por la habilidad se detuvo, implementó la función collapse() faltante y volvió a ejecutar el comando original para salir con código 0 con "built dist/bundle.js (216 bytes)". Los artefactos están en scratchpad/BASELINE.md y scratchpad/SKILL_RUN.md. La documentación pierde un punto porque la lista "Available Skills" del README del repositorio omite esta habilidad por completo y marketplace.json no la incluye como plugin; también tenga en cuenta que la lista de palabras clave simples de la descripción ("instead", "directly", "manually") corre el riesgo de cargarse en prompts ordinarios que no implican ningún fallo.
Probado el: 2026-07-21 · Claude Code 2.x (agent harness)
Instalación
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.
Comandos y prompts de ejemplo
/fix-it-never-work-around-itSe detiene en un comando fallido y corrige la causa raíz en lugar de eludirla
Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):
This build is broken, fix it properlyDon't skip the failing test, fix the causeThe script isn't working, find the real bug