Files
Stefano Baghino b162a7a83a agents: scope git hygiene hook to git add commands
The `PreToolUse:Bash` hook invoked `enforce-git-hygiene.sh` on every Bash tool call, even though the script only blocks `git add . / -A / --all`. Add `"if": "Bash(git add *)"` so the script only runs when the command actually contains `git add`.
2026-05-21 10:29:54 +02:00

28 lines
621 B
JSON

{
"hooks": {
"PreToolUse": [
{
"matcher": "Edit|Write",
"hooks": [
{
"type": "command",
"command": "bash .agents/hooks/enforce-vendored.sh"
}
],
"description": "Block edits to vendored content (_vendor/, data/cli/)"
},
{
"matcher": "Bash",
"hooks": [
{
"type": "command",
"if": "Bash(git add *)",
"command": "bash .agents/hooks/enforce-git-hygiene.sh"
}
],
"description": "Block git add . and dangerous patterns"
}
]
}
}