← Back to list

quality-gate
by morodomi
Question-Driven TDD workflow for Claude Code. Risk-based automation: INIT → PLAN → RED → GREEN → REFACTOR → REVIEW → COMMIT
⭐ 0🍴 0📅 Jan 23, 2026
SKILL.md
name: quality-gate description: コード変更を4観点で並行レビュー。信頼スコア80以上でBLOCK。tdd-reviewで自動実行。
Quality Gate
コード変更を4つの専門エージェントで並行レビューする。
Progress Checklist
quality-gate Progress:
- [ ] 対象範囲決定(引数解釈)
- [ ] スコープ/プラグイン確認
- [ ] 4エージェント並行起動
- [ ] 結果統合・スコア判定
- [ ] 分岐判定(PASS/WARN/BLOCK)
Workflow
Step 1: 対象範囲決定
引数に応じて対象範囲を決定:
| 引数 | 対象 |
|---|---|
| なし | 差分のみ(git diff HEAD) |
全部 --all | 全ファイル |
| ディレクトリ名 | 特定ディレクトリ |
# デフォルト
git diff HEAD --name-only
詳細: reference.md
Step 2: スコープ/プラグイン確認
Cycle doc から言語プラグインを確認:
ls -t docs/cycles/*.md 2>/dev/null | head -1 | xargs grep -A2 "### Scope"
| Plugin | 参照内容 |
|---|---|
| tdd-php | Testing Strategy(No RefreshDatabase等) |
| tdd-flask | Flask固有パターン |
| tdd-python | pytest/mypy設定 |
| tdd-js | ESLint/Jest設定 |
Step 3: 4エージェント並行起動
Taskツールで4つのエージェントを並行起動:
tdd-core:correctness-reviewer # 正確性
tdd-core:performance-reviewer # パフォーマンス
tdd-core:security-reviewer # セキュリティ
tdd-core:guidelines-reviewer # ガイドライン
Step 4: 結果統合
各エージェントの信頼スコアを集計:
| 最大スコア | 判定 | アクション |
|---|---|---|
| 80-100 | BLOCK | 修正必須、進行不可 |
| 50-79 | WARN | 警告表示、継続可能 |
| 0-49 | PASS | 問題なし |
Step 5: 分岐判定
PASS(スコア49以下)
→ COMMITフェーズへ自動進行
WARN(スコア50-79)
警告があります。確認してください。
1. 警告を確認してCOMMIT
2. GREENに戻って修正
BLOCK(スコア80以上)
重大な問題が検出されました。
→ GREENに戻って修正してください
Reference
- エージェント定義:
../../agents/
Score
Total Score
70/100
Based on repository quality metrics
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
✓説明文
100文字以上の説明がある
+10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
Reviews
💬
Reviews coming soon