agentsclimarketplace

Metrics dashboard

Skill LuckyOneTwoThree/pm-skill/pm-04-metrics-design/skills/metrics-dashboard

102 AI Agent Skills for the full product lifecycle. Compatible with Trae / Claude Code. 9 modules from discovery to launch to growth. | 102 个覆盖产品全生命周期的 AI Agent Skills,兼容 Trae / Claude Code,9 大模块从探索发现到上线增长。

Install
npx -y skills add LuckyOneTwoThree/pm-skill --skill metrics-dashboard

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 6 stars6 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

当需要配置产品度量Dashboard时使用。Dashboard自动配置,基于指标层级设计Dashboard结构,自动分配指标到各Dashboard,配置告警规则和阈值。关键词:Dashboard配置、数据看板、指标可视化、告警配置、监控面板、看板搭建、数据报表。

SKILL.md

10.4 KB, as published. Nobody here has run it

Dashboard自动配置

核心原则

  1. 全量分析:对所有可用数据进行系统性分析,不遗漏关键维度
  2. 实时感知:指标体系设计支持实时监控和快速响应
  3. 自动归因:异常波动自动归因到具体原因,减少人工排查
  4. 决策规则显式化:每个告警和升级条件都有明确的量化规则

交互模式

🤖→👤 AI建议人类审批

输入

输入项类型必填来源说明
metric_systemJSONoutput/pm-metrics-design/metrics-system/metric_system.json指标体系(含北极星、L1/L2/行动指标)
tracking_planJSON数组output/pm-metrics-design/tracking-plan/tracking_plan埋点方案
user_rolesstring[]用户提供Dashboard使用角色
dashboard_platformstring用户提供可视化平台(amplitude/grafana/datadog)
{
  "metric_system": {
    "north_star": {...},
    "l1_metrics": [...],
    "l2_metrics": [...],
    "actionable_metrics": [...]
  },
  "tracking_plan": [...],
  "user_roles": ["产品经理", "运营", "管理层"],
  "dashboard_platform": "amplitude|grafana|datadog"
}

执行步骤

Step 1: Dashboard结构设计

任务:根据指标层级设计Dashboard结构

规则

  • 战略Dashboard(1个):展示北极星指标和L1指标趋势,面向管理层
  • 战术Dashboard(N个):按用户生命周期(AARRR)或业务线划分,面向PM
  • 运营Dashboard(N个):按功能模块或团队划分,面向具体执行者

执行

  1. 基于指标体系的层级关系设计Dashboard数量和类型
  2. 确定每个Dashboard的主题和定位
  3. 规划Dashboard之间的导航关系

Step 2: 指标自动分配

任务:将指标自动分配到各Dashboard

规则

  • 北极星指标 → 战略Dashboard
  • L1指标 → 战术Dashboard
  • L2指标 → 按L1归属分配到战术Dashboard或运营Dashboard
  • 行动指标 → 运营Dashboard

执行

  1. 遍历指标体系,按层级规则分配
  2. 标记每个Widget的数据源
  3. 确定刷新频率(战略Dashboard: 日级,战术Dashboard: 小时级,运营Dashboard: 分钟级)

Step 3: 告警规则配置

任务:为关键指标配置告警规则

规则

  • 北极星指标:配置日级环比告警(阈值:±15%)
  • L1指标:配置周级环比告警(阈值:±10%)
  • 异常检测触发的指标:自动继承异常检测的告警配置

执行

  1. 基于统计阈值(均值±2σ)或历史基线生成告警规则
  2. 确定告警级别(P0/P1/P2/P3)
  3. 配置通知渠道和接收人

Step 4: Dashboard配置生成

任务:生成各平台的Dashboard配置

支持平台

  • Amplitude / Mixpanel / GrowingIO(国内常用)
  • Grafana / Datadog(技术监控)
  • 自定义JSON配置

执行

  1. 根据目标平台生成对应的配置格式
  2. 生成Widget定义(类型、位置、尺寸)
  3. 配置Dashboard布局和主题

输出

存储路径output/pm-metrics-design/metrics-dashboard/

输出文件dashboard_config.json

输出Schema

{
  "type": "object",
  "required": ["dashboards", "configuration_files"],
  "properties": {
    "dashboards": {"type": "array", "description": "Dashboard配置列表,包含战略/战术/运营看板"},
    "configuration_files": {"type": "object", "description": "平台配置文件,包含平台类型和Dashboard JSON配置"}
  }
}
{
  "dashboards": [
    {
      "name": "战略看板",
      "type": "strategic",
      "owner": "产品负责人",
      "widgets": [
        {
          "type": "kpi",
          "metric": "north_star_metric",
          "visualization": "number_with_trend",
          "refresh_interval": "daily"
        },
        {
          "type": "chart",
          "metric": "l1_metrics",
          "visualization": "line_chart",
          "refresh_interval": "daily"
        }
      ],
      "alerts": [
        {
          "metric": "north_star_metric",
          "condition": "daily_change",
          "threshold": 0.15,
          "severity": "P0",
          "notification": "slack:#product-alerts"
        }
      ]
    }
  ],
  "configuration_files": {
    "platform": "amplitude",
    "dashboard_json": {...}
  }
}

输出校验规则

字段路径类型必填说明
dashboardsarrayDashboard配置列表,至少包含1个战略看板
dashboards[].namestringDashboard名称,不可为空
dashboards[].typestring看板类型,枚举值:strategic/tactical/operational
dashboards[].ownerstring看板负责人
dashboards[].widgetsarrayWidget列表,至少包含1个Widget
dashboards[].widgets[].typestringWidget类型,枚举值:kpi/chart/table/funnel
dashboards[].widgets[].metricstring关联指标名称
dashboards[].widgets[].visualizationstring可视化类型
dashboards[].widgets[].refresh_intervalstring刷新频率
dashboards[].alertsarray告警规则列表
dashboards[].alerts[].metricstring条件必填告警关联指标,有alerts时必填
dashboards[].alerts[].thresholdnumber条件必填告警阈值,有alerts时必填
dashboards[].alerts[].severitystring条件必填告警级别,枚举值:P0/P1/P2/P3
configuration_filesobject平台配置文件
configuration_files.platformstring平台类型
configuration_files.dashboard_jsonobjectDashboard JSON配置

上游变更响应

当上游输入发生变更时,本Skill的响应策略:

上游变更影响范围响应策略
北极星指标变更战略Dashboard的KPI Widget和告警规则更新战略Dashboard的核心Widget,重新计算告警阈值,标记需人类确认
L1/L2指标增删战术/运营Dashboard的Widget分配重新执行指标自动分配,标记新增/移除的Widget,保留人类已确认的布局
行动指标变更运营Dashboard的Widget和告警更新运营Dashboard,重新评估告警配置
埋点事件增删Widget数据源标记更新Widget的数据源状态,标记"待配置"或"已就绪"
指标定义修改关联Widget的计算逻辑更新Widget展示逻辑,标记需人类确认

当Dashboard配置自身变更时,对下游的通知机制:

配置变更类型通知范围通知方式
Dashboard结构变更模块7(产品度量运营)标记看板结构变更,触发监控配置更新
告警规则变更运维团队、产品团队标记告警变更,触发告警通知配置更新
Widget增删模块7(产品度量运营)标记Widget变更,触发数据源验证

决策规则

自动执行规则

  • 指标分配按层级规则自动执行
  • 告警阈值按默认值配置

人类决策点

  • Dashboard布局需人类确认(🤖→👤)
  • 告警阈值可根据实际情况调整
  • Dashboard命名和归属由人类决定

升级规则

  • 告警数量超过50个时,提示需要精简告警
  • Dashboard数量超过10个时,提示需要合并或归档

质量检查

自动化检查清单

  • 所有指标已分配到Dashboard
  • 每个Dashboard至少有1个Widget
  • 北极星指标出现在战略Dashboard
  • 告警规则配置完整
  • Dashboard配置可正常解析

人工审核清单

  • Dashboard布局合理性
  • 告警阈值设置合理性
  • 访问权限配置
  • 导航结构清晰性

降级策略

上游文件缺失降级方案

缺失范围降级方案输出影响
指标体系缺失提示用户提供核心指标列表,基于指标列表生成基础Dashboard配置Dashboard层级结构简化,无战略/战术/运营分层
埋点方案缺失跳过数据源标记步骤,Widget数据源标注"待配置"无法确认数据采集可行性
指标体系 + 埋点方案均缺失用户提供核心指标列表 → 生成基础Dashboard配置输出基础Dashboard配置,数据源和刷新频率标注"待确认"
user_roles缺失若用户未提供user_roles,提示用户提供或跳过该输入相关步骤Dashboard角色分层缺失,使用默认角色配置
dashboard_platform缺失若用户未提供dashboard_platform,提示用户提供或跳过该输入相关步骤使用通用JSON配置格式,平台特定配置标注"待指定"

数据获取说明

当上游文件缺失时,需用户提供以下信息以支撑降级生成:

  • 核心指标列表:需要监控的关键指标名称和定义
  • 目标用户角色(可选):Dashboard的主要使用角色(管理层/PM/运营)
  • Dashboard平台(可选):使用的可视化平台(Amplitude/Grafana/Datadog等)

上下文依赖

  • 依赖前序Pipeline:Pipeline 1(指标体系自动构建)、Pipeline 2(埋点方案自动生成)
  • 被后续Pipeline消费:模块7(产品度量运营)中的Dashboard监控

关键原则

数据驱动可视化

  • 选择最适合展示指标趋势的图表类型
  • KPI卡片展示当前值和趋势
  • 折线图展示时间序列变化

告警分层

  • P0:核心指标异常,需立即处理
  • P1:重要指标异常,需当天处理
  • P2:一般指标异常,需关注
  • P3:轻微偏离,可忽略

可操作性强

  • 每个Dashboard都有明确的目标用户
  • 每个Widget都有清晰的数据来源说明
  • 告警都有明确的处理指引

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.