product-strategist について
product-strategist は、プロダクト責任者向けの戦略計画ツールキットです。会社からチームまでの OKR を生成し、目標の整合性を評価します。5種類の戦略テンプレート、チーム設定、ダッシュボードまたは JSON での出力に対応します。
主な機能
- 01会社からチームまでの OKR を生成
- 025種類の戦略テンプレートを用意
- 03縦方向と横方向の整合性を評価
- 04組織構成に合わせてチームを設定
- 05ダッシュボードまたは JSON で出力
活用シーン
- 01四半期の戦略と OKR の策定
- 02会社目標を各チームへ展開
- 03チーム間の整合性と負荷の確認
- 04他のツールで使う JSON の出力
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ infrasity-labs/ dev-gtm-claude-skills --skill product-strategistインストール後、Claude Code で/product-strategistを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
assets/okr_template.mdreferences/okr_framework.mdstrategy_types.mdreferences/examples/sample_growth_okrs.jsonscripts/okr_cascade_generator.py詳細
プロダクトストラテジスト
ビジョン、連携、組織の卓越性を推進するための、プロダクト責任者向け戦略ツールキットです。
主な機能
| 機能 | 説明 | ツール |
|---|---|---|
| OKR カスケード | 会社レベルからチームレベルまで、連携した OKR を作成します | okr_cascade_generator.py |
| 連携スコアリング | 垂直方向および水平方向の連携度を測定します | ジェネレーターに組み込み済み |
| 戦略テンプレート | 事前構築済みの 5 種類の戦略タイプ | 成長、リテンション、収益、イノベーション、オペレーショナル |
| チーム設定 | 組織構造に合わせてカスタマイズします | --teams フラグ |
クイックスタート
# Growth strategy with default teams
python scripts/okr_cascade_generator.py growth
# Retention strategy with custom teams
python scripts/okr_cascade_generator.py retention --teams "Engineering,Design,Data"
# Revenue strategy with 40% product contribution
python scripts/okr_cascade_generator.py revenue --contribution 0.4
# Export as JSON for integration
python scripts/okr_cascade_generator.py growth --json > okrs.json
ワークフロー:四半期ごとの戦略計画
ステップ 1:戦略の重点分野を定義する
| 戦略 | 使用する場面 |
|---|---|
| 成長 | ユーザーベースの拡大、市場の拡張 |
| リテンション | 解約率の低減、LTV の向上 |
| 収益 | ARPU の増加、新たな収益化 |
| イノベーション | 市場での差別化、新機能 |
| オペレーショナル | 効率の改善、オペレーションの拡大 |
詳しいガイダンスについては、references/strategy_types.md を参照してください。
ステップ 2:入力指標を収集する
{
"current": 100000, // Current MAU
"target": 150000, // Target MAU
"current_nps": 40, // Current NPS
"target_nps": 60 // Target NPS
}
ステップ 3:チームを設定してジェネレーターを実行する
# Default teams
python scripts/okr_cascade_generator.py growth
# Custom org structure with contribution percentage
python scripts/okr_cascade_generator.py growth \
--teams "Core,Platform,Mobile,AI" \
--contribution 0.3
ステップ 4:連携スコアを確認する
| スコア | 目標 | 未達の場合の対応 |
|---|---|---|
| 垂直方向の連携 | >90% | すべての目標が親目標に紐づいていることを確認します |
| 水平方向の連携 | >75% | チーム間の連携不足がないか確認します |
| カバレッジ | >80% | 会社のすべての OKR が網羅されていることを確認します |
| バランス | >80% | いずれかのチームに負荷が集中している場合は再配分します |
| 全体 | >80% | <60% の場合は再構成が必要です |
ステップ 5:改善、検証、エクスポートする
最終決定の前に、次の項目を確認してください。
- ステークホルダーと生成された目標を確認します
- チームのキャパシティに基づいて担当を調整します
- 貢献率が現実的であることを検証します
- チーム間で目標が競合していないことを確認します
- トラッキングの頻度を設定します(隔週のチェックイン)
# Export JSON for tools like Lattice, Ally, Workboard
python scripts/okr_cascade_generator.py growth --json > q1_okrs.json
OKR カスケードジェネレーター
使い方
python scripts/okr_cascade_generator.py [strategy] [options]
戦略: growth | retention | revenue | innovation | operational
設定オプション
| オプション | 説明 | デフォルト |
|---|---|---|
--teams、-t | チーム名をカンマ区切りで指定します | Growth,Platform,Mobile,Data |
--contribution、-c | 会社の OKR に対するプロダクトの貢献度(0-1) | 0.3 (30%) |
--json、-j | ダッシュボードの代わりに JSON 形式で出力します | False |
--metrics、-m | JSON 文字列形式の指標 | サンプル指標 |
出力例
ダッシュボード出力(growth 戦略)
============================================================
OKR CASCADE DASHBOARD
Quarter: Q1 2025 | Strategy: GROWTH
Teams: Growth, Platform, Mobile, Data | Product Contribution: 30%
============================================================
🏢 COMPANY OKRS
📌 CO-1: Accelerate user acquisition and market expansion
└─ CO-1-KR1: Increase MAU from 100,000 to 150,000
└─ CO-1-KR2: Achieve 50% MoM growth rate
└─ CO-1-KR3: Expand to 3 new markets
📌 CO-2: Achieve product-market fit in new segments
📌 CO-3: Build sustainable growth engine
🚀 PRODUCT OKRS
📌 PO-1: Build viral product features and market expansion
↳ Supports: CO-1
└─ PO-1-KR1: Increase product MAU to 45,000
└─ PO-1-KR2: Achieve 45% feature adoption rate
👥 TEAM OKRS
Growth Team:
📌 GRO-1: Build viral product features through acquisition and activation
└─ GRO-1-KR1: Increase product MAU to 11,250
└─ GRO-1-KR2: Achieve 11.25% feature adoption rate
🎯 ALIGNMENT SCORES
✓ Vertical Alignment: 100.0%
! Horizontal Alignment: 75.0%
✓ Coverage: 100.0% | ✓ Balance: 97.5% | ✓ Overall: 94.0%
✅ Overall alignment is GOOD (≥80%)
JSON 出力(retention --json、抜粋)
{
"quarter": "Q1 2025",
"strategy": "retention",
"company": {
"objectives": [
{
"id": "CO-1",
"title": "Create lasting customer value and loyalty",
"key_results": [
{ "id": "CO-1-KR1", "title": "Improve retention from 70% to 85%", "current": 70, "target": 85 }
]
}
]
},
"product": { "contribution": 0.3, "objectives": ["..."] },
"teams": ["..."],
"alignment_scores": {
"vertical_alignment": 100.0, "horizontal_alignment": 75.0,
"coverage": 100.0, "balance": 97.5, "overall": 94.0
}
}
完全な例については、references/examples/sample_growth_okrs.json を参照してください。
参考ドキュメント
| ドキュメント | 説明 |
|---|---|
references/okr_framework.md | OKR の手法、記述ガイドライン、連携スコアリング |
references/strategy_types.md | 例を含む、5 種類すべての戦略タイプの詳細 |
references/examples/sample_growth_okrs.json | 成長戦略の完全な出力サンプル |
ベストプラクティス
OKR カスケード
- 各レベルの目標は 3~5 個に抑え、それぞれに主要な成果を 3~5 個設定します
- 主要な成果は、現在値と目標値を用いて測定できる必要があります
- 最終決定の前に、親子関係を検証します
連携スコアリング
- 全体の連携度は >80% を目標とし、60% 未満のスコアがあれば原因を調査します
- バランススコアにより、特定のチームに負荷が集中していないことを確認します
- 水平方向の連携により、チーム間で目標が競合するのを防ぎます
チーム設定
- 実際の組織構造に合わせてチームを設定します
- チームの規模に基づいて貢献率を調整します
- プラットフォーム/インフラストラクチャチームは、多くの場合すべての目標を支援します
- 専門チーム(ML、データ)は、関連する目標のみを支援する場合があります
コメント
Markdown 対応