mcpField
L
lint

lint

github.com/redisearchテスト・品質6.2k49 回インストール今日更新
リポジトリ

lint について

コミット前にコード品質とフォーマットを確認する、コードベースのコントリビューター向けスキルです。プロジェクトの lint とフォーマット用コマンドを実行し、Clippy やライセンスヘッダーの一般的な修正方法も示します。

主な機能

  1. 01`make lint` の実行
  2. 02`make fmt CHECK=1` でのフォーマット確認
  3. 03`make fmt` によるフォーマット適用
  4. 04ライセンスヘッダーの修正
  5. 05Rust Clippy チェック

活用シーン

  1. 01コミット前のコード確認
  2. 02Clippy の警告やエラーの修正
  3. 03フォーマットとライセンスヘッダーの確認

インストール

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

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

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

詳細

Lint スキル

変更をコミットする前に、コード品質とフォーマットを確認します。

使用方法

このスキルを実行して、lint エラーとフォーマットの問題を確認します。

手順

  1. lint チェックを実行します:

    make lint
    
  2. clippy から警告またはエラーが報告された場合は、先に修正します

  3. フォーマットを確認します:

    make fmt CHECK=1
    
  4. フォーマットチェックに失敗した場合は、フォーマットを適用します:

    make fmt
    
  5. ライセンスヘッダーがない場合は、追加します:

    cd src/redisearch_rs && cargo license-fix
    

よくある Clippy の修正

  • unsafe ブロックを文書化する:unsafe コードが安全である理由を説明する // SAFETY: コメントを追加します
  • #[expect(...)] を使用する:lint の抑制には #[allow(...)] よりもこちらを優先します

Rust 固有のチェック

Rust のみを対象に lint を実行する場合:

cd src/redisearch_rs && cargo clippy --all-targets --all-features

コメント