Bug Hunt

Búsqueda proactiva de errores que informa solo hallazgos respaldados por una prueba fallida

Por chrisallenlane · chrisallenlane/claude-swe-workflows

Probado · Funciona ★ 9.2/10

Bug Hunt — Búsqueda proactiva de errores que informa solo hallazgos respaldados por una prueba fallida

Qué hace

Clasifica una base de código por la convergencia de señales de complejidad, cobertura y riesgo estructural, luego envía cazadores enfocados a cada punto crítico para escribir una prueba de reproducción para cada sospecha y conservar solo las que fallan. Se activa en pases de calidad previos al lanzamiento, barridos post-refactorización y al orientarse en una base de código desconocida. Solo consultivo: crea tickets con las pruebas fallidas como criterios de aceptación y nunca implementa la corrección.

Informe de la prueba

Lo apunté a un módulo Python de terceros con cero pruebas existentes: leer el código solo produjo nueve afirmaciones de errores plausibles, y la regla de la skill de que cada hallazgo necesita una prueba fallida eliminó dos de ellas de inmediato mientras elevaba tres a evidencia sólida. El más fuerte fue un nombre de métrica manipulado que hizo que la consulta devolviera el recuento de filas de la tabla de suplementos en lugar de las calorías diarias — una SQL injection funcional, no una sospecha. Las dos hipótesis que sobrevivieron a la lectura pero no a la ejecución son exactamente el ruido que este flujo de trabajo está diseñado para eliminar.

Probado el: 2026-08-07 · Claude Code 2.x (agent harness)

Instalación

git clone https://github.com/chrisallenlane/claude-swe-workflows.git
mkdir -p ~/.claude/skills ~/.claude/agents
cp -r claude-swe-workflows/skills/bug-hunt ~/.claude/skills/bug-hunt
cp -r claude-swe-workflows/references ~/.claude/references
cp claude-swe-workflows/agents/*.md ~/.claude/agents/

Comandos y prompts de ejemplo

  • /bug-huntBúsqueda proactiva de errores que informa solo hallazgos respaldados por una prueba fallida

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • Hunt for bugs in this codebase and back each one with a failing test
  • Do a pre-release bug sweep on this module before we ship it
  • Find real bugs in this refactored code, only report ones with proof