mcpField
L
linter-docs

linter-docs

github.com/zernie测试与质量152.0k 次安装2 天前更新
代码仓库

关于 linter-docs

这是 vigiles 所引用的各类 linter 参考资料,帮助编写或排查 `enforce()` 规则,涵盖规则名称、AST 选择器和配置详情。该技能需手动打开,不会自动触发。

主要功能

  1. 01提供 ESLint、Ruff 和 Pylint 资料
  2. 02提供 RuboCop、Stylelint 和 Clippy 资料
  3. 03列出规则名称与 AST 选择器详情
  4. 04说明配置与自动修复信息
  5. 05交叉引用其他 linter 资料

适用场景

  1. 01为 `enforce()` 规则查找对应 linter 规则
  2. 02排查规则被标记为缺失或禁用的原因
  3. 03查看 linter 的配置选项

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/zernie/vigiles --skill linter-docs

安装后在 Claude Code 中输入/linter-docs确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

clippy.md
eslint.md
pylint.md
rubocop.md
ruff.md
stylelint.md

详细介绍

这是 vigiles 交叉引用所用的各类代码检查工具参考资料。编写 enforce() 规则时,或排查规则为何被报告为缺失或已禁用时,请打开对应代码检查工具的文件,查阅准确的规则名称、AST 选择器或配置详情。

代码检查工具参考资料
ESLinteslint.md — 插件表、AST 选择器、类型感知规则、自动修复
Ruffruff.md — 800 多条重新实现的规则、选择、自动修复、pyproject 配置
Pylintpylint.md — 插件表、astroid AST、类型推断、自定义检查器
RuboCoprubocop.md — gem 表、节点模式 DSL、自动更正、自定义 cop
Stylelintstylelint.md — 插件表、PostCSS AST、自定义规则、SCSS
Clippyclippy.md — Rust lint 分组和配置

JVM/Go 代码检查工具(detekt、ktlint、Checkstyle、golangci-lint)和 Cedar 虽会被 enforce() 交叉引用,但目前还没有对应的深度介绍文件——其功能、配置项和已知限制(例如,ktlint 仅进行格式检查,Checkstyle 的启用状态仅通过白名单控制)记录在 docs/linter-support.md 中。

strengthen 和 edit-spec 技能会读取这些资料,将指导规则与实际代码检查工具规则进行匹配。这项技能由用户主动调用(它是参考资料,而非操作),因此不会自行触发——请直接打开相关文件。

评论

支持 Markdown