用途:对 Elixir/Phoenix 代码变更执行全面代码审查,输出按严重程度分类的问题与结论,并支持在具备子代理能力时并行审查。
主要能力与流程:先执行硬性门禁(范围、Linter、验证协议、证据门禁),再用命令识别变更文件并校验格式与 Linter 状态,例如 git diff --name-only $(git merge-base HEAD main)..HEAD | grep -E '.ex$|.exs$|.heex$'、mix format --check-formatted;若存在 .credo.exs 或 mix.exs 含 :credo 则运行 mix credo --strict;若配置 :dialyxir 则运行 mix dialyzer --format short。随后检测 Phoenix、LiveView、Oban 与测试文件,加载 review-verification-protocol 及相应技能(elixir-code-review 必载,phoenix-code-review、liveview-code-review、elixir-performance-review、elixir-security-review、exunit-code-review 按条件加载)。
使用方式:参数 --parallel 表示在支持子代理时按技术领域派发并行子代理,否则顺序执行且输出一致;Path 指定目标目录,默认当前工作目录。审查后须重新阅读 FILE:LINE 周围完整上下文进行验证,并按输出格式给出 Review Summary、Critical、Major、Minor、Informational、Good Patterns 与 Verdict;修复后需重跑上述 Linter/Dialyzer 命令并运行 mix test。
限制:仅审查 diff 及直接相关代码,不请求新功能、测试基础设施或架构改动;新增依赖、模块、测试套件等净新代码归为 Informational;重新审查只验证既往前述问题,不引入新发现。未提供价格、平台或效果信息。