sgcop-setup - 设置 sgcop RuboCop 配置
设置或更新 sgcop 的 RuboCop 配置,删除获批准的重复项,生成 todo 文件并调整高噪声 Cop。
标签
更新于: 2026-10-05能力
典型输入
典型输出
该技能可以做什么
- 识别 Rails 或 Ruby 项目
- 确认标准或 strict 方案
- 配置 sgcop 继承
- 合并继承的 Exclude 设置
- 动态检查 sgcop 配置
- 删除获批准的重复设置
- 检查依赖 Gem 的自定义 Cop
- 生成 RuboCop todo 配置
- 汇总高噪声 Cop
- 提出 Cop 调整方案
- 排除后重新生成 todo
输入
- 目标 Rails 或 Ruby 项目
- Gemfile 和锁定文件
- 现有 .rubocop.yml
- 已安装的 sgcop Gem
- 项目源代码
- 标准或 strict 选择
- 删除重复设置的批准
- Cop 调整决定
输出
- 更新后的 .rubocop.yml
- 生成的 .rubocop_todo.yml
- 已启用的自定义 Cop 设置
- 已禁用或排除的 Cop 设置
- Cop 噪声汇总
- 设置完成摘要
要求
- Ruby 项目环境
- Bundler
- RuboCop
- 已安装的 sgcop Gem
- 编辑项目文件的权限
- 交互式用户确认
