Craft: Write Approval Gate

Obligatorisk brugergodkendelses-gate før filskrivninger i craft dev harness

Af drobins25 · drobins25/craft

Tested · Didn't pass

Craft: Write Approval Gate — Obligatorisk brugergodkendelses-gate før filskrivninger i craft dev harness

Hvad det gør

En sikkerheds-skill til craft-plugin'et, der tvinger en AskUserQuestion-godkendelse, før agenten skriver filer uden for .craft/, hvilket skaber scoped godkendelsesopgaver og toggler en bash-kontrolleret write gate. Udløses, når crafts write hook blokerer en redigering, eller agenten er ved at modificere projektkilde. Det er plugin-infrastruktur, ikke en standalone artefaktproducent.

Testrapport

Dette er en sikkerheds-positiv gate, det modsatte af selv-eskalering – den tvinger en AskUserQuestion-godkendelse ved hver invocation og auto-godkender aldrig. Men den virker kun inde i det fulde craft-plugin: dens gate-toggle-trin kalder ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/update-global-state.sh, og kopieret ud som en bar skill er den env var udefineret, og scriptet fejler med 'Error: .craft directory not found'. Der er heller ingen write-blocking hook i en standalone installation, so the gate it opens and closes governs nothing. Den reelle installationssti er plugin-markedspladsen ('claude plugin marketplace add drobins25/craft'), ikke en skill-dir kopi.

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

Installation

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 brugergodkendelses-gate før filskrivninger i craft dev harness

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen 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