checking-changes について
Checking Changesは、作業の区切りにリポジトリの変更を検査するスキルです。`make check`でフォーマット、Lint、型、未使用コード、ユニットテストを確認し、変更されたE2Eテストも任意で実行できます。
主な機能
- 01フォーマットとLintの実行
- 02型と未使用コードの確認
- 03変更箇所のユニットテスト
- 04変更されたE2Eテストの任意実行
活用シーン
- 01作業完了前に変更一式を検証
- 02フォーマット、型、Lintの問題を発見
- 03未使用のエクスポートと依存関係を確認
- 04必要に応じて変更箇所のE2Eテストを実行
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ streamlit/ streamlit --skill checking-changesインストール後、Claude Code で/checking-changesを入力して読み込まれたか確認します。
詳細
変更の確認
作業セッションの最後に実行してください。または一連の変更を完了した後 — 小さな編集のたびに実行するものではありません。
make check
これは、コミットされていないすべてのファイル(ステージ済み、未ステージ、未追跡)に対して、フォーマット、リント、型チェック、Knip による未使用エクスポートおよび未使用依存関係の分析、およびユニットテストを実行します。
ワークフロー
make checkを実行します- 問題が見つかった場合:
- 報告されたエラーを修正します
make checkを再実行します- すべてのチェックが通るまで繰り返します
make checkが成功した場合にのみ、作業が完了したとみなします
注意事項
- E2E テストはデフォルトでは含まれていません。変更された e2e テストも実行するには
E2E_CHECK=true make checkを使用してください - E2E スナップショットの不一致は無視してかまいません(手動での更新が必要です)
コメント
Markdown 対応