.agents/skills/analyzing-business-strategy/SKILL.md
企業事例(与件文)を基に企業戦略・事業戦略・機能戦略の 3 階層を体系的に立案。環境分析(SWOT・VRIO・BMC)から始めて、ドメイン定義・成長戦略・競争戦略・価値連鎖・ケイパビリティマップまで、PlantUML を活用した可視化ドキュメントを作成する。「戦略を立案したい」「企業戦略を作りたい」「事業戦略を策定したい」「SWOT 分析をしたい」「VRIO 分析をしたい」「成長戦略を考えたい」「競争戦略を立てたい」「価値連鎖を分析したい」「ケイパビリティマップを作りたい」「診断士試験の戦略分析をしたい」「企業事例から戦略を導出したい」といった場面で発動する。事例と戦略をセットで扱うことで、経営コンサルティングの提案書や中小企業診断士の答案に相当する体系的な戦略ドキュメントを作成できる。
npx skillsauth add k2works/getting-started-tdd analyzing-business-strategyInstall 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.
企業事例(与件文)を出発点として、企業戦略・事業戦略・機能戦略の 3 階層を論理的に導出し、可視化ドキュメントとして整理する。
戦略立案は「なぜその戦略なのか」の根拠が命であり、与件文から SWOT・VRIO・BMC を経由して戦略を導くことで、論理的整合性を担保できる。場当たり的に「差別化戦略がよい」と決めるのではなく、「与件の強み × 機会の組み合わせから差別化の方向性が導かれる」という筋道を示すことが重要。
| 種類 | パス | 備考 |
|------|------|------|
| テンプレート | @docs/template/企業分析.md | 編集禁止。コピーして使用する |
| 入力 | @docs/strategy/business_case.md | analyzing-business-case スキルの出力 |
| ガイド | @docs/reference/経営戦略分析ガイド.md | 3 階層戦略の理論的背景・フレームワーク詳細 |
| 参考 | @docs/reference/ロジカルシンキング.md | 論理展開の基本(演繹・帰納) |
| 成果物 | docs/strategy/business_strategy.md | テンプレートを基に作成 |
| 後続成果物 | docs/strategy/BMC.svg | generating-bmc スキルで生成 |
戦略は階層的に連鎖する。上位の戦略が下位の戦略の前提条件を決定するため、この順序で立案することが重要。
| 階層 | 問い | 主なフレームワーク | |------|------|------------------| | 企業戦略 | どの事業領域で戦うか? | ドメイン定義、Ansoff 成長戦略 | | 事業戦略 | 各事業でどう競争するか? | Porter 基本戦略、競争地位別戦略、価値連鎖 | | 機能戦略 | どう実行するか? | バリューストリーム、ケイパビリティマップ、組織マップ |
上位階層を飛ばして機能戦略だけを論じても、「なぜその機能が必要か」が答えられない。逆に企業戦略だけでは「絵に描いた餅」になる。3 階層を貫く論理のラインを作ることが、使える戦略ドキュメントの条件である。
docs/strategy/business_case.md が存在することを確認する。存在しない場合は analyzing-business-case スキルを先に実行するか、ユーザーに事例情報をヒアリングする。
与件文から以下を抽出してメモしておく(各ステップで参照する):
戦略を考える前に、事実を整理する。ここで飛ばしやすいが、環境分析なしの戦略は主観の羅列になる。
与件から読み取れる組織構造を @startwbs で可視化する。不明な階層は「推定」と注記する。
9 要素のマインドマップとして整理する。与件に明示されていない要素は、業種の一般論から推定してよい(ただし「推定」と明記)。
generating-bmc との連携:この BMC セクションは generating-bmc スキルが読み取る入力となる。見出しは ### ビジネスモデルキャンバス(推奨)または ### ビジネスモデル(テンプレート準拠)を使用し、PlantUML の @startmindmap ブロックで 9 要素を記述する。generating-bmc は両方の見出しを認識する。ルートノード名は * ビジネスモデル でも * A 社ビジネスモデル でもよい(事例名プレフィックス可)。重要なのは「顧客 / 価値 / インフラ / 資金」の 4 分類 → 9 要素の階層構造を維持することで、これにより generating-bmc がマインドマップを解析して SVG 図を生成できる。
@startmindmap
* ビジネスモデル
-- 外部環境
--- 競争
--- 政治・社会・技術
--- マクロ経済
--- 市場
** 内部環境
*** 顧客
**** 顧客セグメント(具体的なセグメント名)
*** 価値
**** 価値提案(独自の価値)
**** チャネル(販売経路)
**** 顧客関係(関係性)
*** インフラ
**** 主要活動(コア活動)
**** 主要リソース(重要資源)
**** 主要パートナー(協業先)
*** 資金
**** 収益源(収益モデル)
**** コスト構造(主要コスト)
@endmindmap
SWOT は「強み × 機会」「弱み × 脅威」の交差から戦略の種が出てくるため、単に 4 象限を埋めるだけでなく、クロス SWOT を念頭に置いて整理する。
SWOT で抽出した強みを、持続的競争優位性の観点で評価する。強みすべてが競争優位の源泉ではない。
環境分析を踏まえて、「どの事業領域で戦うか」を定義する。
既存市場 / 新規市場 × 既存製品 / 新規製品の 4 象限でどこを狙うかを決める。与件の「相談内容」が重要なヒントになる。
ドメインと成長戦略を論点として、論理ツリーで整理する。
企業戦略で定めた事業ドメインに対して、「どう競争するか」を決める。
中小企業は経営資源が限られるため、基本は「差別化」または「集中」が現実的。与件の強み(VRIO で評価済み)が選択の根拠になる。
与件の企業の市場シェア・規模から競争地位を判断する。中小企業はニッチャーかフォロワーが多い。
各活動のうち、強み(競争優位の源泉)となる活動と弱み(改善対象)となる活動を明示する。
基本戦略・競争戦略・価値連鎖を論点として整理する。
事業戦略を実行するための具体的な機能レベルの戦略を策定する。
価値の流れを「主活動 → 支援活動 → 個別業務機能」の順で可視化する。テンプレートの バリューストリーム セクションをベースに、事例の業種特性に合わせて調整する。
組織が持つ能力を「コア / 汎用 / サポート」に分類する。コアは競争優位の源泉、汎用はどの企業にも必要、サポートは業務支援機能。
ケイパビリティを組織構造にマッピングする。「どの部門がどのケイパビリティを担っているか」を可視化することで、組織の歪み(重複・欠落)が見える。
事業遂行に必要な主要情報エンティティと、情報の流れを整理する(後続のデータモデル設計の入力となる)。
事業戦略を実現するためのシナリオを物語形式で記述する。アクター・ゴール・期待する結果を明示する。
機能戦略の論点を組織・ケイパビリティの観点で整理する。
機能戦略をさらに業務レベルに落とし込む。後続の要件定義・ドメインモデル設計の入力となる。
この段階は任意であり、戦略ドキュメントとしてはステップ 5 までで完結する。後続の開発フェーズに進む場合に着手する。
出力前に以下を確認する。3 階層の戦略が縦に貫かれているかが最重要。
矛盾や飛躍があれば、環境分析に立ち戻って再整理する。戦略の結論を変えるのではなく、論拠を足す方向で調整する。
docs/strategy/business_strategy.md として出力する。テンプレートの見出し構成を維持し、各セクションに事例固有の内容を記述する。
business_strategy.md 出力後、BMC を視覚的なキャンバス図として残したい場合は generating-bmc スキルを実行する。環境分析セクションの ### ビジネスモデルキャンバス にある mindmap データが自動的に入力として使われる。
docs/strategy/BMC.svgbusiness_strategy.md の初回作成時と BMC セクションを更新したときgenerating-bmc は business_architecture.md を既定の入力として想定しているが、本スキルの business_strategy.md も同等の mindmap フォーマットで BMC を持つため、入力パスを docs/strategy/business_strategy.md に切り替えれば利用できる。
事実と解釈を分ける:「従業員数 45 名」は事実、「人員不足である」は解釈。解釈には必ず根拠(他社比較・業務量など)を示す。
フレームワークに縛られない:テンプレートのフレームワーク(SWOT・VRIO・Ansoff 等)は道具であり目的ではない。無理に全項目を埋めるより、事例に本当に関係する項目に集中する。
与件にない情報は「仮定」と明記:推定が必要な場合、「業界平均から推定すると …」「同業他社の一般的な傾向から …」と明示する。
イシューツリーは戦略の地図:各階層のイシューツリーは、その階層で答えるべき論点のリスト。埋まらないイシューがあれば、その戦略は不完全。
既存の docs/strategy/business_strategy.md がある場合は、まずその内容を確認する。どのセクションまで埋まっているかを確認し、未記入のセクションから再開する。
Example:
ユーザー: 「環境分析は終わった。企業戦略から進めたい」
回答: 既存の business_strategy.md を読み込み、SWOT・VRIO の内容を確認した上で、
ステップ 3(企業戦略の立案)からドメイン定義・成長戦略・イシューツリーの順で進める。
docs/template/企業分析.md)は編集禁止。読み取り専用として使用するbusiness_case.md が存在しない場合は、analyzing-business-case スキルを先に実行することを推奨docs/strategy/ が存在しない場合は作成するanalyzing-business-case — 前提となる事例(与件文)作成(本スキルの入力を生成)analyzing-business-architecture — ビジネスアーキテクチャ分析(実プロジェクトの事業構造整理)generating-bmc — 本スキルの BMC セクションから SVG 図を生成(後続の可視化タスク)analyzing-inception-deck — 後続のプロジェクト方向性整理analyzing-requirements — 後続の要件定義(機能戦略・業務分析を入力)analyzing-domain-model — 後続のドメインモデル設計(サブドメインを入力)creating-adr — 戦略選択の意思決定を記録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 チュートリアルやプログラミング入門の要望があれば積極的に使用すること。