SuperAPI AI 工具集

codeguard-erlang

编程与开发

查看项目

更新于 10-15 21:47

技能介绍

用途:该技能面向 Erlang 项目的代码规范门禁,适用于用户要求 lint、格式检查、自动修复、提交前质量验证,或出现 elvis rock 相关失败时。

主要能力:识别 .erl、.hrl 工作区(项目标记为 rebar.config);执行 elvis rock 并保留退出码、作用域与工具版本;把失败分为代码违规、配置缺失、工具缺失和工具内部错误;用 erlfmt 处理可安全修复的格式问题;将 lint、format、compile、test、security 证据分层汇报。

使用方式:先在仓库根确认 rebar.config 或目标文件存在;探测 elvis --version;先只读运行 elvis rock;再对可逆问题执行 erlfmt;修复后必须复跑原命令并运行项目已有测试与构建。接入配置为 elvis.config、elvis.config.js。输出按范围、工具、命令、状态、发现、修改、复验、未验证的模板汇报。

限制:工具缺失或版本不兼容记为 UNVERIFIED,不得声称通过;formatter 通过不等于编译、测试或安全审计通过;不静默安装工具、升级依赖或修改团队规则;不用 suppress 或调高阈值掩盖问题;不扫描生成代码与 vendor 目录除非仓库规则允许;不收集或上传用户代码与凭据。修复后需先审查 diff,破坏性或大范围修改须用户确认。