pr-decisionlisted
Install: claude install-skill s977043/PlanGate
# PR Decision Skill
Evidence Ledger + Review Gate + GateStatus + Rollback Plan の状態から PR 可否を判定し、
判定根拠を structured output で出力する。
## Iron Law
`NO PR WITHOUT EVIDENCE-BASED GATE PASSAGE`
証拠なしの PR 作成を防ぐ。全ての Gate が通過していることを確認してから PR を作成する。
## 入力(5 つ)
1. **Gate Status**: Completion Gate の `checks` オブジェクト(PASSED / BLOCKED)
2. **Evidence Status**: EvidenceLedger の `status`(passed / failed / skipped)
3. **Review Findings**: Review Gate の finding 一覧(severity 付き)
4. **Unresolved Risks**: `plan.md` の Risks & Mitigations で未解決のもの
5. **Rollback Plan**: 存在するか、内容は適切か
## 出力: PR 判定レポート
```markdown
## PR 判定レポート
### 判定: {APPROVE | BLOCK | CONDITIONAL}
### Gate Status
| Gate | 状態 |
|------|------|
| Design Gate | {passed / blocked / skipped} |
| TDD Gate | {passed / blocked / skipped} |
| Review Gate | {passed / blocked / skipped} |
| Completion Gate | {PASSED / BLOCKED} |
### Evidence Status
- Overall: {passed / failed / skipped}
- Missing: {欠落している証拠(なければ "なし")}
### Review Findings サマリ
| Severity | 件数 |
|----------|------|
| critical | {N} |
| major | {N} |
| minor | {N} |
| info | {N} |
### Unresolved Risks
- {未解決リスクのリスト(なければ "なし")}
### Rollback Plan
- 存在: {あり / なし}
- 内容の妥当性: {適切 / 不足}
### 判定根拠
{判定理由を 3〜5 行で記述}
### アクション
- {次のアクション(マージ可能 / 修正が必要な項目)}
```
## 判定基準
| 判定 | 条件 |
|------|------|
| **APPROVE** | Completion Gate PASSED + Evidence Ledger passed + critical finding = 0 + Rollback Plan あり(critical モード) |
| **BLOCK** | Completion Gate BLOCKED、または critical finding >= 1