solo-metrics-track について
solo-metrics-track は、プロジェクトの指標追跡計画を作成するスキルです。分析イベントや製品判断の基準を定めたいチーム向けに、プラットフォームに応じた PostHog のファネル、KPI 基準、判断ルール、実装例をまとめます。
主な機能
- 01PRD をもとにイベントファネルを定義
- 02北極星指標と先行・遅行指標を区別
- 03KPI 基準と判断しきい値を設定
- 04プラットフォーム別の PostHog 例を生成
- 05A/B テスト分析テンプレートを付属
活用シーン
- 01iOS または Web 製品のイベント追跡を計画
- 02成長段階ごとの重要指標を特定
- 03継続・改善・中止の判断基準を設定
- 04A/B テストの結果と判断を整理
MCP 対応
PostHog の分析方法を検索するため、MCP ツールを任意で利用できます。利用できない場合は、プロジェクト文書にある分析設定を確認します。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ fortunto2/ solo-factory --skill solo-metrics-trackインストール後、Claude Code で/solo-metrics-trackを入力して読み込まれたか確認します。
同梱ファイルreferences/kpi-benchmarks.md
詳細
/metrics-track
プロジェクトのメトリクストラッキング計画を策定します。PostHog のイベントファネル、KPI ベンチマーク、リーンスタートアップの原則に基づく中止/反復/拡大の判断基準を定義します。
MCP ツール(利用可能な場合に使用)
kb_search(query)— PostHog の手法や分析パターンを検索します
MCP ツールが利用できない場合は、Grep と Read を使用します。
手法の参考資料
このスキルでは、リーンスタートアップの原則に基づいてメトリクストラッキングを実施します。
- ニッチなベンチマークとの相対指標 — 見栄えだけの平均値ではなく、自社の推移と比較します
- 中止/反復/拡大の判断ルール — プロダクトに関する意思決定のための、データに基づく基準(下記のステップ 7 を参照)
手順
-
$ARGUMENTSからプロジェクトを解析します。- PRD を読み、機能、ICP、収益化モデルを確認します。
- CLAUDE.md を読み、スタック(iOS/Web/両方)を確認します。
- 空の場合:AskUserQuestion で質問します。
-
プラットフォームを検出します。
- iOS アプリ → PostHog iOS SDK のイベント
- Web アプリ → PostHog JS SDK のイベント
- 両方 → クロスプラットフォーム ID(プラットフォーム間でユーザー ID を共有)
-
PostHog の手法を読み込みます。
- MCP が利用可能な場合:
kb_search("PostHog analytics events funnel identity") - それ以外の場合:既存の分析設定がプロジェクトのドキュメントにないか確認します
- 抽出する内容:イベントの命名規則、ID 解決、ファネルのパターン
- MCP が利用可能な場合:
-
PRD の機能に基づいてイベントファネルを定義します。
標準ファネル:
Awareness → Acquisition → Activation → Revenue → Retention → Referralイベント表、KPI のしきい値、PostHog のコードスニペット、A/B テストのテンプレートについては、
references/kpi-benchmarks.mdを参照してください。イベントは対象のプロダクトに合わせて調整します。 -
強制的な検討 — メトリクスの選定: KPI を定義する前に、次の項目を書き出します。
- ノーススターメトリクス: 最も重要な指標を 1 つ選びます(例:「コアアクションを完了した週次アクティブユーザー数」)
- 先行指標: ノーススターメトリクスを予測する指標は何ですか?(例:「D1 のアクティベーション率」)
- 遅行指標: 成功を確認する指標は何ですか?(例:「MRR」「D30 の継続率」)
- 避けるべき見栄えだけの指標:(例:アクティベーションを伴わない総ダウンロード数)
-
各段階の KPI ベンチマークを設定します。
references/kpi-benchmarks.mdのしきい値を出発点として使用します。プロダクトの種類に合わせて調整します(B2B はボリュームが少なくコンバージョン率が高く、B2C モバイルはボリュームが多く継続率が低くなります)。 -
references/kpi-benchmarks.mdの中止/反復/拡大フレームワークを使用して判断ルールを定義します。ステップ 6 で定めたプロジェクト固有の値に合わせて、しきい値を調整します。 -
references/kpi-benchmarks.mdのプラットフォーム別の例を使用してPostHog の実装スニペットを生成します。イベント名とプロパティを、ステップ 4 で定義したファネルに合わせて調整します。 -
A/B テスト分析テンプレート —
references/kpi-benchmarks.mdからテンプレートをコピーし、メトリクス計画に含めます。判断ルール(SHIP/KEEP/EXTEND/INCONCLUSIVE)を含めます。 -
メトリクス計画を
docs/metrics-plan.mdに書き込みます。
# Metrics Plan: {Project Name}
**Generated:** {YYYY-MM-DD}
**Platform:** {iOS / Web / Both}
**North Star:** {north star metric}
## Event Funnel
| Stage | Event | Properties |
|-------|-------|------------|
{event table from step 4}
## KPIs & Thresholds
| KPI | Target | Kill | Scale |
|-----|--------|------|-------|
{benchmark table from step 6}
## Decision Rules
{framework from step 7}
## Implementation
### PostHog Setup
- Project: {project name} (EU region)
- SDK: {posthog-ios / posthog-js}
- Identity: {anonymous → identified on signup}
### Code Snippets
{snippets from step 8}
## A/B Test Template
{template from step 9}
## Dashboard Template
- Funnel: {stage1} → {stage2} → ... → {stageN}
- Retention: D1 / D7 / D30 cohort chart
- Revenue: MRR trend + trial conversion
---
*Generated by /metrics-track. Implement events, then review weekly.*
- 概要を出力します — ノーススターメトリクス、主な基準、最初に実装するイベント、A/B テストテンプレートの有無を示します。
注意事項
- プライバシーコンプライアンスのため、PostHog の EU ホスティングを使用します
- ユーザープロパティには
$set、イベントにはcaptureを使用します - ID:匿名で開始し、サインアップ時にユーザー ID を指定して
identify()を実行します - クロスプラットフォーム:同じ PostHog プロジェクトで同じユーザー ID を使用し、ユーザーの行動を統合します
- ダッシュボードを毎週確認し、中止/反復/拡大の判断を毎月行います
よくある問題
プラットフォームの検出結果が間違っている
原因: プロジェクトに Web と iOS の両方を示す情報があります。 解決方法: このスキルはパッケージマニフェストを確認します。両方が存在する場合は、クロスプラットフォームの ID 設定を生成します。出力で検出されたプラットフォームを確認してください。
KPI のしきい値が厳しすぎる
原因: デフォルトのしきい値は業界平均です。
解決方法: ニッチに合わせて docs/metrics-plan.md のしきい値を調整します。B2B は通常、ボリュームが少ない一方でコンバージョン率が高くなります。
PostHog SDK がプロジェクトにない
原因: メトリクス計画は生成されましたが、SDK がインストールされていません。
解決方法: このスキルが生成するのは計画のみです。PostHog SDK は別途インストールしてください。Web の場合は pnpm add posthog-js、iOS の場合は SPM で posthog-ios を追加します。