使用方法
- 复制安装命令,在自己的智能体环境安装前先检查源码包。
- 从原始文档核对所需工具、凭据和支持的宿主。
- 说明输入材料与期望交付物,并对照来源检查输出。
npx skills add https://github.com/zernie/vigiles --skill linter-docs开始前需了解
- 安装不包含模型订阅、API 额度或访问文件的权限。
- 仓库星数和安装量反映活跃情况,不等于独立质量或安全测试。
按源仓库内容呈现,保留标题、案例、代码、表格、链接以及原文引用的演示图片。
Reference material for the linters vigiles cross-references. Open the file for the linter you're working with when you need exact rule names, AST selectors, or config details to author an enforce() rule (or diagnose why one is reported missing or disabled).
| Linter | Reference |
|---|---|
| ESLint | `eslint.md` — plugin table, AST selectors, type-aware rules, auto-fix |
| Ruff | `ruff.md` — 800+ reimplemented rules, selection, auto-fix, pyproject config |
| Pylint | `pylint.md` — plugin table, astroid AST, type inference, custom checkers |
| RuboCop | `rubocop.md` — gem table, node pattern DSL, auto-correct, custom cops |
| Stylelint | `stylelint.md` — plugin table, PostCSS AST, custom rules, SCSS |
| Clippy | `clippy.md` — Rust lint groups and configuration |
JVM/Go linters (detekt, ktlint, Checkstyle, golangci-lint) and Cedar are cross-referenced by enforce() but have no deep-dive file here yet — their capabilities, config surfaces, and known limits (e.g. ktlint is format-only, Checkstyle enabled-state is whitelist-only) are documented in `docs/linter-support.md`.
These are read by the strengthen and edit-spec skills when matching a guidance rule to a real linter rule. This skill is user-invoked (a reference, not an action), so it never fires on its own — open the relevant file directly.



