Craft: Write Approval Gate
Verplichte gebruikersgoedkeuringspoort vóór bestandsschrijfacties in de craft dev harness
Tested · Didn't pass
Wat het doet
Een veiligheids-skill voor de craft plugin die een AskUserQuestion goedkeuring afdwingt voordat de agent bestanden buiten .craft/ schrijft, door scoped goedkeuringstaken te creëren en een bash-gestuurde schrijfpoort te togglen. Activeert wanneer craft's write hook een bewerking blokkeert of de agent op het punt staat projectbroncode te wijzigen. Het is plugin-infrastructuur, geen standalone artefactproducent.
Testrapport
Dit is een veiligheids-positieve poort, het tegenovergestelde van zelfescalatie - het dwingt een AskUserQuestion goedkeuring af bij elke aanroep en keurt nooit automatisch goed. Maar het werkt alleen binnen de volledige craft plugin: de gate-toggle stap roept ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/update-global-state.sh aan, en gekopieerd als een kale skill is die omgevingsvariabele oningesteld en geeft het script de foutmelding 'Error: .craft directory not found'. Er is ook geen write-blocking hook in een standalone installatie, dus de poort die het opent en sluit regelt niets. Het echte installatiepad is de plugin marketplace ('claude plugin marketplace add drobins25/craft'), geen skill-dir kopie.
Getest op: 2026-07-25 · Claude Code 2.x (agent harness)
Installatie
git clone https://github.com/drobins25/craft mkdir -p ~/.claude/skills cd craft && cp -r skills/approve ~/.claude/skills/craft-approve
Commando's en voorbeeldprompts
/craft-approveVerplichte gebruikersgoedkeuringspoort vóór bestandsschrijfacties in de craft dev harness
Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):
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