用途:clojure-review 是一个代码审查技能,用于检查 Clojure 和 ClojureScript 代码变更是否符合 Metabase 编码规范,发现风格违规与代码质量问题,适合在评审 pull request 时使用。
主要能力:审查依据包含 Metabase Clojure 风格指南;若工作目录中存在 CLOJURE_STYLE_GUIDE.adoc,还会参考社区 Clojure 风格指南。它提供快速审查清单和常见问题模式匹配表,覆盖命名、文档、代码组织、测试、模块、REST API、MBQL、数据库、驱动等维度。
检查要点示例:命名使用 kebab-case、纯函数用名词命名、副作用函数以 ! 结尾、公开 var 需有 docstring、TODO 注释含作者和日期、私有函数标记 ^:private、函数尽量不超过 20 行、行长不超过 120 字符、纯测试标记 ^:parallel、测试名以 -test 结尾、API 查询参数用 kebab-case 而请求体用 snake_case、路由用单数名词、GET 无副作用、新端点需有测试等。
使用方式:作为技能被调用后对代码变更进行审查,并按格式输出反馈,例如指出纯函数命名应改为名词,或公开 var 缺少 docstring。
限制:仅对风格违规或潜在问题发表评论;不对琐碎修改表示祝贺,也不发表“看起来不错”之类的确认性评论;不评论缺失括号(由 linter 捕获)。资料未提供具体安装命令、收费方式与价格信息。