README.md
# 導出的創造(Derivation-Based Creation) ## これは何か ``` 意図を表明すれば、構造が導出する。 バグゼロで。契約通りに。 ``` --- ## 位置づけ ``` work/ ├── 【メタ・理論層】 │ ├── Integrated/ # 思考の体系(どう問うか) │ ├── agents/ # Agent基盤(どう動くか) │ ├── team/ # チーム理論(どう協働するか) │ ├── thought/ # 思考基盤(どう考えるか) │ ├── transformation/ # 組織変革(どう変わるか) │ └── derivation/ # 創造の体系(どう作るか)← ここ │ ├── 【リソース層】 │ ├── shared/ # design-system │ └── templates/ # セットアップ │ └── 【プロジェクト層】 ├── mirror/ │ └── contracts/ # プロジェクト固有の契約 └── ... ``` --- ## 他の理論層との関係 | 理論層 | 問い | 関係 | | :------------- | :------------- | :--------------------------- | | Integrated | どう問うか | ITF Q3試作 = Derivation全体 | | agents | どう動くか | AgentがDerivationを実行 | | team | どう協働するか | チームでDerivationを回す | | thought | どう考えるか | 思考の結果をDerivationで実現 | | transformation | どう変わるか | 変革をDerivationで実装 | ``` 【流れ】 Integrated/thought → 何を作るか決まる ↓ derivation → 契約→導出→検証→完成 ↓ agents → Agentが実行を支援 ``` --- ## ファイル構成 | ファイル | 用途 | | :----------------- | :----------------------------- | | `README.md` | このファイル。概要と位置づけ | | `SYSTEM_PROMPT.md` | ClaudeCode起動用プロンプト | | `META_PROMPT.md` | 階層化されたメタプロンプト体系 | | `QUICKSTART.md` | 実行ガイドと対話例 | | `THEORY.md` | 理論的基盤 | | `INTEGRATION.md` | 4つの理論層の統合マップ | | `templates/` | 契約テンプレート | --- ## 核心原理 ### 5つの原理 1. **契約的合意**: 実装前に「何を作るか」を合意する 2. **定義の優位**: コードより定義が先 3. **構造的導出**: 契約からコードを機械的に導出 4. **継続的整合**: 常に定義とコードの整合性を検証 5. **対話的深化**: 不足があれば契約を深化 --- ## 何が作れるか | Tier | 複雑性 | 例 | 期間 | 状態 | | :--- | :------- | :----------------------- | :----- | :--------- | | 1 | 単純 | 電卓、テトリス | 数時間 | ✓ 実証済み | | 2 | 中程度 | ゲーム、エディタ | 数日 | ✓ 実証済み | | 3 | 複雑 | 協調編集ツール、チャット | 数週間 | △ 設計完了 | | 4 | 高複雑 | CRM基盤、CMS基盤 | 数ヶ月 | △ 設計完了 | | 5 | 最高複雑 | 開発環境、言語基盤 | 6ヶ月+ | ○ 理論段階 | ### 実証済みの成果 ``` 【Tier 2 ゲーム開発】 - 期間: 3日間 - テスト: 53件、全パス - バグ: 0件 - 深化: 3回のサイクルで完成 「一発完成」ではない。 「深化による完成」が本質。 ``` --- ## 使い方 ### Step 1: ClaudeCodeを起動 ### Step 2: SYSTEM_PROMPT.mdをコピペ ### Step 3: 意図を伝える ``` 「○○を作りたい」 ``` ### Step 4: 対話しながら進める システムが自動的に: 1. 複雑性を分析 2. 契約を提案 3. 合意後に導出 4. 検証と深化 --- ## プロジェクトでの使用 ``` 【新規プロジェクト】 1. derivation/templates/ から contracts/ にコピー 2. vision.yaml を記入 3. ClaudeCodeで導出開始 【既存プロジェクト】 1. contracts/ フォルダを作成 2. 既存コードから契約を逆導出(リバースエンジニアリング) 3. 契約ベースで進化させる ``` --- ## 関連文書 - `../Integrated/ITF_v2_1.md` - 思考の体系 - `../Integrated/USM_v1.md` - 体系化の方法 - `../Integrated/CEM_v1.md` - 協働の方法 - `../agents/` - Agent基盤 - `../team/` - チーム理論 --- ## 哲学 ``` 「意図を表明せよ。契約を合意せよ。構造が導出する。」 これは「魔法」ではない。 これは「構造」である。 正しく定義すれば、 正しく導出される。 それだけのことだ。 ``` --- _導出的創造 v1.0_