SuperAPI AI 工具集

codeguard-clojure

编程与开发

查看项目

更新于 10-15 21:47

技能介绍

用途:把 Clojure 项目的代码规范检查变成可重复的工具证据,并诚实区分 PASS、FAIL、UNVERIFIED、PLANNED。适用于用户要求 lint、格式检查、自动修复、提交前验证,或 CI 出现 clj-kondo --lint src 相关失败时。

主要能力:识别 .clj、.cljs、.cljc、.edn 与 deps.edn、project.clj 标记;执行 clj-kondo --lint src 并保留退出码、作用域与工具版本;区分格式、静态规则、配置、环境与工具内部错误;用 cljstyle 处理可逆格式问题并复扫;分层汇报 lint、format、compile、test、security 证据。

使用方式:先确认仓库根与模块根,读取仓库现有配置和 CI 实际命令;探测 clj-kondo --version;只读运行 clj-kondo --lint src;按失败类型处理,仅对可安全修复项运行 cljstyle;修复后复跑同一 lint 命令,再运行项目已有测试与构建。工具准备示例:brew install clj-kondo cljstyle。

限制:工具缺失、版本不兼容或配置无法加载均记为无法验证,不得声称通过;不静默安装工具、升级依赖或修改团队规则;不用 suppress/ignore 掩盖问题;formatter 通过不等于编译、测试或安全审计通过;不扫描生成与 vendor 目录除非仓库规则允许;不收集或上传代码与凭据。信息不足时先给出只读检查方案,并列出需确认的仓库根、工具版本、配置文件、CI 命令与是否允许自动修复。