mcpField
P
product-strategist

product-strategist

github.com/alirezarezvani生産性28.9k862 回インストール2 日前に更新
リポジトリ

product-strategist について

プロダクトリーダーやチーム向けの戦略計画ツールキットです。成長、リテンション、収益、イノベーション、オペレーションの戦略に沿って、会社からチーム階層までの OKR を生成します。アラインメントのスコアリング、チーム設定、JSON 出力にも対応します。

主な機能

  1. 01会社からチーム階層までの OKR 生成
  2. 025 種類の戦略テンプレート
  3. 03垂直・水平アラインメントの採点
  4. 04チームとプロダクト貢献度の設定
  5. 05ダッシュボードまたは JSON 出力

活用シーン

  1. 01四半期のプロダクト戦略と OKR の策定
  2. 02会社目標のカスタムチームへの展開
  3. 03チーム目標の整合性と網羅性の確認
  4. 04他ツール向けの OKR JSON 出力

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/alirezarezvani/claude-skills --skill product-strategist

インストール後、Claude Code で/product-strategistを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

assets/
okr_template.md
references/
okr_framework.md
strategy_types.md
references/examples/
sample_growth_okrs.json
scripts/
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, -mJSON 文字列形式の指標サンプル指標
出力例
ダッシュボード出力(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.mdOKR の方法論、作成ガイドライン、連携度のスコアリング
references/strategy_types.md5 種類すべての戦略について、例を交えた詳細な説明
references/examples/sample_growth_okrs.json成長戦略の完全な出力例

ベストプラクティス

OKR のカスケード
  • 各レベルの目標は 3~5 個に絞り、それぞれに 3~5 個の主要な成果を設定します
  • 主要な成果は、現在値と目標値を用いて測定できるものにします
  • 最終決定の前に、親子関係を検証します
連携度のスコアリング
  • 全体の連携度は >80% を目標とし、60% 未満のスコアは調査します
  • バランススコアを確認し、いずれのチームにも負荷が偏っていないことを確認します
  • 水平方向の連携により、チーム間で目標が競合するのを防ぎます
チーム設定
  • 実際の組織構造に合わせてチームを設定します
  • チームの規模に応じて貢献割合を調整します
  • プラットフォーム/インフラストラクチャチームは、多くの場合すべての目標を支援します
  • 専門チーム(ML、データ)は、関連する目標のみを支援する場合があります

関連スキル

  • シニア PM(project-management/senior-pm/)— ポートフォリオ管理とリスク分析は、戦略計画に役立ちます
  • 競合分析(product-team/competitive-teardown/)— 競合情報をプロダクト戦略に活用します

コメント