Craft: Write Approval Gate

Obligatorisk brukergodkjenningsport før filskriving i craft dev harness

av drobins25 · drobins25/craft

Tested · Didn't pass

Craft: Write Approval Gate — Obligatorisk brukergodkjenningsport før filskriving i craft dev harness

Hva den gjør

En sikkerhetsferdighet for craft-pluginen som tvinger frem en AskUserQuestion-godkjenning før agenten skriver filer utenfor .craft/, og oppretter scoped approval tasks og veksler en bash-kontrollert write gate. Utløses når craft's write hook blokkerer en redigering eller agenten er i ferd med å endre prosjektkilde. Det er plugin-infrastruktur, ikke en frittstående artefaktprodusent.

Testrapport

Dette er en sikkerhetspositiv port, det motsatte av selv-eskalering – den tvinger frem en AskUserQuestion-godkjenning ved hver kall og godkjenner aldri automatisk. Men den fungerer kun inne i den fulle craft-pluginen: dens gate-toggle-trinn kaller ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/update-global-state.sh, og kopiert ut som en ren ferdighet er den env var udefinert og skriptet feiler med 'Error: .craft directory not found'. Det er heller ingen write-blocking hook i en frittstående installasjon, så porten den åpner og lukker styrer ingenting. Den virkelige installasjonsbanen er plugin marketplace ('claude plugin marketplace add drobins25/craft'), ikke en skill-dir-kopi.

Testet på: 2026-07-25 · Claude Code 2.x (agent harness)

Installer

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

Kommandoer og eksempelprompter

  • /craft-approveObligatorisk brukergodkjenningsport før filskriving i craft dev harness

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

  • 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