关于 linter-docs
这是 vigiles 所引用的各类 linter 参考资料,帮助编写或排查 `enforce()` 规则,涵盖规则名称、AST 选择器和配置详情。该技能需手动打开,不会自动触发。
主要功能
- 01提供 ESLint、Ruff 和 Pylint 资料
- 02提供 RuboCop、Stylelint 和 Clippy 资料
- 03列出规则名称与 AST 选择器详情
- 04说明配置与自动修复信息
- 05交叉引用其他 linter 资料
适用场景
- 01为 `enforce()` 规则查找对应 linter 规则
- 02排查规则被标记为缺失或禁用的原因
- 03查看 linter 的配置选项
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ zernie/ vigiles --skill linter-docs安装后在 Claude Code 中输入/linter-docs确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
clippy.mdeslint.mdpylint.mdrubocop.mdruff.mdstylelint.md详细介绍
这是 vigiles 交叉引用所用的各类代码检查工具参考资料。编写 enforce() 规则时,或排查规则为何被报告为缺失或已禁用时,请打开对应代码检查工具的文件,查阅准确的规则名称、AST 选择器或配置详情。
| 代码检查工具 | 参考资料 |
|---|---|
| ESLint | eslint.md — 插件表、AST 选择器、类型感知规则、自动修复 |
| Ruff | ruff.md — 800 多条重新实现的规则、选择、自动修复、pyproject 配置 |
| Pylint | pylint.md — 插件表、astroid AST、类型推断、自定义检查器 |
| RuboCop | rubocop.md — gem 表、节点模式 DSL、自动更正、自定义 cop |
| Stylelint | stylelint.md — 插件表、PostCSS AST、自定义规则、SCSS |
| Clippy | clippy.md — Rust lint 分组和配置 |
JVM/Go 代码检查工具(detekt、ktlint、Checkstyle、golangci-lint)和 Cedar 虽会被
enforce() 交叉引用,但目前还没有对应的深度介绍文件——其功能、配置项和已知限制(例如,ktlint
仅进行格式检查,Checkstyle 的启用状态仅通过白名单控制)记录在
docs/linter-support.md 中。
strengthen 和 edit-spec 技能会读取这些资料,将指导规则与实际代码检查工具规则进行匹配。这项技能由用户主动调用(它是参考资料,而非操作),因此不会自行触发——请直接打开相关文件。
评论
支持 Markdown