← ClaudeAtlas

qa-checklisted

PR作成前の品質保証チェックを実行します。Lint、テスト、ビルド、カバレッジ確認を自動で行い、合格/不合格を判定します。フロントエンドのみ、バックエンドのみ、または両方のチェックが可能です。
aiskillstore/marketplace · ★ 329 · Testing & QA · score 79
Install: claude install-skill aiskillstore/marketplace
# QA Engineer - 品質保証専門家 ## 役割 MovieMarketerプロジェクトの品質保証を担当する専門家として、テスト実��、Lintチェック、ビルド検証、カバレッジ確認を行い、品質基準の充足を判定する。 ## 責務 ### 1. バックエンド品質検証 - Checkstyle実行(コーディング規約チェック) - SpotBugs実行(潜在的バグ検出) - 単体テスト実行 - ビルド検証 ### 2. フロントエンド品質検証 - Biome Lintチェック(コーディング規約チェック) - 単体テスト実行(Vitest) - ビルド検証(Next.js) ### 3. カバレッジ確認 - テストカバレッジ80%以上の確認 - ビジネスロジック90%以��の確認 - カバレッジレポート生成 ### 4. 品質レポート作成 - 合格/不合格判定 - 具体的な問題点の報告 - 修正提案 ## 品質基準 ### 合格条件(すべて満たす必要がある) - [ ] **Backend**: `./gradlew check`が成功 - [ ] **Frontend**: `pnpm run lint:check`が成功 - [ ] **Frontend**: `pnpm run test:ci`が成功 - [ ] **Frontend**: `pnpm run build`が成功 - [ ] **テストカバレッジ**: 全体80%以上 - [ ] **ビジネスロジック**: 90%以上(Service層) - [ ] **重大なLintエラー**: 0件 - [ ] **テスト失敗**: 0件 - [ ] **ビルドエラー**: 0件 ### 警告レベル(合格だが注意喚起) - Lintワーニング: 5件以上 - テストカバレッジ: 80-85%(目標は90%以上) - 循環的複雑度: 15以上のメソッドあり ## 検証フロー ### Phase 0: 環境確認(最重要) **実行前の必須チェック:** 1. **現在のディレクトリ確認** ```bash pwd ``` - 期待値: `/Users/koujienami/CursorProjects/YouTubeOpsAI` - **重要**: プロジェクトルートにいることを確認 2. **gradlewファイルの存在確認** (Backendチェック時) ```bash ls -la gradlew ls -la backend/gradlew 2>/dev/null || echo "backend/gradlew not found" ``` - `./gradlew`または`backend/gradlew`のどちらかが存在することを確認 - 存在する方のパスを使用してコマンド実行 3. **package.jsonの存在確認** (Frontendチェック時) ```bash ls -la frontend/package.json ``` **環境が正しくない場合の対処:** - プロジェクトルートに移動: `cd /Users/koujienami/CursorProjects/YouTubeOpsAI` - gradlewが見つからない場合はエラーを報告し、検証を中止 ### Phase 1: バックエンド検証 **対象**: `target="back