npx claudepluginhub acendas/shipyard --plugin shipyardDefined in hooks/hooks.json
Edit|Write|NotebookEdit|MultiEditnode "${CLAUDE_PLUGIN_ROOT}/bin/hook-runner.mjs" auto-approve-dataBashnode "${CLAUDE_PLUGIN_ROOT}/bin/hook-runner.mjs" tdd-checkBashnode "${CLAUDE_PLUGIN_ROOT}/bin/hook-runner.mjs" block-bash-state-writeEdit|Write|NotebookEdit|MultiEditnode "${CLAUDE_PLUGIN_ROOT}/bin/hook-runner.mjs" session-guardnode "${CLAUDE_PLUGIN_ROOT}/bin/hook-runner.mjs" post-compactEdit|Write|MultiEditnode "${CLAUDE_PLUGIN_ROOT}/bin/hook-runner.mjs" loop-detectBashnode "${CLAUDE_PLUGIN_ROOT}/bin/hook-runner.mjs" on-commitAgentnode "${CLAUDE_PLUGIN_ROOT}/bin/hook-runner.mjs" cwd-restorenode "${CLAUDE_PLUGIN_ROOT}/bin/hook-runner.mjs" agent-heartbeatnode "${CLAUDE_PLUGIN_ROOT}/bin/hook-runner.mjs" plugin-data-breadcrumbnode "${CLAUDE_PLUGIN_ROOT}/bin/hook-runner.mjs" subagent-stopnode "${CLAUDE_PLUGIN_ROOT}/bin/hook-runner.mjs" worktree-branch{"riskFlags": {"touchesBash": true, "matchAllTools": true, "touchesFileWrites": true}, "typeStats": {"command": 12}, "eventStats": {"PreToolUse": 4, "PostCompact": 1, "PostToolUse": 4, "SessionStart": 1, "SubagentStop": 1, "WorktreeCreate": 1}, "originCounts": {"absolutePaths": 0, "pluginScripts": 12, "projectScripts": 0}, "timeoutStats": {"commandsWithoutTimeout": 12}}