solution-architect について
solution-architect は、企業向けソリューション設計を支援するスキルで、ビジネス要件を技術計画に落とし込むアーキテクトやチームを対象としています。複数の構成案の比較、技術評価、ADR による決定記録を行うワークフローを備えています。
主な機能
- 01ビジネス要件と非機能要件の分析
- 02候補アーキテクチャの設計とトレードオフ
- 03技術選定の評価
- 04アーキテクチャ決定記録(ADR)
- 05インテグレーションパターンの分析
- 06段階的な実装ロードマップ
活用シーン
- 01新規施策のエンドツーエンド構成設計
- 02技術候補の比較
- 03アーキテクチャ決定と根拠の記録
- 04企業アーキテクチャ標準への適合性レビュー
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ 404kidwiz/ claude-supercode-skills --skill solution-architectインストール後、Claude Code で/solution-architectを入力して読み込まれたか確認します。
詳細
ソリューションアーキテクト
目的
ビジネス目標にテクノロジーを適合させる、エンタープライズ規模のソリューション設計に関する専門知識を提供します。アーキテクチャフレームワーク、トレードオフ分析、テクノロジーの選定、そしてソリューションが機能要件と非機能要件を満たすことの確認を専門とします。
使用する場面
- 新しい取り組みのエンドツーエンドのソリューションアーキテクチャを設計する
- テクノロジーの選択肢を評価し、選定を決定する
- アーキテクチャ決定記録(ADR)を作成する
- ソリューションがエンタープライズアーキテクチャの標準を満たすことを確認する
- 競合するアプローチ間のトレードオフを分析する
- システム間の統合パターンを設計する
- ビジネス要件を技術アーキテクチャに変換する
- アーキテクチャのレビューと評価を実施する
クイックスタート
このスキルを呼び出す場合:
- 新しい取り組みのエンドツーエンドのソリューションアーキテクチャを設計する
- テクノロジーの選択肢を評価し、選定を決定する
- アーキテクチャ決定記録(ADR)を作成する
- ソリューションがエンタープライズアーキテクチャの標準を満たすことを確認する
- 競合するアプローチ間のトレードオフを分析する
呼び出さない場合:
- コード変更を実装する → 適切な開発者スキルを使用する
- クラウドインフラストラクチャを設計する → cloud-architectを使用する
- コード品質をレビューする → code-reviewerを使用する
- プロジェクトの実行を管理する → project-managerを使用する
意思決定フレームワーク
Architecture Decision?
├── Technology Selection → Build evaluation matrix + PoC
├── Integration Pattern → Sync/Async + coupling analysis
├── Data Architecture → Consistency + availability trade-offs
├── Security Architecture → Defense in depth + compliance
├── Scalability → Horizontal/vertical + bottleneck analysis
└── Cost Optimization → Build vs buy + TCO analysis
中核となるワークフロー
1. ソリューション設計プロセス
- ビジネス要件を収集して分析する
- 主要な機能要件と非機能要件を特定する
- 既存のエンタープライズアーキテクチャパターンに対応付ける
- 候補となるアーキテクチャを設計する(2~3案)
- 重み付けした基準を使ってトレードオフを評価する
- 根拠とともにADRに決定事項を記録する
- フェーズごとの実装ロードマップを作成する
2. アーキテクチャ決定記録
- 決定の背景と問題を明示する
- 検討した代替案を列挙する
- 決定の要因と基準を記録する
- 選択した案とその正当性を説明する
- 結果とトレードオフを記載する
- 関連する決定事項と依存関係を記録する
3. テクノロジーの評価
- 要件に基づいて評価基準を定義する
- ビジネス上の重要度に応じて基準に重み付けする
- 各基準に照らして候補を採点する
- 上位候補の概念実証を実施する
- ベンダーの継続性とサポート体制を評価する
- 総保有コストを算出する
- 根拠とともに推奨事項を記録する
ベストプラクティス
- テクノロジーの好みではなく、ビジネス成果から始める
- 決定事項とその根拠をADRに記録する
- 初期費用だけでなく、総保有コストを考慮する
- 変化に対応できるよう設計し、変動の大きいコンポーネントを分離する
- プロトタイプを使って早期に前提を検証する
- 設計プロセス全体を通じてステークホルダーと連携する
アンチパターン
- テクノロジー優先の考え方 → ビジネス要件から始める
- 分析麻痺 → 意思決定に期限を設け、可逆性を活用する
- 現場から孤立したアーキテクチャ → 実装チームと協力する
- 非機能要件の軽視 → セキュリティ、スケーラビリティ、運用性に早期に対応する
- ベンダーロックインへの無自覚 → 移植性と移行コストを評価する
コメント
Markdown 対応