AgentSkillsCN

product-health-dashboard-designer

在定义产品分析需求时使用。建议在产品正式上线后使用。该技能可生成KPI定义、仪表板规格、告警阈值,以及测量方法论。

SKILL.md
--- frontmatter
name: product-health-dashboard-designer
description: Use when defining product analytics requirements. Use after product live. Produces KPI definitions, dashboard specifications, alert thresholds, and measurement methodology.

Product Health Dashboard Designer

Overview

Design dashboards and metrics that tell the story of product health. Define KPIs, specify visualizations, and establish alerting that enables proactive product management.

Core principle: Measure what matters, not what's easy. A good dashboard enables decision-making, not just data display.

When to Use

  • Product launching to production
  • Redesigning existing analytics
  • Onboarding new team to product metrics
  • Quarterly health check methodology

Output Format

yaml
product_health_dashboard:
  product: "[Product name]"
  version: "[YYYY-MM-DD]"
  audience: "[Who uses this dashboard]"
  
  north_star:
    metric: "[Primary success metric]"
    definition: "[Exactly how it's calculated]"
    data_source: "[Where data comes from]"
    current: "[Current value]"
    target: "[Goal value]"
    refresh_rate: "[Real-time | Hourly | Daily]"
  
  kpis:
    - category: "[Acquisition | Activation | Engagement | Retention | Revenue]"
      metrics:
        - name: "[Metric name]"
          definition: "[Calculation formula]"
          data_source: "[Where from]"
          visualization: "[Number | Chart type]"
          healthy_range: "[X to Y]"
          warning_threshold: "[Trigger for concern]"
          critical_threshold: "[Trigger for action]"
          trend_period: "[Days/weeks to show]"
  
  dashboard_layout:
    sections:
      - section: "[Section name]"
        purpose: "[What decisions this enables]"
        components:
          - type: "[Big number | Line chart | Bar chart | Table]"
            metric: "[Metric name]"
            size: "[Full | Half | Quarter]"
            comparisons: ["[vs last period | vs target]"]
  
  alerts:
    - metric: "[Metric name]"
      condition: "[When to alert]"
      severity: "[Critical | Warning | Info]"
      channel: "[Slack | Email | PagerDuty]"
      recipients: ["[Team/person]"]
      runbook: "[Link to response procedure]"
  
  segments:
    - segment: "[User segment]"
      filter: "[How to identify]"
      rationale: "[Why this matters separately]"
  
  data_requirements:
    events: ["[Event name: description]"]
    properties: ["[Property: what it captures]"]
    implementation_notes: "[Technical requirements]"
  
  review_cadence:
    daily: "[What to check daily]"
    weekly: "[Weekly review focus]"
    monthly: "[Monthly deep dive]"

KPI Framework: AARRR

Acquisition

MetricDefinitionHealthy
New signupsUnique accounts createdGrowing
Signup conversionSignups / Landing page visitors>2-5%
Cost per acquisitionTotal spend / SignupsDecreasing
Channel attributionSignups by sourceDiversified

Activation

MetricDefinitionHealthy
Onboarding completionUsers completing setup / Signups>60%
Time to first valueTime from signup to key actionDecreasing
Activation rateUsers performing key action / Signups>40%

Engagement

MetricDefinitionHealthy
DAU/MAUDaily active / Monthly active>25%
Session frequencySessions per user per weekStable/growing
Feature adoptionUsers of feature X / Active usersPer feature target
Session durationAverage time in productAppropriate for use case

Retention

MetricDefinitionHealthy
D1/D7/D30 retentionUsers returning after N daysD1>40%, D7>20%, D30>10%
Churn rateUsers lost / Total users<5% monthly
Cohort retentionRetention curves by signup cohortFlattening curve

Revenue

MetricDefinitionHealthy
MRRMonthly recurring revenueGrowing
ARPURevenue / Active usersStable/growing
LTVLifetime value per customer>3x CAC
Expansion revenueUpgrades / Total revenue>20%

Dashboard Design Principles

Layout Hierarchy

code
┌────────────────────────────────────────────────────────────┐
│ NORTH STAR METRIC                                    BIG   │
│ [Primary success metric with trend]                        │
├────────────────────────────────────────────────────────────┤
│ KEY HEALTH INDICATORS                                      │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐        │
│ │ Metric 1     │ │ Metric 2     │ │ Metric 3     │        │
│ │ [Trend chart]│ │ [Trend chart]│ │ [Trend chart]│        │
│ └──────────────┘ └──────────────┘ └──────────────┘        │
├────────────────────────────────────────────────────────────┤
│ DETAILED VIEWS                                             │
│ [Segment breakdowns, cohort analysis, feature metrics]     │
└────────────────────────────────────────────────────────────┘

Visualization Selection

Data TypeRecommendedAvoid
Single value + trendBig number + sparklinePie chart
Time seriesLine chartBar chart for >7 periods
Category comparisonHorizontal barPie chart
DistributionHistogramLine chart
Funnel stepsFunnel visualizationLine chart

Alert Design

Threshold Setting

yaml
alert_thresholds:
  approach: "Statistical"
  method: "Mean ± 2 standard deviations over 30 days"
  
  example:
    metric: "Daily signups"
    mean: 100
    std_dev: 15
    warning_low: 70   # Mean - 2σ
    warning_high: 130 # Mean + 2σ
    critical_low: 55  # Mean - 3σ

Severity Levels

SeverityCriteriaResponse
CriticalBusiness-impacting nowImmediate action, page on-call
WarningConcerning trendInvestigate same day
InfoNotable but not urgentReview in next meeting

Alert Hygiene

yaml
alert_principles:
  - "Every alert should be actionable"
  - "If nobody acts, remove the alert"
  - "Review alert fatigue monthly"
  - "Each critical alert needs a runbook"

Segmentation Strategy

Common Segments

Segment TypeExamples
User lifecycleNew (<7d), Active, Dormant, Churned
Plan tierFree, Pro, Enterprise
Use caseBy primary feature used
SizeSMB, Mid-market, Enterprise
CohortBy signup month

Segment Dashboard

yaml
segment_view:
  primary_segment: "User lifecycle"
  default_view: "Active users"
  comparison: "Side-by-side segment comparison"
  
  metrics_per_segment:
    - "Segment size"
    - "Key action rate"
    - "Revenue contribution"
    - "Trend vs previous period"

Implementation Checklist

Before Launch

  • North star metric defined
  • AARRR metrics specified
  • Dashboard layout designed
  • Alert thresholds set
  • Data events specified
  • Tracking implemented

After Launch

  • Dashboard built and tested
  • Alerts delivering correctly
  • Team trained on interpretation
  • Review cadence established
  • Runbooks created for critical alerts

Common Mistakes

MistakeProblemFix
Too many metricsDashboard overloadFocus on 5-7 key metrics
Vanity metricsLooks good, not actionableTie to decisions
No targetsCan't assess healthSet clear targets
Raw numbers onlyMissing contextAdd comparisons, trends
Alert floodFatigue, ignoredReduce to truly actionable
No segmentsMasked problemsAt least lifecycle + tier