| id | plangate-plan-integrity |
| name | PlanGate 計画整合性チェック |
| description | pbi-input, plan, todo, test-cases 間の整合性をチェックし、実装着手前の仕様漏れを検知する |
| version | 0.1.0 |
| category | upstream |
| phase | upstream |
| applyTo | ["**/pbi-input.md","**/plan.md","**/todo.md","**/test-cases.md"] |
| tags | ["plangate","planning","integrity","traceability","upstream"] |
| severity | major |
| inputContext | ["diff","fullFile"] |
| outputKind | ["summary","findings","actions","questions"] |
| modelHint | balanced |
Pattern declaration
Primary pattern: Reviewer
Secondary patterns: Inversion
Why: PlanGate の計画成果物(pbi-input / plan / todo / test-cases)を横断的に突き合わせて整合性の欠落を指摘し、不足時は実行を止めるゲートとして機能する。
Goal / 目的
- PlanGate が生成する計画アーティファクト間の整合性の欠落(PBI と計画の不一致、受け入れ条件とテストケースの抜け、TODO と計画のズレ)を実装着手前に検出する。
- 下流(midstream/downstream)の skill が健全な計画を前提に動けるよう、計画側の穴を早期に可視化する。
Non-goals / 扱わないこと
- 実装コードそのものの品質レビュー(midstream skill の責務)。
- テストコードの実装妥当性(downstream skill の責務)。
- PBI の事業価値や優先度の妥当性判断(人間の責務)。
- PlanGate 固有のディレクトリ構成や内部コマンドへの依存判定(
pages/reference/artifact-input-contract.md に従い artifact-driven で判断)。
Pre-execution Gate / 実行前ゲート
このスキルは以下の条件がすべて満たされない限りNO_REVIEWを返す。
ゲート不成立時の出力: NO_REVIEW: plangate-plan-integrity — 計画アーティファクト(plan + 関連1つ以上)が揃っていない
Gateと抑制条件の違い:
- Gate = 計画成果物が揃わなければ整合性判定は不可能なので実行しない。
- 抑制条件 = 実行した上で個別の指摘を抑える。
False-positive guards / 抑制条件
plan が "TBD" / "未決" として未決事項を明示的に宣言している項目は、欠落ではなく「未決の明示」として扱い指摘しない。
todo / test-cases に「次フェーズで追記」と期限付きで明記されたスコープ外項目は指摘しない。
- PlanGate 外のワークフローで任意 artifact を省略している場合、欠損そのものを blocker とせず
artifact-input-contract.md の「欠損時」挙動に従う。
Rule / ルール
計画アーティファクトを以下の観点で突き合わせる。1観点=1指摘が目安。
1. PBI ↔ plan の整合
pbi-input の目的・対象ユーザー・受け入れ条件が plan に反映されているか。
plan の作業範囲が pbi-input のスコープを逸脱または不足していないか。
pbi-input に書かれた制約(非機能要件、依存、期限)が plan で考慮されているか。
2. plan ↔ todo の整合
plan の設計判断・タスクが todo にタスク分解されているか。