npx claudepluginhub iamsteveholmes/momentum --plugin momentumDefined in hooks/hooks.json
{
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "bash ${CLAUDE_PROJECT_DIR}/.claude/momentum/hooks/stop-gate.sh",
"timeout": 60
}
]
}
],
"PreToolUse": [
{
"hooks": [
{
"type": "command",
"command": "bash ${CLAUDE_PROJECT_DIR}/.claude/momentum/hooks/file-protection.sh",
"timeout": 5
}
],
"matcher": "Edit|Write|NotebookEdit"
}
],
"PostToolUse": [
{
"hooks": [
{
"type": "command",
"command": "bash ${CLAUDE_PROJECT_DIR}/.claude/momentum/hooks/lint-format.sh \"$CLAUDE_TOOL_INPUT_FILE_PATH\"",
"timeout": 5
}
],
"matcher": "Edit|Write|NotebookEdit"
}
]
}"Protects files via PreToolUse hook before Edit/Write/NotebookEdit (can block tools), auto lints/formats edited files via PostToolUse, gates Stop event. Handles file writes."