mohamedzhioua/agent-done-or-not

Detecta cuando tu agente de IA miente sobre haber terminado. Una compuerta de verificación en un solo archivo para Claude Code, Cursor y Codex. Debe verificar antes de finalizar.

¿Qué es agent-done-or-not?

Este skill garantiza que los agentes de IA (Claude Code, Cursor, Codex) no reporten tareas como completadas sin pruebas verificables. Funciona mediante un script en Bash llamado `done-gate.sh` que captura el comando de verificación, su código de salida y un hash SHA-256 de la salida, forzando al agente a demostrar que una tarea (como tests, compilación, typecheck, lint o curl a un endpoint) realmente pasó antes de declarar el trabajo como terminado. Si el agente intenta finalizar sin un comprobante válido, el skill lo bloquea. Es especialmente útil en procesos de desarrollo donde la honestidad del agente es crítica, previniendo falsos positivos y ahorrando tiempo en depuración. Soporta cualquier comando con comportamiento de éxito/fallo significativo.

Compatible con✓Claude Code✓Codex CLI✓Cursor
npx skills add mohamedzhioua/agent-done-or-not

Installed? Explore more Investigación y análisis de datos skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

done-or-not

Cuándo usar

Usa este skill cada vez que estés a punto de decirle al usuario que una tarea, compilación, prueba, corrección o paso de verificación ha finalizado. Una afirmación de finalización requiere una prueba de la compuerta, no confianza ni memoria.

Cómo usar

  1. Identifica el comando que prueba el trabajo. Elige la verificación más pequeña que realmente valide la afirmación: pruebas, compilación, typecheck, lint, un curl contra un endpoint en ejecución, o cualquier otro comando con un comportamiento de éxito/fallo significativo.

  2. Ejecuta el comando de verificación a través de la compuerta de prueba:

    bash done-gate.sh capture --label check -- <tu comando de verificación>
    

    La compuerta registra el comando, su código de salida y un hash SHA-256 de la salida. Sale con el mismo código del comando, por lo que una verificación fallida hace que la captura falle.

  3. Solo reporta el trabajo como completado después de que exista un RECIBO DE APROBACIÓN reciente.

  4. Si la verificación falla, corrige el problema y vuelve a capturar. Nunca reportes éxito con una verificación en rojo.

La compuerta de detención aplica esta regla cuando el soporte lo permite: bloquea al agente para que no finalice el turno hasta que exista un recibo de aprobación reciente. No evadas la compuerta; produce la prueba.

Skills relacionados