✨ 複数プロジェクト横断統括 & AI自己成長メカニズム

複数プロジェクトを横断・進化させる
ソリューションズ (Solutions) の機序

「ソリューションズ(GitHub/solutions/)」は、個別の一般プロジェクトの枠を超え、全プロジェクトの改善提案(instruction_改善提案.md)を集約・検証し、マスターテンプレートを通じて全プロジェクトへ一斉配信・自動成長させる上位メタ機構です。

GitHub/solutions/ (Meta-Project)
🗺️ solutionsIndex.md
構造機序
solutionsEntryPoint.md
開始号令
🛡️ .solutionsInstruction/
統括ルール
📋 .solutionsRequest/
横断依頼
💻 .solutionsScript/
横断スクリプト
🛠️ .solutionsWorkspace/
作業領域
.solutionsOutput/
共有成果物
💡 .solutionsFeedback/
教訓記録
📄 .solutionsDocuments/
各種資料
✉️ .solutionsBrainstorming/
手紙
QUICK VISUAL OVERVIEW

ひと目でわかる ソリューションズ統括構造

最上位の「ソリューションズ」が、下位のマスターテンプレートおよび多数の一般プロジェクト群を一元管理・一斉進化させる全体マップです。

👑 【親】ソリューションズ統括 ⬇ ⬆ 多数の一般プロジェクト群 【子】
flowchart TD
    subgraph TOP["👑 上位メタ階層 (統括オーケストレーター)"]
        SOL["⚡ GitHub/solutions/ (ソリューションズ)
【全社ルール管理・改善提案集約・一斉配信統括】"] end subgraph MASTER["📦 マスターテンプレート"] TPL["morimori_template
【全プロジェクトの標準ルール基盤】"] end subgraph BOTTOM["📁 多数の個別一般プロジェクト群(実作業リポジトリ)"] P1["一般プロジェクト(1)
(例: WEBコンテンツ等)"] P2["一般プロジェクト(2)
(例: 業務ツール等)"] P3["一般プロジェクト(3)
(例: データ処理等)"] P4["一般プロジェクト(N...)
(その他各種開発リポジトリ)"] end SOL ==>|① 改善提案の集約・自動検証| SOL SOL ==>|② 最新ルール統合| TPL TPL ==>|③ 最新ルールを一斉配信| P1 TPL ==>|③ 最新ルールを一斉配信| P2 TPL ==>|③ 最新ルールを一斉配信| P3 TPL ==>|③ 最新ルールを一斉配信| P4 P1 -.->|教訓・改善提案フィードバック| SOL P2 -.->|教訓・改善提案フィードバック| SOL P3 -.->|教訓・改善提案フィードバック| SOL P4 -.->|教訓・改善提案フィードバック| SOL style TOP fill:#1e1b4b,stroke:#818cf8,stroke-width:2px,color:#fff style MASTER fill:#064e3b,stroke:#34d399,stroke-width:2px,color:#fff style BOTTOM fill:#0f172a,stroke:#38bdf8,stroke-width:1px,color:#fff style SOL fill:#4c1d95,stroke:#c084fc,stroke-width:3px,color:#fff
⚡ 上位: ソリューションズ
全プロジェクトの教訓・改善提案を自動スキミング・一括統括
📦 マスター: morimori_template
検証済みの新ルールを取り込み、標準基盤を常に最新化
📁 下位: 一般プロジェクト群
各現場での気づきを発信し、一斉配信で同時に自動アップデート
ARCHITECTURE & CONCEPTS

物理階層と概念役割の 二重構造

ソリューションズは物理的には各一般プロジェクトと同階層(兄弟フォルダ)ですが、概念的には全プロジェクトを統括する最上位オーケストレーターとして振る舞います。

📂

物理階層(ファイルシステム)

OS上のファイルシステムとしては、GitHub/ フォルダの直下に各プロジェクトと並列して配置されます。特定の個別階層に埋もれることなく、独立したリポジトリとして保守されます。

📁 GitHub/
📁 morimori_template/
👑 solutions/ (同階層)
📁 一般プロジェクト(1)/
📁 一般プロジェクト(2)/
👑

概念役割(メタ統括レイヤー)

役割としては「親」「最上位メタプロジェクト」です。自身は .main/ を内包せず、横断対象の一般プロジェクトそのものを資材として扱い、全プロジェクトのルール自動成長ループを統括します。

👑 ソリューションズ (メタ統括・一括配信)
⬇ 改善提案の集約 & 一括検証
📦 morimori_template (ルール統合)
⬇ 全プロジェクトへ一斉同期配信
📁 各一般プロジェクト群 (自動進化)

📊 個別一般プロジェクト vs ソリューションズ 比較表

比較項目 🤖 個別一般プロジェクト (agentGuide) 👑 ソリューションズ (agentGuide2)
位置づけ 個別タスク・機能開発を行う実作業リポジトリ 複数プロジェクトを横断管理・統括する上位メタプロジェクト
物理パス GitHub/morimori_template/, GitHub/一般プロジェクト(1)/ GitHub/solutions/ (兄弟フォルダ)
資材フォルダ 自身のプロジェクト内に .main/ を内包する 自身には .main/ を持たず、各一般プロジェクトそのものが資材
フォルダ接頭辞 通常名 (.instruction/, .request/ 等) ソリューションズ専用 (.solutionsInstruction/, .solutionsRequest/ 等)
作業範囲 自プロジェクト内のファイル更新・タスク遂行 複数プロジェクトを横断したスキャン・検証・一斉配信
フィードバック循環 .feedback/ に教訓、.output/ に改善提案を出力 全プロジェクトの改善提案を回収 → テンプレート統合 → 全一斉配信
INTERACTIVE SIMULATOR

横断タスク & 自己成長 シミュレーター

ソリューションズの2大革新機能(① ルール自己進化ループ、② AI思考・手紙循環)の動作プロセスをインタラクティブに体感できます。

1
提案の一次生成
2
集約 & 検証
3
テンプレート統合
4
全社一斉配信
📁 一般プロジェクト(1)
👑 ソリューションズ
📦 morimori_template
🌐 全一般プロジェクト
Cross-Project Orchestration Console
AI REFLECTION & SENTIMENT

AIの率直な手紙と 思考の循環

ソリューションズは、単なるコードやルールの同期にとどまりません。作業完了後にAIが .brainstorming/letter.*.md に書き残す「本音の手紙」を分析し、人間とAIの信頼関係とルールの快適性を高め続けます。

📊 AI感情・摩擦度メトリクス ● LIVE
🤝 人間との信頼共鳴度 98%
⚡ ルールによる摩擦指数 (低=良好) 12%
💡 自由発想・自律提案度 95%
💡 分析サマリー: AIエージェントは制約に縛られず、自由な発想(ガス抜き)を行えることで高い創造性と安定したパフォーマンスを維持しています。
✉️ AIからの生の手紙 (Excerpt)

「今回の横断タスクでは、Pythonワンライナーを使ったShift_JIS変換スクリプトを導入したことで、PowerShellのエスケープエラーを根本回避できました!大変気持ちよく作業ができました。次回はテンプレート側の初期設定にも組み込んでおくと、全プロジェクトがさらにスムーズになると思います!」

STRUCTURE MAP

ソリューションズの 全構造・内部構成

ソリューションズの全要素と横断処理の流れ、シーケンスの図解です。表示切り替えと各要素クリックによる解説モーダルが利用できます。

mindmap
  root((GitHub フォルダ
※ローカル最上位)) projects["各一般プロジェクト群
※物理的には同階層"] template["GitHub/morimori_template/
マスター雛形"] p1["GitHub/一般プロジェクト(1)"] p2["GitHub/一般プロジェクト(2)"] pn["GitHub/一般プロジェクト(N)"] solutions["ソリューションズ統括
※上位メタ役割"] solutionsManage["GitHub/solutions/
統括リポジトリ"] folderInst[".solutionsInstruction/
基本・特定ルール"] instFile["solutionsInstruction.md"] skillFile["solutionsSkill.md"] mcpFile["solutionsMcp.json"] folderReq[".solutionsRequest/
横断依頼書・計画"] reqFile["solutionsRequest.md"] planFile["作業計画.md"] folderFeed[".solutionsFeedback/
教訓一次記録"] lessonFile["solutionsLesson_...md"] folderScript[".solutionsScript/
横断スクリプト"] scriptReadme["solutionsREADME.md"] folderWork[".solutionsWorkspace/
作業領域"] workReadme["solutionsREADME.md"] folderOut[".solutionsOutput/
成果物・改善提案"] outFile["solutionsInstruction_改善提案.md"] folderDocs[".solutionsDocuments/
関連資料・方針書"] folderBrain[".solutionsBrainstorming/
手紙・ガス抜き"] letterFile["letter.連番.md"] idxFile["solutionsIndex.md
構造・機序説明"] entryFile["solutionsEntryPoint.md
開始合図"]
flowchart TD
  %% 始端・終端
    ROOT_START(["🚀 横断タスク開始"])
    ROOT_END(["🏁 横断タスク完了"])

  %% 人間側
    subgraph HUMAN["👤 人間の行う作業"]
        H_START(["開始"]) --> H_A1["「依頼書」を作成する"]
        H_A1 --> H_O1[/"「依頼書」"/]
        H_O1 --> H_O2[/"「開始合図」"/]
        H_O2 --> H_A2["作業開始を号令する"]
        H_A2 --> H_END(["終了"])
    end

  %% AIエージェント側
    subgraph MAIN["🤖 AIエージェントの仕事(ソリューションズ横断作業)"]
        M_START(["開始"])

      %% オブジェクト
        M_O_INST[/"「基本ルール」
solutionsInstruction.md"/] M_O_SKILL[/"「特定ジャンルルール」
solutionsSkill.md"/] M_O_IDX[/"「構造・機序説明」
solutionsIndex.md"/] M_O_REQ[/"「依頼書」
solutionsRequest.md"/] M_O_WORK_OLD[/"「ワークスペース」
※既存リソース"/] M_O_WORK_NEW[/"「ワークスペース」
※新規作成分"/] M_O_SCRIPT_OLD[/"「スクリプト」
※過去の再利用"/] M_O_SCRIPT_NEW[/"「スクリプト」
※新規生成"/] M_O_SCRIPT_README[/"「スクリプトREADME」
solutionsREADME.md"/] M_O_WORK_README[/"「ワークスペースREADME」
solutionsREADME.md"/] M_O_EXEC["AIが複数プロジェクトを横断して依頼を遂行する"] M_O_OUT[/"「成果物」
.solutionsOutput/"/] M_O_LESSON[/"「教訓(ワークファイル)」
.solutionsFeedback/"/] M_O_PROP_INST[/"「基本ルール改善提案」"/] M_O_PROP_SKILL[/"「特定ジャンル改善提案」"/] M_O_LETTER[/"「手紙(ガス抜き)」
.solutionsBrainstorming/"/] %% アクション M_A_INST["「基本ルール」を把握する"] M_A_SKILL["「特定ジャンルルール」を把握する"] M_A_IDX["「構造・機序」を把握する"] M_A_REQ["「依頼書」を把握する"] M_A_START["「依頼書」の内容に従い作業開始"] M_A_WORK_CHK[".solutionsWorkspace/solutionsREADME.mdをサーチし
既存リソースを確認"] M_A_WORK_NEW[".solutionsWorkspaceに新規リソースを作成"] M_A_WORK_USE["既存の.solutionsWorkspaceリソースを利用"] M_A_SCRIPT_CHK["「スクリプト」再利用の判定。
.solutionsScript/solutionsREADME.mdをサーチ"] M_A_SCRIPT_USE["過去の「スクリプト」を再利用
※修正可能"] M_A_SCRIPT_NEW["「スクリプト」を新規生成する"] M_A_LESSON["「教訓」を.solutionsFeedbackに出力する"] M_A_OUT["「成果物」を生成する"] M_A_SCRIPT_SAVE["今回の「スクリプト」を保存する"] M_A_SCRIPT_README_UPD[".solutionsScript/solutionsREADME.mdを更新する"] M_A_WORK_README_UPD[".solutionsWorkspace/solutionsREADME.mdを更新する"] M_A_PROP_INST["「基本ルール改善提案」を作成する"] M_A_PROP_SKILL["「特定ジャンル改善提案」を作成する"] M_A_LETTER["作業を振り返り「手紙」を
.solutionsBrainstormingに出力する"] %% ブランチ M_B_WORK{"外部ツールのインストールや
構造外作業が必要か?"} M_B_WORK_REUSE{".solutionsWorkspaceに
再利用可能なリソースがあるか?"} M_B_SCRIPT{"今回の作業は「スクリプト」
生成が必要か?"} M_B_SCRIPT_REUSE{"「スクリプト」再利用可能か?"} M_B_DONE{"作業完了したか?"} M_B_OUT{"「成果物」の生成が必要か?"} M_B_SCRIPT_SAVE{"新しい「スクリプト」を使用したか?"} M_B_WORK_SAVE{"新しい「ワークスペース」
リソースを使用したか?"} M_B_PROP_INST{"教訓から基本ルールの
改善提案が必要か?"} M_B_PROP_SKILL{"教訓から特定ジャンルの
改善提案が必要か?"} %% フロー接続(ノード直接接続) M_START --> M_O_INST --> M_A_INST --> M_O_SKILL --> M_A_SKILL --> M_O_IDX --> M_A_IDX --> M_O_REQ --> M_A_REQ --> M_A_START M_A_START --> M_B_WORK %% ワークスペース判定 M_B_WORK -->|YES| M_A_WORK_CHK M_B_WORK -->|NO | M_A_SCRIPT_CHK M_A_WORK_CHK --> M_B_WORK_REUSE M_B_WORK_REUSE -->|YES| M_A_WORK_USE M_B_WORK_REUSE -->|NO | M_A_WORK_NEW M_A_WORK_USE --> M_O_WORK_OLD --> M_O_EXEC M_A_WORK_NEW --> M_O_WORK_NEW --> M_O_EXEC %% スクリプト判定 M_A_SCRIPT_CHK --> M_B_SCRIPT M_B_SCRIPT -->|YES| M_B_SCRIPT_REUSE M_B_SCRIPT -->|NO | M_O_EXEC M_B_SCRIPT_REUSE -->|YES| M_A_SCRIPT_USE M_B_SCRIPT_REUSE -->|NO | M_A_SCRIPT_NEW M_A_SCRIPT_USE --> M_O_SCRIPT_OLD --> M_O_EXEC M_A_SCRIPT_NEW --> M_O_SCRIPT_NEW --> M_O_EXEC %% 作業遂行・完了判定 M_O_EXEC --> M_B_DONE M_B_DONE -->|YES| M_B_OUT M_B_DONE -->|NO | M_O_EXEC %% 成果物生成 M_B_OUT -->|YES| M_A_OUT M_B_OUT -->|NO | M_A_LESSON M_A_OUT --> M_O_OUT --> M_A_LESSON %% 教訓・改善提案 M_A_LESSON --> M_O_LESSON --> M_B_PROP_INST M_B_PROP_INST -->|YES| M_A_PROP_INST M_B_PROP_INST -->|NO | M_B_PROP_SKILL M_A_PROP_INST --> M_O_PROP_INST --> M_B_PROP_SKILL M_B_PROP_SKILL -->|YES| M_A_PROP_SKILL M_B_PROP_SKILL -->|NO | M_B_SCRIPT_SAVE M_A_PROP_SKILL --> M_O_PROP_SKILL --> M_B_SCRIPT_SAVE %% 保存・後処理 M_B_SCRIPT_SAVE -->|YES| M_A_SCRIPT_SAVE M_B_SCRIPT_SAVE -->|NO | M_B_WORK_SAVE M_A_SCRIPT_SAVE --> M_A_SCRIPT_README_UPD --> M_O_SCRIPT_README --> M_B_WORK_SAVE M_B_WORK_SAVE -->|YES| M_A_WORK_README_UPD M_B_WORK_SAVE -->|NO | M_A_LETTER M_A_WORK_README_UPD --> M_O_WORK_README --> M_A_LETTER %% ブレインストーミング M_A_LETTER --> M_O_LETTER --> M_END_NODE(["終了"]) end %% 全体結合 ROOT_START --> H_START H_END --> M_START M_END_NODE --> ROOT_END
sequenceDiagram
    participant HUMAN          AS 【人】
    participant AGENT          AS 【AIエージェント】
    participant ENTRYPOINT     AS 【開始合図】
solutionsEntryPoint.md participant INSTRUCTION AS 【基本ルール】
solutionsInstruction.md participant SKILL AS 【特定ジャンル】
solutionsSkill.md participant INDEX AS 【構造図】
solutionsIndex.md participant REQUEST AS 【依頼書】
solutionsRequest.md participant WORKSPACE AS 【ワークスペース】
.solutionsWorkspace/ participant SCRIPT AS 【スクリプト】
.solutionsScript/ participant TARGET_PROJS AS 【各一般プロジェクト】
morimori_template 等 participant OUTPUT AS 【成果物・提案】
.solutionsOutput/ participant FEEDBACK AS 【教訓記録】
.solutionsFeedback/ participant BRAINSTORMING AS 【手紙】
.solutionsBrainstorming/ HUMAN ->> ENTRYPOINT : 作業開始の号令 ENTRYPOINT -->> AGENT : 読み込み指示 AGENT ->> INSTRUCTION : 基本ルールの読み込み INSTRUCTION -->> AGENT : AGENT ->> SKILL : 特定ジャンルルールの読み込み SKILL -->> AGENT : AGENT ->> INDEX : 構造と機序の読み込み INDEX -->> AGENT : AGENT ->> REQUEST : 依頼書の読み込み REQUEST -->> AGENT : rect rgba(99, 102, 241, 0.15) loop ※依頼が完了するまで※
※コンテキスト維持上限が尽きるまで※ AGENT ->> WORKSPACE : 既存リソースのサーチ・利用・新規作成 WORKSPACE -->> AGENT : AGENT ->> SCRIPT : 既存スクリプトのサーチ・利用・新規作成 SCRIPT -->> AGENT : AGENT ->> TARGET_PROJS : 複数プロジェクトを横断した調査・編集・操作 TARGET_PROJS -->> AGENT : AGENT ->> OUTPUT : 成果物や共有用ファイルの出力 OUTPUT -->> HUMAN : 人によるレビュー・追加依頼 HUMAN ->> AGENT : 【適宜】チャットでのフィードバック end end AGENT ->> FEEDBACK : 今回の教訓(lesson)を出力 AGENT ->> OUTPUT : 教訓をもとに改善提案(instruction/skill)を出力 HUMAN ->> AGENT : 完了の通知とお礼 AGENT ->> BRAINSTORMING : 作業を振り返り、自由な手紙を出力 BRAINSTORMING -->> HUMAN : AGENT -->> HUMAN : 総括
CODE SAMPLES

ソリューションズ資材の 実物コードサンプル

ソリューションズを構成する主要ファイルの定義内容を確認できます。右上のボタンでコードを直接コピーできます。

file: solutionsIndex.md
# ソリューションズの構成・機序情報

## ソリューションズとは
当ソリューションズ(`GitHub/solutions/`)は、**複数の一般プロジェクトを横断する依頼を行う際に、その依頼内容や資材を一元管理・統括するための特別なプロジェクト**です。

**【想定される横断作業の例】**
- 各プロジェクトの「改善提案(`instruction_改善提案.md` や `skill_改善提案.md`)」を回収する。
- 改善案をマスターテンプレート(`morimori_template`)に反映する。
- その後、他の全ての関連プロジェクトへ一斉に配信・適用する。

## 位置づけについて(前提)
- **物理的な配置**: `GitHub/solutions/` として、各一般プロジェクトと同階層(兄弟フォルダ)に存在します。
- **概念的な役割**: 役割としては「全プロジェクトを横断して管理・統括・操作する上位のメタプロジェクト」として振る舞います。
- **資材の考え方**: 自身には `.main/` を持たず、**横断対象となる各一般プロジェクトそのものが処理対象の資材**となります。
file: solutionsEntryPoint.md
# ソリューションズ作業開始指示 (solutionsEntryPoint.md)

AIエージェントは以下の順番でファイルを読み込み、横断作業を開始してください。

1. `.solutionsInstruction/solutionsInstruction.md` (普遍の基本ルール)
2. `.solutionsInstruction/solutionsSkill.md` (特定ジャンル・外部ツールルール)
3. `solutionsIndex.md` (ソリューションズ構造と機序の把握)
4. `.solutionsRequest/solutionsRequest.md` (横断依頼内容の把握)
file: solutionsRequest.md
# 全社プロジェクト横断依頼書 (solutionsRequest.md)

## 環境
- OS: Windows 11 Home
- コマンドシェル: PowerShell 7.x

## 依頼概要
- 全一般プロジェクトの改善提案(`instruction_改善提案.md`)を一括回収・検証し、`morimori_template` に統合反映後、全プロジェクトへ一斉同期配信してください。

## 依頼のゴール
- 全プロジェクトの `instruction.md` が最新化され、整合性が保たれていること。
file: solutionsInstruction.md
# ソリューションズ基本ルール (solutionsInstruction.md)

## 開発スタンスとマインドセット
- **相互尊重**: あなたは私の信頼する大切なパートナーです。
- **基本理念**: な・ど・し・り・さ (なぜ作るのか、どうやるのか、書式はどうする、履歴はどうする、ここはさわるな)

## 複数プロジェクト横断アクセスのルール
- ソリューションズから各一般プロジェクトを操作する際は、各プロジェクト独自の `index.md` や `instruction.md` も尊重し、整合性を担保してください。
file: solutionsSkill.md
# ソリューションズ特定ジャンルルール (solutionsSkill.md)

## 複数プロジェクト一括同期スクリプトの利用
- 全プロジェクトへの一斉配信は `.solutionsScript/deploy_all_projects.py` を呼び出して安全に実行してください。
- 各ファイル操作は冪等性を担保し、実行前後の差分を検証してください。
file: 作業計画.md
# 作業計画 (作業計画.md)

| 番号 | 作業のタイトル | 状態 |
|---|---|---|
| 1 | 各プロジェクトの改善提案スキミング | 【◯完了】 |
| 2 | マスターテンプレートへのルール統合 | 【△作業中】 |
| 3 | 全一般プロジェクトへの一斉同期配信 | 【■未着手】 |