Adds a PreToolUse Bash hook that reminds AI agents to verify status-update-checklist.md before running git commit. Also adds the corresponding constraint to RULES.md section 3. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
22 lines
757 B
Bash
Executable File
22 lines
757 B
Bash
Executable File
#!/bin/bash
|
|
# Remind Claude to check status-update-checklist before committing
|
|
# Event: PreToolUse | Matcher: Bash
|
|
# Exit 0 = allow (non-blocking reminder)
|
|
|
|
INPUT=$(cat)
|
|
COMMAND=$(echo "$INPUT" | jq -r '.tool_input.command // empty')
|
|
|
|
if [ -z "$COMMAND" ]; then
|
|
exit 0
|
|
fi
|
|
|
|
# Only trigger on git commit commands (not git add, git status, etc.)
|
|
if echo "$COMMAND" | grep -qE 'git\s+commit'; then
|
|
echo "REMINDER: Before committing, verify that .claude/status-update-checklist.md was followed." >&2
|
|
echo "If this commit changes project status, audit findings, or phase progress," >&2
|
|
echo "you MUST synchronize: RULES.md, RECOMMENDATIONS.md, README.md, DOCS.md." >&2
|
|
echo "If this is a code-only change with no status impact, proceed." >&2
|
|
fi
|
|
|
|
exit 0
|