mcpField
C
checking-changes

checking-changes

github.com/streamlitテスト・品質46.2k122 回インストール今日更新
リポジトリ

checking-changes について

Checking Changesは、作業の区切りにリポジトリの変更を検査するスキルです。`make check`でフォーマット、Lint、型、未使用コード、ユニットテストを確認し、変更されたE2Eテストも任意で実行できます。

主な機能

  1. 01フォーマットとLintの実行
  2. 02型と未使用コードの確認
  3. 03変更箇所のユニットテスト
  4. 04変更されたE2Eテストの任意実行

活用シーン

  1. 01作業完了前に変更一式を検証
  2. 02フォーマット、型、Lintの問題を発見
  3. 03未使用のエクスポートと依存関係を確認
  4. 04必要に応じて変更箇所のE2Eテストを実行

インストール

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

$npx skills add https://github.com/streamlit/streamlit --skill checking-changes

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

詳細

変更の確認

作業セッションの最後に実行してください。または一連の変更を完了した後 — 小さな編集のたびに実行するものではありません。

make check

これは、コミットされていないすべてのファイル(ステージ済み、未ステージ、未追跡)に対して、フォーマット、リント、型チェック、Knip による未使用エクスポートおよび未使用依存関係の分析、およびユニットテストを実行します。

ワークフロー

  1. make check を実行します
  2. 問題が見つかった場合:
    • 報告されたエラーを修正します
    • make check を再実行します
    • すべてのチェックが通るまで繰り返します
  3. make check が成功した場合にのみ、作業が完了したとみなします

注意事項

  • E2E テストはデフォルトでは含まれていません。変更された e2e テストも実行するには E2E_CHECK=true make check を使用してください
  • E2E スナップショットの不一致は無視してかまいません(手動での更新が必要です)

コメント