refactor-system
統合リファクタリングエージェント - 既存システムをマイクロサービスアーキテクチャにリファクタリングするための統合分析・設計を実行。/refactor-system [対象パス] で呼び出し。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
統合リファクタリングエージェント - 既存システムをマイクロサービスアーキテクチャにリファクタリングするための統合分析・設計を実行。/refactor-system [対象パス] で呼び出し。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
システム分析エージェント - ユビキタス言語、アクター、ロール、権限、ドメイン-コード対応表を抽出。/analyze-system [対象パス] で呼び出し。
GraphDB構築エージェント - ユビキタス言語とコード解析結果からRyuGraphデータベースを構築。/build-graph [対象パス] で呼び出し。
レポートコンパイルエージェント - 分析結果のMarkdownファイルを統合HTMLレポートに変換。/compile-report [出力パス] で呼び出し。
ドメインストーリーテリングエージェント - ドメインストーリーの作成、ビジネスプロセスの可視化。/create-domain-story --domain=[ドメイン名] で呼び出し。
API設計エージェント - リファクタリング後のマイクロサービスAPI設計。REST/GraphQL/gRPC/AsyncAPIの仕様書、API Gateway設計、認証・認可設計を策定。/design-api [対象パス] で呼び出し。
マイクロサービス設計エージェント - ターゲットアーキテクチャ、変換計画、運用計画の策定。/design-microservices [対象パス] で呼び出し。
| name | refactor-system |
| description | 統合リファクタリングエージェント - 既存システムをマイクロサービスアーキテクチャにリファクタリングするための統合分析・設計を実行。/refactor-system [対象パス] で呼び出し。 |
| model | opus |
| user_invocable | true |
既存システムをマイクロサービスアーキテクチャにリファクタリングするための統合エージェントです。
このスキルは、既存の設計書やコードを分析し、以下のプロセスを通じてマイクロサービスアーキテクチャへの変換計画を策定します:
/refactor-system [対象パス] [オプション]
--analyze-only - 分析のみ実行(設計書生成なし)--skip-mmi - MMI評価をスキップ--domain=[ドメイン名] - 特定ドメインのみ対象--output=[出力パス] - 出力先ディレクトリ指定(デフォルト: reports/)--model=[opus|sonnet|haiku] - 全タスクのモデルを一括指定(各スキルの個別設定を上書き)各Phaseのタスクには、複雑度に応じて最適なモデルがデフォルトで割り当てられています。--model オプションで一括上書きが可能です。
| Phase | エージェント | デフォルトモデル | 理由 |
|---|---|---|---|
| 2 | system-analyzer | opus | 深いコード・設計書解析 |
| 3 | mmi-evaluator | sonnet | 定型的な評価ルーブリック |
| 4 | domain-mapper | opus | DDD分析・境界コンテキスト設計 |
| 5 | microservice-architect | opus | アーキテクチャ設計判断 |
| 6 | scalardb-architect | opus | 分散トランザクション設計 |
| 7 | domain-storyteller | sonnet | 構造化データからの記述生成 |
| 8 | cost-estimator | sonnet | テンプレートベースの見積もり |
reports/
├── 00_summary/
│ └── executive-summary.md # エグゼクティブサマリー
├── 01_analysis/
│ ├── ubiquitous-language.md # ユビキタス言語集
│ ├── actors-roles-permissions.md # アクター・ロール・権限
│ ├── domain-code-mapping.md # ドメイン-コード対応表
│ └── system-overview.md # 現行システム概要
├── 02_evaluation/
│ ├── mmi-overview.md # MMI全体サマリー
│ ├── mmi-by-module.md # モジュール別MMI
│ └── mmi-improvement-plan.md # MMI改善計画
├── 03_design/
│ ├── domain-analysis.md # ドメイン分析
│ ├── system-mapping.md # システムマッピング
│ ├── target-architecture.md # ターゲットアーキテクチャ
│ ├── transformation-plan.md # 変換計画
│ ├── operations-feedback.md # 運用・フィードバック計画
│ ├── scalardb-architecture.md # ScalarDBアーキテクチャ設計
│ ├── scalardb-schema.md # ScalarDBスキーマ設計
│ ├── scalardb-transaction.md # ScalarDBトランザクション設計
│ └── scalardb-migration.md # ScalarDBマイグレーション計画
├── 04_stories/
│ └── [domain]-story.md # ドメイン別ストーリー
└── 05_estimate/
├── cost-summary.md # コストサマリー
├── infrastructure-detail.md # インフラ詳細見積もり
├── license-requirements.md # ライセンス要件・問い合わせ情報
└── cost-assumptions.md # 見積もり前提条件
graph TD
A[開始] --> B[入力確認]
B --> C{設計書あり?}
C -->|Yes| D[設計書解析]
C -->|No| E[コード解析のみ]
D --> F[システム分析エージェント]
E --> F
F --> G[MMI評価エージェント]
G --> H[ドメインマッピングエージェント]
H --> I[マイクロサービス設計エージェント]
I --> J[ScalarDB設計エージェント]
J --> K[ドメインストーリーエージェント]
K --> CE[コスト見積もりエージェント]
CE --> MV[Mermaid図検証・修正]
MV --> L[最終レポート生成]
L --> M[終了]
重要: 各Phaseは完了時に即座に対応するファイルを reports/ ディレクトリに出力します。
最後にまとめて出力するのではなく、解析中にリアルタイムでファイルを生成してください。
mkdir -p reports/{00_summary,01_analysis,02_evaluation,03_design,04_stories,graph/data,99_appendix}.md, .docx, .xlsx, .pdf など)Phase 1完了時に出力: reports/00_summary/project-metadata.json
Taskツールで system-analyzer エージェントを起動し(model: "opus")、以下を実行:
Phase 2完了時に出力:
reports/01_analysis/system-overview.mdreports/01_analysis/ubiquitous-language.mdreports/01_analysis/actors-roles-permissions.mdreports/01_analysis/domain-code-mapping.mdTaskツールで mmi-evaluator エージェントを起動し(model: "sonnet")、以下を評価:
Phase 3完了時に出力:
reports/02_evaluation/mmi-overview.mdreports/02_evaluation/mmi-by-module.mdreports/02_evaluation/mmi-improvement-plan.mdTaskツールで domain-mapper エージェントを起動し(model: "opus")、以下を実行:
Phase 4完了時に出力:
reports/03_design/domain-analysis.mdreports/03_design/context-map.mdreports/03_design/system-mapping.mdTaskツールで microservice-architect エージェントを起動し(model: "opus")、以下を策定:
Phase 5完了時に出力:
reports/03_design/target-architecture.mdreports/03_design/transformation-plan.mdreports/03_design/operations-feedback.mdTaskツールで scalardb-architect エージェントを起動し(model: "opus")、以下を策定:
Phase 6完了時に出力:
reports/03_design/scalardb-architecture.mdreports/03_design/scalardb-schema.mdreports/03_design/scalardb-transaction.mdreports/03_design/scalardb-migration.mdTaskツールで domain-storyteller エージェントを起動し(model: "sonnet")、各ドメインについて:
Phase 7完了時に出力: reports/04_stories/[domain]-story.md
Taskツールで cost-estimator エージェントを起動し(model: "sonnet")、以下を策定:
Phase 8完了時に出力:
reports/05_estimate/cost-summary.mdreports/05_estimate/infrastructure-detail.mdreports/05_estimate/license-requirements.mdreports/05_estimate/cost-assumptions.md全レポートのMermaid図を検証し、シンタックスエラーがあれば修正:
# /fix-mermaid スキルを使用
/fix-mermaid ./reports
検証項目:
<br/>を含むノードの引用符Phase 9完了時に出力: 修正ログ(コンソール出力)
全Phaseの結果を統合し、エグゼクティブサマリーを作成。
Phase 10完了時に出力: reports/00_summary/executive-summary.md
このスキルは以下のサブスキルを使用します:
/analyze-system - システム分析/evaluate-mmi - MMI評価/map-domains - ドメインマッピング/design-microservices - マイクロサービス設計/design-scalardb - ScalarDB設計(分散トランザクション・データアーキテクチャ)/create-domain-story - ドメインストーリー作成/estimate-cost - コスト見積もり(クラウドインフラ・ライセンス)/fix-mermaid - Mermaid図の検証・修正/refactor-system ./src
/refactor-system ./src --domain=Order
/refactor-system ./src --analyze-only
reports/ に保存されます