{
  "schemaVersion": "1.0",
  "item": {
    "slug": "solo-metrics-track",
    "name": "Metrics Track",
    "source": "tencent",
    "type": "skill",
    "category": "数据分析",
    "sourceUrl": "https://clawhub.ai/fortunto2/solo-metrics-track",
    "canonicalUrl": "https://clawhub.ai/fortunto2/solo-metrics-track",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/solo-metrics-track",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=solo-metrics-track",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/solo-metrics-track"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/solo-metrics-track",
    "agentPageUrl": "https://openagent3.xyz/skills/solo-metrics-track/agent",
    "manifestUrl": "https://openagent3.xyz/skills/solo-metrics-track/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/solo-metrics-track/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "/metrics-track",
        "body": "Set up a metrics tracking plan for a project. Defines PostHog event funnel, KPI benchmarks, and kill/iterate/scale decision thresholds based on lean startup principles."
      },
      {
        "title": "MCP Tools (use if available)",
        "body": "kb_search(query) — find PostHog methodology, analytics patterns\n\nIf MCP tools are not available, fall back to Grep + Read."
      },
      {
        "title": "Methodology Reference",
        "body": "This skill implements metrics tracking based on lean startup principles:\n\nRelative metrics vs niche benchmarks — compare against your own trajectory, not vanity averages\nKill/iterate/scale decision rules — data-driven thresholds for product decisions (see step 7 below)"
      },
      {
        "title": "Steps",
        "body": "Parse project from $ARGUMENTS.\n\nRead PRD for features, ICP, monetization model.\nRead CLAUDE.md for stack (iOS/Web/both).\nIf empty: ask via AskUserQuestion.\n\n\n\nDetect platform:\n\niOS app → PostHog iOS SDK events\nWeb app → PostHog JS SDK events\nBoth → cross-platform identity (shared user ID across platforms)\n\n\n\nLoad PostHog methodology:\n\nIf MCP available: kb_search(\"PostHog analytics events funnel identity\")\nOtherwise: check project docs for existing analytics configuration\nExtract: event naming conventions, identity resolution, funnel pattern\n\n\n\nDefine event funnel based on PRD features:\nStandard funnel stages (adapt per product):\nAwareness → Acquisition → Activation → Revenue → Retention → Referral\n\nMap to concrete events:\nStageEvent NameTriggerPropertiesAwarenesspage_viewedLanding page visitsource, utm_*Acquisitionapp_installed or signed_upFirst install/signupplatform, sourceActivationcore_action_completedFirst key actionfeature, duration_msRevenuepurchase_completedFirst paymentplan, amount, currencyRetentionsession_startedReturn visit (D1/D7/D30)session_number, days_since_installReferralinvite_sentShared or referredchannel, referral_code\n\n\nForced reasoning — metrics selection:\nBefore defining KPIs, write out:\n\nNorth Star Metric: The ONE number that matters most (e.g., \"weekly active users who completed core action\")\nLeading indicators: What predicts the North Star? (e.g., \"activation rate D1\")\nLagging indicators: What confirms success? (e.g., \"MRR\", \"retention D30\")\nVanity metrics to AVOID: (e.g., total downloads without activation)\n\n\n\nSet KPI benchmarks per stage:\nKPITargetKill ThresholdScale ThresholdSourceLanding → Signup3-5%< 1%> 8%Industry avgSignup → Activation20-40%< 10%> 50%Product benchmarkD1 Retention25-40%< 15%> 50%Mobile avgD7 Retention10-20%< 5%> 25%Mobile avgD30 Retention5-10%< 2%> 15%Mobile avgTrial → Paid2-5%< 1%> 8%SaaS avg\nAdjust based on product type (B2C vs B2B, free vs paid, mobile vs web).\n\n\nDefine decision rules (lean startup kill/iterate/scale):\n## Decision Framework\n\n**Review cadence:** Weekly (Fridays)\n\n### KILL signals (any 2 = kill)\n- [ ] Activation rate < {kill_threshold} after 2 weeks\n- [ ] D7 retention < {kill_threshold} after 1 month\n- [ ] Zero organic signups after 2 weeks of distribution\n- [ ] CAC > 3x LTV estimate\n\n### ITERATE signals\n- [ ] Metrics between kill and scale thresholds\n- [ ] Qualitative feedback suggests product-market fit issues\n- [ ] One stage of funnel is dramatically worse than others\n\n### SCALE signals (all 3 = scale)\n- [ ] Activation rate > {scale_threshold}\n- [ ] D7 retention > {scale_threshold}\n- [ ] Organic growth > 10% week-over-week\n\n\n\nGenerate PostHog implementation snippets:\nFor iOS (Swift):\n// Event tracking examples\nPostHogSDK.shared.capture(\"core_action_completed\", properties: [\n    \"feature\": \"scan_receipt\",\n    \"duration_ms\": elapsed\n])\n\nFor Web (TypeScript):\n// Event tracking examples\nposthog.capture('signed_up', {\n    source: searchParams.get('utm_source') ?? 'direct',\n    plan: 'free'\n})\n\n\n\nWrite metrics plan to docs/metrics-plan.md:\n# Metrics Plan: {Project Name}\n\n**Generated:** {YYYY-MM-DD}\n**Platform:** {iOS / Web / Both}\n**North Star:** {north star metric}\n\n## Event Funnel\n\n| Stage | Event | Properties |\n|-------|-------|------------|\n{event table from step 4}\n\n## KPIs & Thresholds\n\n| KPI | Target | Kill | Scale |\n|-----|--------|------|-------|\n{benchmark table from step 6}\n\n## Decision Rules\n\n{framework from step 7}\n\n## Implementation\n\n### PostHog Setup\n- Project: {project name} (EU region)\n- SDK: {posthog-ios / posthog-js}\n- Identity: {anonymous → identified on signup}\n\n### Code Snippets\n{snippets from step 8}\n\n## Dashboard Template\n- Funnel: {stage1} → {stage2} → ... → {stageN}\n- Retention: D1 / D7 / D30 cohort chart\n- Revenue: MRR trend + trial conversion\n\n---\n*Generated by /metrics-track. Implement events, then review weekly.*\n\n\n\nOutput summary — North Star metric, key thresholds, first event to implement."
      },
      {
        "title": "For iOS (Swift):",
        "body": "// Event tracking examples\nPostHogSDK.shared.capture(\"core_action_completed\", properties: [\n    \"feature\": \"scan_receipt\",\n    \"duration_ms\": elapsed\n])"
      },
      {
        "title": "For Web (TypeScript):",
        "body": "// Event tracking examples\nposthog.capture('signed_up', {\n    source: searchParams.get('utm_source') ?? 'direct',\n    plan: 'free'\n})"
      },
      {
        "title": "Notes",
        "body": "PostHog EU hosting for privacy compliance\nUse $set for user properties, capture for events\nIdentity: start anonymous, identify() on signup with user ID\nCross-platform: same PostHog project, same user ID → unified journey\nReview dashboard weekly, make kill/iterate/scale decision monthly"
      },
      {
        "title": "Wrong platform detected",
        "body": "Cause: Project has both web and iOS indicators.\nFix: Skill checks package manifests. If both exist, it generates cross-platform identity setup. Verify the detected platform in the output."
      },
      {
        "title": "KPI thresholds too aggressive",
        "body": "Cause: Default thresholds are industry averages.\nFix: Adjust thresholds in docs/metrics-plan.md based on your niche. B2B typically has lower volume but higher conversion."
      },
      {
        "title": "PostHog SDK not in project",
        "body": "Cause: Metrics plan generated but SDK not installed.\nFix: This skill generates the PLAN only. Install PostHog SDK separately: pnpm add posthog-js (web) or add posthog-ios via SPM (iOS)."
      }
    ],
    "body": "/metrics-track\n\nSet up a metrics tracking plan for a project. Defines PostHog event funnel, KPI benchmarks, and kill/iterate/scale decision thresholds based on lean startup principles.\n\nMCP Tools (use if available)\nkb_search(query) — find PostHog methodology, analytics patterns\n\nIf MCP tools are not available, fall back to Grep + Read.\n\nMethodology Reference\n\nThis skill implements metrics tracking based on lean startup principles:\n\nRelative metrics vs niche benchmarks — compare against your own trajectory, not vanity averages\nKill/iterate/scale decision rules — data-driven thresholds for product decisions (see step 7 below)\nSteps\n\nParse project from $ARGUMENTS.\n\nRead PRD for features, ICP, monetization model.\nRead CLAUDE.md for stack (iOS/Web/both).\nIf empty: ask via AskUserQuestion.\n\nDetect platform:\n\niOS app → PostHog iOS SDK events\nWeb app → PostHog JS SDK events\nBoth → cross-platform identity (shared user ID across platforms)\n\nLoad PostHog methodology:\n\nIf MCP available: kb_search(\"PostHog analytics events funnel identity\")\nOtherwise: check project docs for existing analytics configuration\nExtract: event naming conventions, identity resolution, funnel pattern\n\nDefine event funnel based on PRD features:\n\nStandard funnel stages (adapt per product):\n\nAwareness → Acquisition → Activation → Revenue → Retention → Referral\n\n\nMap to concrete events:\n\nStage\tEvent Name\tTrigger\tProperties\nAwareness\tpage_viewed\tLanding page visit\tsource, utm_*\nAcquisition\tapp_installed or signed_up\tFirst install/signup\tplatform, source\nActivation\tcore_action_completed\tFirst key action\tfeature, duration_ms\nRevenue\tpurchase_completed\tFirst payment\tplan, amount, currency\nRetention\tsession_started\tReturn visit (D1/D7/D30)\tsession_number, days_since_install\nReferral\tinvite_sent\tShared or referred\tchannel, referral_code\n\nForced reasoning — metrics selection: Before defining KPIs, write out:\n\nNorth Star Metric: The ONE number that matters most (e.g., \"weekly active users who completed core action\")\nLeading indicators: What predicts the North Star? (e.g., \"activation rate D1\")\nLagging indicators: What confirms success? (e.g., \"MRR\", \"retention D30\")\nVanity metrics to AVOID: (e.g., total downloads without activation)\n\nSet KPI benchmarks per stage:\n\nKPI\tTarget\tKill Threshold\tScale Threshold\tSource\nLanding → Signup\t3-5%\t< 1%\t> 8%\tIndustry avg\nSignup → Activation\t20-40%\t< 10%\t> 50%\tProduct benchmark\nD1 Retention\t25-40%\t< 15%\t> 50%\tMobile avg\nD7 Retention\t10-20%\t< 5%\t> 25%\tMobile avg\nD30 Retention\t5-10%\t< 2%\t> 15%\tMobile avg\nTrial → Paid\t2-5%\t< 1%\t> 8%\tSaaS avg\n\nAdjust based on product type (B2C vs B2B, free vs paid, mobile vs web).\n\nDefine decision rules (lean startup kill/iterate/scale):\n\n## Decision Framework\n\n**Review cadence:** Weekly (Fridays)\n\n### KILL signals (any 2 = kill)\n- [ ] Activation rate < {kill_threshold} after 2 weeks\n- [ ] D7 retention < {kill_threshold} after 1 month\n- [ ] Zero organic signups after 2 weeks of distribution\n- [ ] CAC > 3x LTV estimate\n\n### ITERATE signals\n- [ ] Metrics between kill and scale thresholds\n- [ ] Qualitative feedback suggests product-market fit issues\n- [ ] One stage of funnel is dramatically worse than others\n\n### SCALE signals (all 3 = scale)\n- [ ] Activation rate > {scale_threshold}\n- [ ] D7 retention > {scale_threshold}\n- [ ] Organic growth > 10% week-over-week\n\n\nGenerate PostHog implementation snippets:\n\nFor iOS (Swift):\n// Event tracking examples\nPostHogSDK.shared.capture(\"core_action_completed\", properties: [\n    \"feature\": \"scan_receipt\",\n    \"duration_ms\": elapsed\n])\n\nFor Web (TypeScript):\n// Event tracking examples\nposthog.capture('signed_up', {\n    source: searchParams.get('utm_source') ?? 'direct',\n    plan: 'free'\n})\n\n\nWrite metrics plan to docs/metrics-plan.md:\n\n# Metrics Plan: {Project Name}\n\n**Generated:** {YYYY-MM-DD}\n**Platform:** {iOS / Web / Both}\n**North Star:** {north star metric}\n\n## Event Funnel\n\n| Stage | Event | Properties |\n|-------|-------|------------|\n{event table from step 4}\n\n## KPIs & Thresholds\n\n| KPI | Target | Kill | Scale |\n|-----|--------|------|-------|\n{benchmark table from step 6}\n\n## Decision Rules\n\n{framework from step 7}\n\n## Implementation\n\n### PostHog Setup\n- Project: {project name} (EU region)\n- SDK: {posthog-ios / posthog-js}\n- Identity: {anonymous → identified on signup}\n\n### Code Snippets\n{snippets from step 8}\n\n## Dashboard Template\n- Funnel: {stage1} → {stage2} → ... → {stageN}\n- Retention: D1 / D7 / D30 cohort chart\n- Revenue: MRR trend + trial conversion\n\n---\n*Generated by /metrics-track. Implement events, then review weekly.*\n\n\nOutput summary — North Star metric, key thresholds, first event to implement.\n\nNotes\nPostHog EU hosting for privacy compliance\nUse $set for user properties, capture for events\nIdentity: start anonymous, identify() on signup with user ID\nCross-platform: same PostHog project, same user ID → unified journey\nReview dashboard weekly, make kill/iterate/scale decision monthly\nCommon Issues\nWrong platform detected\n\nCause: Project has both web and iOS indicators. Fix: Skill checks package manifests. If both exist, it generates cross-platform identity setup. Verify the detected platform in the output.\n\nKPI thresholds too aggressive\n\nCause: Default thresholds are industry averages. Fix: Adjust thresholds in docs/metrics-plan.md based on your niche. B2B typically has lower volume but higher conversion.\n\nPostHog SDK not in project\n\nCause: Metrics plan generated but SDK not installed. Fix: This skill generates the PLAN only. Install PostHog SDK separately: pnpm add posthog-js (web) or add posthog-ios via SPM (iOS)."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/fortunto2/solo-metrics-track",
    "publisherUrl": "https://clawhub.ai/fortunto2/solo-metrics-track",
    "owner": "fortunto2",
    "version": "1.1.1",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/solo-metrics-track",
    "downloadUrl": "https://openagent3.xyz/downloads/solo-metrics-track",
    "agentUrl": "https://openagent3.xyz/skills/solo-metrics-track/agent",
    "manifestUrl": "https://openagent3.xyz/skills/solo-metrics-track/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/solo-metrics-track/agent.md"
  }
}