review-elixir
Installation
SKILL.md
Elixir Code Review
Arguments
--parallel: If the agent supports subagents, dispatch one specialized subagent per technology area (otherwise reviews run sequentially with identical output)- Path: Target directory (default: current working directory)
Hard gates
Complete in order before writing Issues in the output (empty scope is allowed; fabricated findings are not).
- Scope gate: You have an explicit list of
.ex/.exs/.heexpaths under review (from Step 1 or user path). Pass: List printed or "No Elixir files in scope" — then stop with no Issues. - Linter gate (style): Step 2 commands ran for this Mix project; skipped tools are noted in one line (e.g. no
.credo.exs). Pass: You do not report a style issue that already passes the project's formatter/linter for that line. - Protocol gate: review-verification-protocol is loaded before Step 6. Pass: At least one reported finding was checked against that checklist (state which item in the Review Summary or first Critical/Major note).
- Evidence gate (Critical/Major): For each Critical or Major item, you re-read the file at
FILE:LINE(full surrounding context, not only the diff hunk). Pass: The Issue description matches observable code at that location.