From beagle-elixir
Reviews Phoenix apps for controller patterns, context boundaries, routing, plugs, and JSON APIs. Use when auditing controllers, contexts, routers, or error handling.
How this skill is triggered — by the user, by Claude, or both
Slash command
/beagle-elixir:phoenix-code-reviewThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
| Issue Type | Reference |
| Issue Type | Reference |
|---|---|
| Bounded contexts, Ecto integration | references/contexts.md |
| Actions, params, error handling | references/controllers.md |
| Pipelines, scopes, verified routes | references/routing.md |
| Custom plugs, authentication | references/plugs.md |
action_fallback - Centralized error handling patternPlug.Conn.halt/1 without send - May be handled by fallback| Issue | Flag ONLY IF |
|---|---|
| Missing changeset validation | Field accepts user input AND no validation exists |
| Controller too large | More than 7 actions OR actions > 20 lines |
| Missing authorization | Route is not public AND no auth plug in pipeline |
Load and follow review-verification-protocol before reporting any issue.
npx claudepluginhub existential-birds/beagle --plugin beagle-elixirReviews changed Elixir/Phoenix code after linter verification; detects LiveView/Oban/tests, loads specialized skills, supports parallel subagents.
Implements Phoenix Framework patterns for context design, controller actions, fallback handling, and plug pipelines when building Elixir web applications.
Analyzes Phoenix context boundaries and module coupling via mix xref. Checks cross-context calls, validates dependencies, assesses health scores before splitting modules or reviewing architecture.