Hooks Management

Omvandlar vanliga engelska förfrågningar till validerade hook-konfigurationer för Claude Code / Codex / OpenCode.

av CodeAlive-AI · CodeAlive-AI/ai-driven-development

Testad · Fungerar ★ 8.8/10

Hooks Management — Omvandlar vanliga engelska förfrågningar till validerade hook-konfigurationer för Claude Code / Codex / OpenCode.

Vad den gör

Översätter naturligt språk som 'blockera redigeringar av .env' eller 'fråga innan destruktiv Bash' till fungerande hook-JSON/TOML för Claude Code, Codex CLI och OpenCode, backat av en medföljande Python-validator och plattformsspecifika event-/schemareferenser. Triggas av 'lägg till en hook', 'lista mina hooks', 'ta bort hooken', 'validera hooks', eller varje förfrågan om att automatisera agentbeteende med shell-kommandon eller plugins. Styr användare mot det inbyggda permissionDecision-bekräftelsegränssnittet istället för sköra exit-code- eller osascript-bekräftelsehack.

Testrapport

Bad den blockera redigeringar av .env-filer: baslinjen och skillen konvergerade mot samma exit-2-grep-mönster, men skillen la till två saker baslinjen missade — den obligatoriska varningen 'starta om agenten för att ändringarna ska träda i kraft' och ett anrop till det medföljande scripts/validate_hooks.py innan sparning, båda genuina fallgropar ett naivt svar missar.

Testad: 2026-07-13 · Claude Code 2.x (agent harness)

Installation

git clone https://github.com/CodeAlive-AI/ai-driven-development
cd ai-driven-development
mkdir -p ~/.claude/skills
cp -r skills/hooks-management ~/.claude/skills/hooks-management

Kommandon och exempelprompter

  • /hooks-managementOmvandlar vanliga engelska förfrågningar till validerade hook-konfigurationer för Claude Code / Codex / OpenCode.

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

  • Add a hook that blocks edits to .env files in this project
  • I want Claude to ask before running any destructive bash command
  • List my current hooks and validate that the config JSON is correct