Agent skill · software engineering · aiskillstore

pre-commit-check

コミット前品質チェックスキル(Lint、テスト、ビルドの高速検証)

Why this skill is useful

Adds specific commands and workflows for pre-commit quality checks that are not commonly documented.

What it needs

Requires bash, gradle, pnpm installed locally. About 1k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.

What this skill does

Pre-Commit Check Skill - コミット前品質チェックスキル 役割 コミット前の品質チェックを高速に実行するスキルです。qa-checkよりも軽量で、開発中の頻繁なチェックに適しています。 qa-check との違い 項目 pre-commit-check qa-check ------ ----------------- ---------- 目的 開発中の頻繁なチェック PR作成前の最終チェック 実行速度 高速(変更ファイルのみ) 通常(全体チェック) テスト 変更箇所のみ(オプション) 全テスト実行 カバレッジ チェックしない 80%以上必須 ビルド スキップ可能 必須 使用タイミング コミット直前 PR作成直前 実行フロー Phase 1: 変更ファイル確認 Phase 2: Backend チェック(変更がある場合) 2-1. Lint実行(変更ファイルのみ) 2-2. テスト実行(skiptests=false の場合) 2-3. コンパイル確認 Phase 3: Frontend チェック(変更がある場合) 3-1. Lint実行 3-2. テスト実行(skiptests=false の場合) 3-3. 型チェック Phase 4: 結果レポート 成功時 失敗時 高速化のポイント 1. 変更ファイルのみチェック git diffで変更ファイルを検出 関連するテストのみ実行 ビルドをスキップ 2. 並行実行 Backend/Frontendのチェックを並行実行 Lint/テスト/型チェックを並行実行可能な場合は並行実行 3. キャッシュ活用 Gradleのビルドキャッシュ活用 pnpmのキャッシュ活用 使用ツール 必須ツール Bash: Lint/テスト/コンパイル実行、git操作 推奨ツール Grep: エラーパターン検索 Read: レポートファイル確認 重要な注意事項 pre-commit-check は軽量チェック PR作成前は必ず qa-check を実行すること pre-commit-check は開発中の頻繁なチェック用 カバレッジチェックは行わない テストスキップの判断 skiptests=true は緊急時のみ使用 通常は skiptests=false でテストを実行すること テストをスキップした場合は後で必ず実行 参照ドキュメント 必須参照 documents/development/development-policy.md: 開発ガイドライン 設定ファイル backend/config/checkstyle/checkstyle.xml: Checkstyle設定 backend/config/spotbugs/spotbugs-exclude.xml: SpotBugs設定 frontend/biome.json: Biome設定

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills aiskillstore/pre-commit-check

View the source on GitHub

Browse the @skills marketplace