SuperAPI AI 工具集

codeguard-nix

编程与开发

查看项目

更新于 10-16 05:47

技能介绍

用途:在 Nix 项目(.nix、flake.nix)中执行代码规范门禁,把主观判断转为可重复的工具证据,并诚实区分 PASS、FAIL、UNVERIFIED 与 PLANNED。

主要能力:识别 Nix 工作区;运行 deadnix 并保留退出码、作用域和工具版本;区分格式、静态规则、配置、依赖与环境类失败;用 nixpkgs-fmt 做可逆修复后复扫;将本地结果与 CI、构建、测试证据分层汇报。

使用方式:先确认仓库根与 flake.nix 或目标文件存在,探测 deadnix --version;只读检查用 bash -c 'find . -name '"'"'*.nix'"'"' -type f -print0 | xargs -0 -r deadnix';安全修复用 nixpkgs-fmt '{file}';修复后复跑同一 lint 命令,再运行项目已有测试与构建。工具准备命令:nix-env -iA nixpkgs.nixpkgs-fmt nixpkgs.deadnix。

适用场景:用户要求检查或修复 Nix 代码规范、AI 修改 .nix 后提交前验证、CI 出现 deadnix 相关失败、判断问题能否自动修复。

限制:目标工具须已安装且版本兼容,须从正确仓库或模块根执行,以已提交配置为准;不把 formatter 通过当作编译、测试或安全审计通过;不静默安装工具、升级依赖或修改团队规则;不用 suppress、ignore 或调高阈值掩盖问题;工具缺失或配置无法加载时须标记 UNVERIFIED,不得声称通过。本技能不收集、上传或存储用户代码与凭据,自动修复前应检查 diff。

输出建议字段:范围、工具、命令、状态、发现、修改、复验、未验证。具体配置与资源细节暂未在资料中提供。