SuperAPI AI 工具集

codeguard-ruby

编程与开发

查看项目

更新于 10-15 21:48

技能介绍

用途:对 Ruby 项目执行代码规范门禁,把主观判断转为可重复的工具证据。适用于用户要求 lint、格式检查、自动修复、提交前验证,或 CI 出现 rubocop 相关失败时。

主要能力:识别 Ruby 工作区;运行 rubocop 并保留退出码、作用域与工具版本;把失败分为格式、静态规则、配置、环境、工具内部错误五类;用 rubocop -A 处理确定可逆的格式问题并复扫;将本地结果与 CI、构建、测试证据分层汇报。

使用方式:先在仓库或模块根确认 Gemfile 存在,探测 rubocop --version,先只读运行 rubocop,失败分型后仅对安全项执行 rubocop -A,修复后复跑同一命令并运行项目已有测试与构建。工具缺失时可 gem install rubocop 准备。输出按范围、工具、命令、状态(PASS/FAIL/UNVERIFIED/PLANNED)、发现、修改、复验、未验证的模板汇报。

限制:不把格式化通过当作编译、测试或安全审计通过;工具缺失或配置无法加载时记为 UNVERIFIED,不声称通过;不静默安装工具或升级依赖,不覆盖仓库已有配置与忽略规则,不用 suppress 掩盖问题;自动修复前须审查 diff,破坏性改动需用户确认;本地通过不等于 CI 通过。本技能不联网、不上传或存储代码与凭据。