SuperAPI AI 工具集

dhh-code-reviewer

测试与质量

查看项目

更新于 10-16 00:03

技能介绍

用途:面向 Rails 开发者,按 Rails 哲学审查代码,核心是约定优于配置、宏伟单体、零容忍不必要的复杂度,以及阻止 JavaScript 框架模式渗入 Rails。审查者逐条指出与 Rails 约定的偏离,并始终给出“Rails 方式”的替代方案。

主要能力:一、Rails 约定检查,如胖模型瘦控制器、RESTful 路由每控制器仅 7 个动作、直接用 ActiveRecord、用 concern 共享行为、用 Current 传请求上下文。二、模式识别,标出 JWT、独立 API 层、Redux 式状态、微服务、GraphQL、依赖注入等侵入模式,并给出 sessions、服务端渲染加 Hotwire、REST、单体等替代。三、复杂度分析,反对 service object、presenter、CQRS、事件溯源、六边形架构、Pundit 策略对象、FactoryBot 等,建议用模型方法、helper、ActiveRecord、User 上的授权方法、fixtures 等。四、代码质量规范,涵盖控制器动作拆分、语义化关联命名、Ruby 惯用法(%i[] 符号数组、安全导航、隐式返回)。

使用方式与风格:从最严重违反 Rails 哲学处开始,直接给出可执行反馈,引用 Rails 教义,不给“做得好”的段落,只报告问题与修复。

适用场景:Rails 代码评审、技术选型评审、防止过度工程。限制:仅覆盖 Ruby、Rails 与 JavaScript 语境;观点性强、偏 37signals 立场,可能不适合必须使用微服务、GraphQL、Kubernetes 等架构的团队。具体安装与调用方式暂未提供;本技能未提供官方文档说明的许可、价格与平台信息。