用途:这是一个通用代码审查命令,会检测项目技术栈,并把审查任务委派给对应框架的审查编排器。
主要能力:支持多种审查范围——传入 #123 或 GitHub URL 审查 PR 改动;无参数审查工作区未暂存改动;--staged 仅审查已暂存改动;--branch 比较当前分支与默认分支;也可直接传入文件路径审查指定文件。
技术栈检测:优先读取配置 tech_stack,若为空则按项目文件自动检测:存在 Gemfile 判为 rails;存在 pyproject.toml 或 requirements.txt 判为 python;存在 package.json 且无 Gemfile 判为 javascript;都不满足则为 generic。默认分支通过 git remote show origin 获取 HEAD branch。
委派方式:Rails 项目调用 majestic-rails:review/code-review-orchestrator;Python 项目调用 majestic-python:review/code-review-orchestrator;JavaScript 暂不支持,可改用 simplicity-reviewer 或在 AGENTS.md 配置 tech_stack: generic;generic 项目并行运行 simplicity-reviewer 等审查器后汇总。
结果输出:编排器返回汇总报告,包含状态(BLOCKED / NEEDS CHANGES / APPROVED)、按严重级别(P1/P2/P3)的关键发现,以及可折叠的完整代理报告。
配置与用法:可在 AGENTS.md 中显式设置 tech_stack: rails | python | javascript | generic,多语言项目建议显式配置。示例:Skill("code-review")、Skill("code-review") --staged、Skill("code-review") --branch、Skill("code-review") #123、Skill("code-review") app/models/user.rb。
限制:JavaScript 审查编排器尚未提供;具体审查规则、收费与平台支持等资料暂未提供。