linter-docs について
vigiles が参照する各種リンターの資料です。`enforce()` ルールの作成や問題調査に向け、ルール名、AST セレクター、設定情報を確認できます。手動で開くリファレンスで、自動起動はしません。
主な機能
- 01ESLint、Ruff、Pylint の資料
- 02RuboCop、Stylelint、Clippy の資料
- 03ルール名と AST セレクターの詳細
- 04設定と自動修正に関する情報
- 05他のリンター資料への相互参照
活用シーン
- 01`enforce()` ルールに対応するリンタールールを探す
- 02ルールが未検出または無効とされる原因を調べる
- 03リンターの設定項目を確認する
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ zernie/ vigiles --skill linter-docsインストール後、Claude Code で/linter-docsを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
clippy.mdeslint.mdpylint.mdrubocop.mdruff.mdstylelint.md詳細
linters 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 対応