lint について
コミット前にコード品質とフォーマットを確認する、コードベースのコントリビューター向けスキルです。プロジェクトの lint とフォーマット用コマンドを実行し、Clippy やライセンスヘッダーの一般的な修正方法も示します。
主な機能
- 01`make lint` の実行
- 02`make fmt CHECK=1` でのフォーマット確認
- 03`make fmt` によるフォーマット適用
- 04ライセンスヘッダーの修正
- 05Rust Clippy チェック
活用シーン
- 01コミット前のコード確認
- 02Clippy の警告やエラーの修正
- 03フォーマットとライセンスヘッダーの確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ redisearch/ redisearch --skill lintインストール後、Claude Code で/lintを入力して読み込まれたか確認します。
詳細
Lint スキル
変更をコミットする前に、コード品質とフォーマットを確認します。
使用方法
このスキルを実行して、lint エラーとフォーマットの問題を確認します。
手順
-
lint チェックを実行します:
make lint -
clippy から警告またはエラーが報告された場合は、先に修正します
-
フォーマットを確認します:
make fmt CHECK=1 -
フォーマットチェックに失敗した場合は、フォーマットを適用します:
make fmt -
ライセンスヘッダーがない場合は、追加します:
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
コメント
Markdown 対応