npx claudepluginhub multiplex-ai/muggle-ai-teams --plugin muggle-ai-teamsDefined in hooks/hooks.json
{
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/check-console-log.js",
"timeout": 10000
},
{
"type": "command",
"command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/suggest-compact.js",
"timeout": 5000
},
{
"type": "command",
"async": true,
"command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/cost-tracker.js",
"timeout": 5000
},
{
"type": "command",
"async": true,
"command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/session-end.js",
"timeout": 10000
}
],
"matcher": ""
}
],
"PreToolUse": [
{
"hooks": [
{
"type": "command",
"command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/batch-completion-check.js",
"timeout": 5000
}
],
"matcher": "tool == 'Bash' && tool_input.command matches 'git commit'"
},
{
"hooks": [
{
"type": "command",
"command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/doc-file-warning.js \"$file_path\"",
"timeout": 5000
}
],
"matcher": "tool == 'Write' && tool_input.file_path matches '\\.(md|txt|doc)$'"
},
{
"hooks": [
{
"type": "command",
"command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/dispatch-skill-reminder.js",
"timeout": 5000
}
],
"matcher": "tool == 'Agent'"
}
],
"PostToolUse": [
{
"hooks": [
{
"type": "command",
"command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/post-edit-format.js \"$file_path\"",
"timeout": 10000
}
],
"matcher": "tool == 'Edit' && tool_input.file_path matches '\\.(ts|tsx|js|jsx)$'"
},
{
"hooks": [
{
"type": "command",
"command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/post-edit-typecheck.js \"$file_path\"",
"timeout": 30000
}
],
"matcher": "tool == 'Edit' && tool_input.file_path matches '\\.(ts|tsx)$'"
},
{
"hooks": [
{
"type": "command",
"command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/progress-reminder.js",
"timeout": 5000
}
],
"matcher": "tool == 'Agent'"
},
{
"hooks": [
{
"type": "command",
"command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/step-context-injector.js",
"timeout": 5000
}
],
"matcher": "tool == 'Read' && tool_input.file_path matches 'step-'"
}
],
"SessionStart": [
{
"hooks": [
{
"type": "command",
"command": "node ${CLAUDE_PLUGIN_ROOT}/hooks/session-start.js",
"timeout": 10000
}
],
"matcher": ""
}
]
}"Implements Unity compile/review gates blocking PreToolUse Edit/Write until checks pass, auto-compiles Unity post-Write/Edit, manages pipelines/skill reviews on Stop/SessionStart/PostToolUse. Runs bash, writes files."