mcpField
L
lint

lint

github.com/helderbertoテスト・品質1955 回インストール4 日前に更新
リポジトリ

lint について

プロジェクトのリンターやフォーマッターを検出して実行するスキルです。ツールチェーンを決めつけず、エラーをファイル名と行番号で報告し、修正は依頼された場合にのみ行います。

主な機能

  1. 01プロジェクト定義のタスクを検出
  2. 02エコシステム別のツールにフォールバック
  3. 03コードチェックの実行
  4. 04ファイル名と行番号でエラーを報告
  5. 05依頼時のみ修正を実行

活用シーン

  1. 01変更のマージ前にコードスタイルを確認
  2. 02不慣れなリポジトリのチェックエラーを特定
  3. 03明示的な依頼に応じてチェック問題を修正

インストール

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

$npx skills add https://github.com/helderberto/agent-skills --skill lint

インストール後、Claude Code で/lintを入力して読み込まれたか確認します。

詳細

リント

プロジェクトのリンター/フォーマッターを実行します。ツールチェーンを決めつけず、検出してください。

検出

まずプロジェクトで既に定義されているタスクを優先し、次にエコシステムのツールを使用します。

エコシステムチェック修正
Nodepackage.json の lint(eslint/biome)lint:fix
Pythonruff check / flake8ruff check --fix
Gogolangci-lint run / gofmt -lgofmt -w
Rustcargo clippy / cargo fmt --checkcargo fmt
その他Makefile / CI の lint ターゲット—

ワークフロー

  1. リンターを検出します(プロジェクトのタスクを優先し、次にエコシステムの標準ツールを確認します)
  2. チェックコマンドを実行します
  3. 修正する場合は、修正用のコマンドを実行します(依頼された場合のみ)
  4. すべてのエラーについて file:line 形式で参照を報告します

ルール

  • ツールを直接呼び出すより、プロジェクトで定義されているタスクを優先します
  • プロジェクトで使用していないリンターを勝手に導入しないでください

エラー処理

  • リンターまたはタスクが見つからない場合 → 想定される設定またはタスクを報告し、終了します
  • リンターが解析エラーで終了した場合 → ファイル単位の解析エラーをそれぞれ file:line 形式で報告します
  • リンターの設定が見つからない場合 → 想定される設定を報告し、終了します

コメント