用途:面向 Rails 项目的代码审查技能,用于审查拉取请求(PR)或指定改动,也适用于编写新代码时对照规范。核心原则是尽早审查、频繁审查:提交 PR 前先自审,重大修改后重新审查。
主要能力:按固定顺序逐项检查改动——配置、路由、控制器、视图、模型、关联、查询、迁移、验证、国际化、会话、安全、缓存、后台任务、测试。重点领域包括:RESTful 路由与嵌套、控制器保持精简与强参数、模型结构与 enum 取值、N+1 查询预防(如用 includes)、迁移可逆与并发索引、参数化查询与避免 html_safe 滥用、任务幂等与可重试。
使用方式:先做前置检查,确认处于 Rails 项目(config/application.rb、含 rails 的 Gemfile 或 bin/rails)、可获取 diff、引用文件存在、审查范围清晰。审查后按 ### Critical / ### Suggestion / ### Nice to have 分组输出,每条为 [文件:行号](领域)+ 风险 + Mitigation。严重级别仅使用这三档。修复 Critical 后必须重新 diff 复审;Suggestion 超过 3 条或涉及逻辑、架构改动时建议复审。
限制:该技能仅适用于 Rails 项目;非 Rails 项目应改用对应技术栈的审查技能。缺少 diff 或文件缺失时需向用户索取或先行确认。资料未提供具体安装命令与运行环境信息。