mcpField
L
linter-docs

linter-docs

github.com/zernieテスト・品質152.0k 回インストール2 日前に更新
リポジトリ

linter-docs について

vigiles が参照する各種リンターの資料です。`enforce()` ルールの作成や問題調査に向け、ルール名、AST セレクター、設定情報を確認できます。手動で開くリファレンスで、自動起動はしません。

主な機能

  1. 01ESLint、Ruff、Pylint の資料
  2. 02RuboCop、Stylelint、Clippy の資料
  3. 03ルール名と AST セレクターの詳細
  4. 04設定と自動修正に関する情報
  5. 05他のリンター資料への相互参照

活用シーン

  1. 01`enforce()` ルールに対応するリンタールールを探す
  2. 02ルールが未検出または無効とされる原因を調べる
  3. 03リンターの設定項目を確認する

インストール

コマンドをコピーしてターミナルで実行します。

$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

詳細

linters 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 スキルによって参照されます。このスキルはユーザーが呼び出すもの(参照用であり、アクションではありません)なので、単独で実行されることはありません。該当するファイルを直接開いてください。

コメント