Craft: Write Approval Gate
Gate di approvazione utente obbligatorio prima delle scritture di file nell'harness di sviluppo craft
Tested · Didn't pass
Cosa fa
Una skill di sicurezza per il plugin craft che forza un'approvazione AskUserQuestion prima che l'agente scriva file al di fuori di .craft/, creando task di approvazione con ambito e attivando un gate di scrittura controllato da bash. Si attiva quando l'hook di scrittura di craft blocca una modifica o l'agente sta per modificare il codice sorgente del progetto. È un'infrastruttura di plugin, non un produttore di artefatti standalone.
Rapporto di test
Questo è un gate safety-positive, l'opposto dell'auto-escalation - forza un'approvazione AskUserQuestion ad ogni invocazione e non auto-approva mai. Ma funziona solo all'interno del plugin completo craft: il suo step di gate-toggle chiama ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/update-global-state.sh, e copiato come skill nuda quella variabile d'ambiente non è impostata e lo script restituisce l'errore 'Error: .craft directory not found'. Non c'è nemmeno un hook di blocco della scrittura in un'installazione standalone, quindi il gate che apre e chiude non governa nulla. Il percorso di installazione reale è il marketplace dei plugin ('claude plugin marketplace add drobins25/craft'), non una copia della directory della skill.
Testato il: 2026-07-25 · Claude Code 2.x (agent harness)
Installazione
git clone https://github.com/drobins25/craft mkdir -p ~/.claude/skills cd craft && cp -r skills/approve ~/.claude/skills/craft-approve
Comandi e prompt di esempio
/craft-approveGate di approvazione utente obbligatorio prima delle scritture di file nell'harness di sviluppo craft
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
Ask me before you write any files outside the project scopeGate all file writes behind my approval in this sessionThe write hook is blocking you, get my approval to proceed