npx claudepluginhub 686f6c61/pspo-agent --plugin pspo-agentDefined in hooks/hooks.json
{
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "python3 \"${CLAUDE_PLUGIN_ROOT}/hooks/scripts/autopilot-stop.py\""
}
]
}
],
"PreToolUse": [
{
"hooks": [
{
"type": "command",
"command": "\"${CLAUDE_PLUGIN_ROOT}/hooks/scripts/block-autopilot-trello.sh\""
},
{
"type": "command",
"command": "\"${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check-env.sh\""
}
],
"matcher": "mcp__trello-client__.*"
},
{
"hooks": [
{
"type": "command",
"command": "\"${CLAUDE_PLUGIN_ROOT}/hooks/scripts/block-trello-bash.sh\""
}
],
"matcher": "Bash"
},
{
"hooks": [
{
"type": "command",
"command": "\"${CLAUDE_PLUGIN_ROOT}/hooks/scripts/block-trello-bash.sh\""
}
],
"matcher": "Fetch"
},
{
"hooks": [
{
"type": "command",
"command": "python3 \"${CLAUDE_PLUGIN_ROOT}/hooks/scripts/block-secret-prompt-leak.py\""
},
{
"type": "command",
"command": "\"${CLAUDE_PLUGIN_ROOT}/hooks/scripts/block-autopilot-agent.sh\""
}
],
"matcher": "Agent"
},
{
"hooks": [
{
"type": "command",
"command": "python3 \"${CLAUDE_PLUGIN_ROOT}/hooks/scripts/block-secret-prompt-leak.py\""
},
{
"type": "command",
"command": "\"${CLAUDE_PLUGIN_ROOT}/hooks/scripts/block-autopilot-agent.sh\""
}
],
"matcher": "Task"
},
{
"hooks": [
{
"type": "command",
"command": "\"${CLAUDE_PLUGIN_ROOT}/hooks/scripts/block-autopilot-drift.sh\""
},
{
"type": "command",
"command": "\"${CLAUDE_PLUGIN_ROOT}/hooks/scripts/warn-sensitive-read.sh\""
}
],
"matcher": "Read"
},
{
"hooks": [
{
"type": "command",
"command": "\"${CLAUDE_PLUGIN_ROOT}/hooks/scripts/block-autopilot-drift.sh\""
}
],
"matcher": "Glob"
},
{
"hooks": [
{
"type": "command",
"command": "\"${CLAUDE_PLUGIN_ROOT}/hooks/scripts/block-autopilot-drift.sh\""
}
],
"matcher": "ToolSearch"
},
{
"hooks": [
{
"type": "command",
"command": "\"${CLAUDE_PLUGIN_ROOT}/hooks/scripts/block-autopilot-drift.sh\""
}
],
"matcher": "TodoWrite"
},
{
"hooks": [
{
"type": "command",
"command": "python3 \"${CLAUDE_PLUGIN_ROOT}/hooks/scripts/persist-active-skill.py\""
},
{
"type": "command",
"command": "\"${CLAUDE_PLUGIN_ROOT}/hooks/scripts/block-autopilot-skill.sh\""
}
],
"matcher": "Skill"
},
{
"hooks": [
{
"type": "command",
"command": "python3 \"${CLAUDE_PLUGIN_ROOT}/hooks/scripts/block-onboarding-credential-reask.py\""
}
],
"matcher": "AskUserQuestion"
}
],
"PostToolUse": [
{
"hooks": [
{
"type": "command",
"command": "python3 \"${CLAUDE_PLUGIN_ROOT}/hooks/scripts/persist-autopilot-gate.py\""
}
],
"matcher": "AskUserQuestion"
},
{
"hooks": [
{
"type": "command",
"command": "\"${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check-gitignore.sh\""
}
],
"matcher": "Write"
}
]
}"Warns on dangerous Bash commands (git force-push to main, hard reset, Maven/Gradle test skips) in PreToolUse; reminds to run mvn/gradlew test on Stop and OWASP checks after Write/Edit. Uses bash, touches files."