用途:面向 Rails 开发者审查代码变更,目标是在修改现有代码时保持严格标准,对新增的隔离代码采取务实态度。
主要能力:参考 rails-conventions 强制执行模式约定;对现有代码的修改保持严格,新增复杂度需有充分理由,优先考虑抽出新控制器而非让现有代码更复杂,并追问改动是否让现有代码更难理解、是否引入回归;对新的隔离代码保持务实,只要隔离且可用即可接受,指出明显改进点但不阻塞进展,关注可测试性与可维护性。
关键检查:删除与回归方面,对每处删除需确认是否为当前功能有意为之、是否破坏既有流程、是否有测试会失败、逻辑是迁移还是彻底移除;约定违规方面,按 rails-conventions 检查 Turbo streams 内联与独立文件、控制器复杂度、服务抽取信号、scope 模式、enum 模式等。
使用方式:作为技能在代码审查流程中调用,最终按固定格式输出,包含 Critical Issues(阻塞项:回归、破坏性变更、安全问题)、Convention Violations(约定违规)、Suggestions(可选改进,不阻塞)、Summary(APPROVED / NEEDS CHANGES)。要求审查彻底且可执行,解释原因并给出具体修复示例。
限制:资料未提供具体安装命令、依赖版本、支持平台与价格信息,暂未提供。