product-strategist について
プロダクトリーダーやチーム向けの戦略計画ツールキットです。成長、リテンション、収益、イノベーション、オペレーションの戦略に沿って、会社からチーム階層までの OKR を生成します。アラインメントのスコアリング、チーム設定、JSON 出力にも対応します。
主な機能
- 01会社からチーム階層までの OKR 生成
- 025 種類の戦略テンプレート
- 03垂直・水平アラインメントの採点
- 04チームとプロダクト貢献度の設定
- 05ダッシュボードまたは JSON 出力
活用シーン
- 01四半期のプロダクト戦略と OKR の策定
- 02会社目標のカスタムチームへの展開
- 03チーム目標の整合性と網羅性の確認
- 04他ツール向けの OKR JSON 出力
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ alirezarezvani/ 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、データ)は、関連する目標のみを支援する場合があります
関連スキル
- シニア PM(
project-management/senior-pm/)— ポートフォリオ管理とリスク分析は、戦略計画に役立ちます - 競合分析(
product-team/competitive-teardown/)— 競合情報をプロダクト戦略に活用します
コメント
Markdown 対応