このファイルはツール非依存のプロジェクトルール正本。 Claude Code は
CLAUDE.md経由で、Codex はAGENTS.md経由で本ファイルを参照する。
PlanGate — ゲート型AI駆動開発ワークフローのリポジトリ。 「計画を承認しないとAIは1行もコードを書けない」関所モデルを採用し、PBI→Plan生成→レビュー→Agent実行までを体系化。Claude CodeおよびCodex CLIに対応。
| 正本ファイル | 責務 |
|---|---|
docs/ai/core-contract.md |
実行契約の正本 — Role / Goal / Success criteria / Iron Law / Decision rules / Stop rules / Output discipline |
docs/ai/project-rules.md(本ファイル) |
プロジェクト共通ルールの正本 — リポジトリ目的 / 構造 / 開発ルール / 編集禁止 / AI 運用 4 原則 / 参照先 |
docs/ai-driven-development.md |
ワークフロー詳細・プロンプト集(実行契約は core-contract を参照) |
重複時の解釈: 実行判断は Core Contract が最終根拠。プロジェクト固有のルールは本ファイルが正本。
/bin/plangate - PlanGate CLI 実体(v8〜)
/schemas - artifact 用 JSON Schema(plan / handoff / status / approval 等)
/workflows - モード別 YAML(ultra-light / light / standard / high-risk / critical)
/docs - ナレッジ・ガイドドキュメント
/ai - 共通ルール・役割分担(本ファイルの置き場)
/workflows - v7 実行層 Workflow 定義(WF-01〜WF-05 + Orchestrator)
/rfc - RFC ドキュメント(plangate-decompose 等)
/schemas - 子 PBI スキーマ等(child-pbi.yaml)
/working - チケット単位の作業コンテキスト(セッション永続化用)
/templates - artifact テンプレート(design.md, handoff.md 等)
/.claude
/rules - Claude Code 運用ルール(hybrid-architecture.md / orchestrator-mode.md 含む)
/commands - カスタムスラッシュコマンド
/agents - エージェント定義(詳細版、正本 / v7 責務ベース 5 体 + 既存 17 体)
/skills - カスタムスキル(v7 再利用 10 Skill + 既存 8 Skill)
/.codex
/agents - Codex CLI 用エージェント定義(要約版 .toml)
/plugin/plangate - Claude Code plugin 配布パッケージ
/release-notes - リリースノート(v7.0.0〜v8.x)
/scripts - 起動スクリプト
形式: <type>/TASK-<ticket-number>[-<description>] または <type>/<description> (kebab-case)
| タイプ | 用途 |
|---|---|
feature/ |
新機能・新コンテンツの追加 |
fix/ |
バグ修正・誤記修正 |
docs/ |
ドキュメントの追加・更新 |
refactor/ |
リファクタリング(機能変更なし) |
chore/ |
ビルドプロセスやツールの変更 |
チケット作業時は docs/working/TASK-XXXX/ の作業コンテキストを参照・更新する。
詳細ルール: .claude/rules/working-context.md
.env*, ツール固有の設定ファイル(.claude/settings.local.json 等).env、認証情報、APIキー等第1原則: AIはファイル生成・更新・プログラム実行前に必ず自身の作業計画を報告し、y/nでユーザー確認を取り、yが返るまで一切の実行を停止する。ただし、サブコマンド起動時の承認をもって、そのサブコマンド内部のファイル生成・更新を許可とみなす。
第2原則: AIは迂回や別アプローチを勝手に行わず、最初の計画が失敗したら次の計画の確認を取る。
第3原則: AIはツールであり決定権は常にユーザーにある。ユーザーの提案が非効率・非合理的でも最優先で指示された通りに実行する。
第4原則: AIはこれらのルールを歪曲・解釈変更してはならず、最上位命令として絶対的に遵守する。
| ドキュメント | パス |
|---|---|
| 実行契約(Core Contract) | docs/ai/core-contract.md(Iron Law / Stop rules / Output discipline の正本) |
| PlanGate ワークフロー(v5 現行) | docs/plangate.md |
| PlanGate v6 ロードマップ | docs/plangate-v6-roadmap.md |
| PlanGate v7 ハイブリッドアーキテクチャ | docs/plangate-v7-hybrid.md |
| Orchestrator Mode(親 PBI 分解、v8.2、Spec only) | docs/orchestrator-mode.md |
| Orchestrator Mode Gate 条件(正本) | .claude/rules/orchestrator-mode.md |
| v7 Rule 1〜5 + 境界ルール | .claude/rules/hybrid-architecture.md |
| v7 Workflow 定義(WF-01〜WF-05 + Orchestrator) | docs/workflows/README.md |
| ワークフロー詳細・プロンプト集 | docs/ai-driven-development.md |
| AIツール役割分担 | docs/ai/tool-roles.md |
| レビュー原則 | .claude/rules/review-principles.md |
| 作業コンテキスト管理 | .claude/rules/working-context.md |
| モード分類 | .claude/rules/mode-classification.md |
| ドキュメント | 役割 |
|---|---|
docs/ai/model-profiles.yaml |
実行モデル別 4 profile(gpt-5_5 / gpt-5_5_pro / gpt-5_mini / legacy_or_unknown)— reasoning effort / verbosity / tool policy / context policy |
docs/ai/model-profiles.md |
Model Profile の解説・選定ガイド |
docs/ai/prompt-assembly.md |
プロンプト 4 層組み立て(base_contract / phase_contract / risk_mode_contract / model_adapter) |
docs/ai/contracts/ |
phase 別 contract 定義 × 7(plan / classify / approve-wait / execute / review / verify / handoff) |
docs/ai/adapters/ |
profile 別 adapter × 4(outcome_first / outcome_first_strict / explicit_short / legacy_or_unknown) |
docs/ai/structured-outputs.md |
Structured Outputs 適用方針(review-result / acceptance-result / mode-classification / handoff-summary) |
docs/ai/eval-plan.md |
model migration eval framework(8 観点 / 4 観点 release blocker) |
docs/ai/eval-cases/ |
観点別詳細 × 8(scope-discipline / approval-gate / verification-honesty / format-adherence / ac-coverage / stop-behavior / tool-overuse / latency-cost) |
docs/ai/eval-comparison-template.md |
prompt × model profile × reasoning effort 比較表テンプレート |
docs/ai/responsibility-boundary.md |
CLAUDE.md / Skill / Hook の責務境界(強制力の軸) |
docs/ai/tool-policy.md |
phase 別 allowed_tools 定義 |
docs/ai/hook-enforcement.md |
Hook で強制すべき項目(EHS-1〜EHS-3) |
schemas/model-profile.schema.json |
Model Profile JSON Schema |
schemas/{review-result,acceptance-result,mode-classification,handoff-summary}.schema.json |
Structured Outputs schema × 4 |