/plugin marketplace add physics91/claude-vibe/plugin install claude-vibe@physics91-pluginsDefined in hooks/hooks.json
{
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/stop-quality-gate.js\"",
"timeout": 5000
}
],
"matcher": ""
}
],
"PreCompact": [
{
"hooks": [
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/pre-compact.js\"",
"timeout": 5000
}
],
"matcher": ""
}
],
"PreToolUse": [
{
"hooks": [
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/pre-tool-use-safety.js\"",
"timeout": 3000
}
],
"matcher": "Bash|Read|Edit|Write"
}
],
"PostToolUse": [
{
"hooks": [
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/post-tool-use.js\"",
"timeout": 3000
},
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/status-line.js\"",
"timeout": 2000
}
],
"matcher": ""
}
],
"Notification": [
{
"hooks": [
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/notification-handler.js\"",
"timeout": 10000
}
],
"matcher": ""
}
],
"SessionStart": [
{
"hooks": [
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/session-start.js\"",
"timeout": 5000
},
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/status-line.js\"",
"timeout": 2000
}
],
"matcher": ""
}
],
"UserPromptSubmit": [
{
"hooks": [
{
"type": "command",
"command": "node \"${CLAUDE_PLUGIN_ROOT}/hooks/user-prompt-submit.js\"",
"timeout": 5000
},
{
"type": "prompt",
"prompt": "Analyze this user request and determine if AGENTS.md context reinforcement is needed.\n\nUser Request: $USER_PROMPT\n\nRules:\n1. If this is a development/coding task (writing code, fixing bugs, refactoring, creating features), check if AGENTS.md guidelines apply.\n2. If AGENTS.md exists and contains relevant guidelines for this task, briefly remind about key applicable guidelines.\n3. For non-coding requests (questions, explanations, casual chat), return empty response.\n4. Keep reminders concise (1-2 sentences max).\n5. Focus on: coding standards, error handling patterns, testing requirements, architecture guidelines.\n\nOutput format:\n- If reinforcement needed: Return a brief systemMessage with the most relevant AGENTS.md guideline(s).\n- If not needed: Return empty object {}",
"timeout": 10000
}
],
"matcher": ""
}
]
}{
"riskFlags": {
"touchesBash": true,
"matchAllTools": true,
"touchesFileWrites": true
},
"typeStats": {
"prompt": 1,
"command": 9
},
"eventStats": {
"Stop": 1,
"PreCompact": 1,
"PreToolUse": 1,
"PostToolUse": 2,
"Notification": 1,
"SessionStart": 2,
"UserPromptSubmit": 2
},
"originCounts": {
"absolutePaths": 0,
"pluginScripts": 9,
"projectScripts": 0
},
"timeoutStats": {
"commandsWithoutTimeout": 0
}
}