.claude/skills/analyzing-business-architecture/SKILL.md
ビジネスアーキテクチャ分析を支援。要件定義の前段階として、ビジネスモデルキャンバス、バリューストリーム、ケイパビリティマップ、組織マップ、情報マップ、ビジネスシナリオを作成。「ビジネスモデルを整理したい」「バリューストリームを描きたい」「ケイパビリティマップを作りたい」「事業構造を分析したい」「ビジネスアーキテクチャを分析したい」「BA 分析をしたい」といった場面で発動する。ビジネスの全体像を理解してからシステム要件に落とし込むことで、本当に必要な機能を見極められる。
npx skillsauth add k2works/getting-started-algorithm analyzing-business-architectureInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
エンタープライズがどのように価値を生み出し、顧客に提供するかの構造を体系的に整理する。この分析は要件定義の前段階として行い、成果物は後続の analyzing-requirements(要件定義)や analyzing-usecases(ユースケース分析)の入力になる。
ビジネスの構造を先に理解することで、「何を作るか」ではなく「なぜ作るか」からシステムを設計でき、本当に価値のある機能に集中できる。
| 種類 | パス | 備考 |
|------|------|------|
| テンプレート | @docs/template/ビジネスアーキテクチャ.md | 編集禁止。コピーして使用する |
| 入力(任意) | @docs/strategy/business_strategy.md | analyzing-business-strategy の成果物があれば流用 |
| 成果物 | docs/strategy/business_architecture.md | テンプレートを基に作成 |
本スキルは実プロジェクトのビジネスアーキテクチャを文書化するもので、単独実行も可能である。ただし、analyzing-business-strategy スキルで戦略分析(SWOT・VRIO・BMC・価値連鎖・ケイパビリティマップなど)を先に済ませている場合は、その成果物 business_strategy.md を入力として活用することで分析の重複を避けられる。
business_strategy.md から流用できる主な要素:
| 戦略分析の成果物 | 本スキルでの活用先 | |----------------|------------------| | 環境分析(SWOT・VRIO) | ビジネスプリンシプル策定の根拠 | | ビジネスモデル(BMC) | ビジネスモデルキャンバスセクションへ直接転記 | | バリューストリーム | バリューストリーム設計の叩き台 | | ケイパビリティマップ | ケイパビリティモデル構築の出発点 | | 組織マップ | 組織マップセクションへ直接転記 | | 情報マップ | 情報マップ作成の入力 | | ビジネスシナリオ | ビジネスシナリオ策定の雛形 |
戦略分析の視点(why)と、アーキテクチャ分析の視点(how/what の構造)は異なるため、単純なコピーではなく「戦略で決まった方向性を、アーキテクチャの構造として再整理する」姿勢で取り込むこと。
business_strategy.md が存在しない場合は、プロジェクトの基本情報(ビジョン、ミッション、ビジネス概要)をヒアリングして直接作成する。
以下の順序で進める。各ステップの出力が次のステップの入力になるため、この順序を守ることで整合性の高い分析ができる。
docs/strategy/business_strategy.md が存在するかを確認する。存在する場合は該当セクション(BMC、バリューストリーム、ケイパビリティマップ、組織マップ、ビジネスシナリオなど)を読み取り、各ステップで活用する。存在しない場合は次のステップから開始する。
ビジョン・ミッション・価値観に基づく方針を最初に固める。プリンシプルが曖昧だと、後続の分析で判断軸がブレる。
ビジネスモデルキャンバスを作成し、ビジネスの全体構造を 9 つの要素で可視化する。
価値がどのように流れるかを可視化する。バリューストリームはケイパビリティモデルの土台になるため、ケイパビリティより先に作成する。
組織が持つ能力を体系的に整理する。バリューストリームの各ステージに必要なケイパビリティを紐付けることで、どの能力に投資すべきかが見える。
部門・組織構造を整理し、ケイパビリティとの対応付けを行う。
ビジネスエンティティを特定し、エンティティ間のリレーションを整理する。後続のデータモデル設計の基礎になる。
問題を特定・文書化し、ゴールと期待する結果を定義する。ヒューマンアクター・コンピュータアクターを特定し、後続のユースケース分析の入力とする。
既存の docs/strategy/business_architecture.md がある場合は、まずその内容を確認する。完了済みのセクションはスキップし、未着手または更新が必要なセクションから再開する。
Example:
ユーザー: 「ビジネスモデルキャンバスは作った。次は?」
回答: バリューストリームの設計に進む。ビジネスモデルキャンバスで特定した
主要活動を基に、価値の流れを可視化する。
creating-adr)で記録するanalyzing-business-strategy — 前段の戦略分析(成果物 business_strategy.md を本スキルの入力として活用可能)generating-bmc — 本スキルの BMC セクションから SVG 図を生成analyzing-requirements — 後続の要件定義(本スキルの成果物が入力)analyzing-usecases — 後続のビジネスユースケース詳細化analyzing-architecture — 後続のシステムアーキテクチャ設計への橋渡しorchestrating-analysis — 分析フェーズ全体のワークフロー案内tools
イテレーション計画と上流設計ドキュメント群(ユーザーストーリー、ドメインモデル、データモデル、UI 設計)との整合性を検証する。「イテレーション計画を検証したい」「計画の整合性をチェックして」「イテレーション計画を作成した」「計画と設計ドキュメントの不整合を確認したい」といった場面で発動する。planning-releases でイテレーション計画を作成した直後にも積極的に使用すること。計画作成後に必ず本検証を実施することで、開発着手前にドキュメント間の不整合を検知・修正できる。
tools
プロジェクトの開発進捗を多角的に分析しレポートを生成。イテレーション達成度、技術実装状況、品質メトリクスを確認し、計画ドキュメントを自動更新する。「進捗を確認したい」「プロジェクトの状態を知りたい」「イテレーションの達成度を分析したい」「進捗ドキュメントを更新したい」といった場面で発動する。定期的な進捗可視化により、遅延や品質低下を早期に発見しプロジェクトの透明性を確保する。
testing
リリース計画を GitHub Project・Issue・Milestone に反映し一元管理。初回の一括同期から差異検出・自動同期まで対応する。「GitHub Project に同期したい」「Issue を作成したい」「計画と GitHub の差異を確認したい」「Milestone を設定したい」といった場面で発動する。計画ドキュメントを Single Source of Truth とし GitHub に自動反映することで、二重管理の手間と不整合を排除する。
development
テスト駆動開発から始めるプログラミング入門」の対話式チュートリアル。FizzBuzz を題材に TDD の Red-Green-Refactor サイクルを 14 言語で体験する。「TDD を練習したい」「FizzBuzz で TDD を学びたい」「テスト駆動開発の入門をしたい」「Java で TDD を体験したい」「Python で TDD を始めたい」「プログラミング入門チュートリアルをやりたい」「getting-start-tdd をやりたい」「TDD のハンズオンがしたい」「Red-Green-Refactor を体験したい」といった場面で発動する。TDD チュートリアルやプログラミング入門の要望があれば積極的に使用すること。