npx claudepluginhub mu4farooqi/superwiser --plugin superwiserDefined in hooks/hooks.json
{
"PreToolUse": [
{
"hooks": [
{
"type": "command",
"command": "\"${CLAUDE_PLUGIN_ROOT}/scripts/hook-runner.sh\" conflict-gate.py",
"timeout": 10
}
],
"matcher": "*"
}
],
"PostToolUse": [
{
"hooks": [
{
"type": "command",
"command": "\"${CLAUDE_PLUGIN_ROOT}/scripts/hook-runner.sh\" dynamic-context.py",
"timeout": 5
}
],
"matcher": "*"
}
],
"SessionStart": [
{
"hooks": [
{
"type": "command",
"command": "\"${CLAUDE_PLUGIN_ROOT}/scripts/hook-runner.sh\" session-init.py",
"timeout": 60
}
],
"matcher": "*"
}
],
"UserPromptSubmit": [
{
"hooks": [
{
"type": "command",
"command": "\"${CLAUDE_PLUGIN_ROOT}/scripts/hook-runner.sh\" dynamic-context.py",
"timeout": 5
},
{
"type": "command",
"command": "\"${CLAUDE_PLUGIN_ROOT}/scripts/hook-runner.sh\" queue-input.py",
"timeout": 10
}
],
"matcher": "*"
}
]
}"{\"riskFlags\": {\"touchesBash\": false, \"matchAllTools\": true, \"touchesFileWrites\": false}, \"typeStats\": {\"command\": 5}, \"eventStats\": {\"PreToolUse\": 1, \"PostToolUse\": 1, \"SessionStart\": 1, \"UserPromptSubmit\": 2}, \"originCounts\": {\"absolutePaths\": 0, \"pluginScripts\": 5, \"projectScripts\": 0}, \"timeoutStats\": {\"commandsWithoutTimeout\": 0}}"