Craft: Write Approval Gate

Puerta de aprobación de usuario obligatoria antes de escribir archivos en el arnés de desarrollo craft

Por drobins25 · drobins25/craft

Tested · Didn't pass

Craft: Write Approval Gate — Puerta de aprobación de usuario obligatoria antes de escribir archivos en el arnés de desarrollo craft

Qué hace

Una habilidad de seguridad para el plugin craft que fuerza una aprobación AskUserQuestion antes de que el agente escriba archivos fuera de .craft/, creando tareas de aprobación con alcance y alternando una puerta de escritura controlada por bash. Se activa cuando el hook de escritura de craft bloquea una edición o el agente está a punto de modificar el código fuente del proyecto. Es infraestructura de plugin, no un productor de artefactos independiente.

Informe de la prueba

Esta es una puerta de seguridad positiva, lo opuesto a la auto-escalada - fuerza una aprobación AskUserQuestion en cada invocación y nunca auto-aprueba. Pero solo funciona dentro del plugin craft completo: su paso gate-toggle llama a ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/update-global-state.sh, y copiado como una habilidad básica, esa variable de entorno no está configurada y el script arroja el error 'Error: .craft directory not found'. Tampoco hay un hook de bloqueo de escritura en una instalación independiente, por lo que la puerta que abre y cierra no gobierna nada. La ruta de instalación real es el marketplace de plugins ('claude plugin marketplace add drobins25/craft'), no una copia de directorio de habilidad.

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

Instalación

git clone https://github.com/drobins25/craft
mkdir -p ~/.claude/skills
cd craft && cp -r skills/approve ~/.claude/skills/craft-approve

Comandos y prompts de ejemplo

  • /craft-approvePuerta de aprobación de usuario obligatoria antes de escribir archivos en el arnés de desarrollo craft

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

  • Ask me before you write any files outside the project scope
  • Gate all file writes behind my approval in this session
  • The write hook is blocking you, get my approval to proceed