npx claudepluginhub oliver-kriska/claude-elixir-phoenix --plugin elixir-phoenixDefined in hooks/hooks.json
${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check-pending-plans.sh15msauto|manual${CLAUDE_PLUGIN_ROOT}/hooks/scripts/precompact-rules.sh15msBash${CLAUDE_PLUGIN_ROOT}/hooks/scripts/block-dangerous-ops.sh10ms${CLAUDE_PLUGIN_ROOT}/hooks/scripts/postcompact-verify.sh15msEdit${CLAUDE_PLUGIN_ROOT}/hooks/scripts/format-elixir.sh30ms${CLAUDE_PLUGIN_ROOT}/hooks/scripts/format-elixir.sh30ms${CLAUDE_PLUGIN_ROOT}/hooks/scripts/iron-law-verifier.sh15ms${CLAUDE_PLUGIN_ROOT}/hooks/scripts/iron-law-verifier.sh15ms${CLAUDE_PLUGIN_ROOT}/hooks/scripts/debug-statement-warning.sh15msWrite${CLAUDE_PLUGIN_ROOT}/hooks/scripts/format-elixir.sh30ms${CLAUDE_PLUGIN_ROOT}/hooks/scripts/format-elixir.sh30ms${CLAUDE_PLUGIN_ROOT}/hooks/scripts/iron-law-verifier.sh15ms${CLAUDE_PLUGIN_ROOT}/hooks/scripts/iron-law-verifier.sh15ms${CLAUDE_PLUGIN_ROOT}/hooks/scripts/debug-statement-warning.sh15ms${CLAUDE_PLUGIN_ROOT}/hooks/scripts/plan-stop-reminder.sh15msEdit|Write${CLAUDE_PLUGIN_ROOT}/hooks/scripts/security-reminder.sh15ms${CLAUDE_PLUGIN_ROOT}/hooks/scripts/log-progress.sh15ms${CLAUDE_PLUGIN_ROOT}/hooks/scripts/stop-failure-log.sh15ms${CLAUDE_PLUGIN_ROOT}/hooks/scripts/setup-dirs.sh15ms${CLAUDE_PLUGIN_ROOT}/hooks/scripts/detect-tidewave.sh30msstartup|resume${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check-scratchpad.sh15ms${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check-resume.sh30ms${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check-branch-freshness.sh30msecho 'Elixir/Phoenix plugin loaded — describe your task and I'\''ll suggest the right workflow'${CLAUDE_PLUGIN_ROOT}/hooks/scripts/inject-iron-laws.sh10msBash${CLAUDE_PLUGIN_ROOT}/hooks/scripts/elixir-failure-hints.sh15ms${CLAUDE_PLUGIN_ROOT}/hooks/scripts/error-critic.sh15msEnforces .NET formatting, Iron Law verification, debug statement checks on C#/Razor/CSHTML file edits/writes; blocks dangerous Bash tools; checks pending plans, compact rules via bash scripts.