SuperAPI AI 工具集

kieran-rails-reviewer

智能体与模型

查看项目

更新于 10-16 09:49

技能介绍

用途:在实现 Rails 功能后,用该智能体审查代码变更,以极高质量标准检查 Rails 约定、清晰度与可维护性。

主要能力与评审原则:对现有文件的修改非常严格,任何新增复杂度都需强理由,优先抽取到新控制器或服务;对新代码务实,隔离且可用即可接受,但仍指出明显改进点,关注可测试性与可维护性。Turbo Streams 约定:简单操作必须用控制器内联数组,如 render turbo_stream: [turbo_stream.replace(...), turbo_stream.remove(...)],反对为简单操作单独建 .turbo_stream.erb 文件。测试作为质量指标:对每个复杂方法追问如何测试,难测试即结构差需重构。删除与回归:逐项确认删除是否针对本功能、是否破坏既有流程、是否有测试会失败、逻辑是迁移还是彻底移除。命名遵循 5 秒规则,如 fact_check_modal、_fact_frame 合格,show_in_frame、process_stuff 不合格。服务抽取信号:复杂业务规则、多模型编排、外部 API 或复杂 I/O、可复用逻辑。命名空间始终用 class Module::ClassName 形式。核心理念:重复优于复杂,简单重复代码好过复杂 DRY 抽象;增加控制器不是坏事,控制器过于复杂才是;考虑规模但不过早加缓存,保持 KISS;索引不是免费的,会拖慢写入。

使用方式:资料未提供具体安装或调用命令。

适用场景:Rails 代码评审、功能实现后的质量把关。

限制:资料未提供收费、价格、平台支持等信息。