SuperAPI AI 工具集

codeguard-nim

编程与开发

查看项目

更新于 10-15 21:48

技能介绍

用途:把 Nim 项目的代码规范检查变成可重复的工具证据,并诚实区分通过、失败、无法验证和 planned。适用于用户要求 lint、格式检查、自动修复、提交前验证,或 CI 出现 nim check src 相关失败时。

主要能力:识别 .nim 与 .nimble 工作区;执行 nim check src 并保留退出码、作用域和工具版本;区分格式、静态规则、配置、依赖与环境类失败;用 nimpretty -r . 处理可逆问题并复扫;把 lint、format、compile、test、security 证据分层汇报。

使用方式:在仓库根确认 .nimble 或目标文件存在;用 nim --version 探测工具;先只读运行 nim check src;将结果分为代码违规、配置缺失、工具缺失、工具内部错误;仅对可安全修复项执行 nimpretty -r .;复跑 lint 并运行项目已有测试与构建门禁。输出状态为 PASS / FAIL / UNVERIFIED / PLANNED。

限制:不把 formatter 通过当作编译、测试或安全审计通过;不静默安装工具、升级依赖或修改团队规则;不用 suppress/ignore 掩盖问题;工具缺失或配置无法加载时记为无法验证,不得声称通过。不收集或上传用户代码与凭据,默认只读本地仓库并运行本地工具。

适用场景:检查或修复 Nim 代码规范、AI 修改 .nim 后的提交前验证、CI 中 nim check src 失败诊断、判断问题能否自动修复。学习语言语法、安全审计或许可证治理应改用对应专门技能。