metrics-dashboard — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited metrics-dashboard (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
🤖→👤 AI建议人类审批
| 输入项 | 类型 | 必填 | 来源 | 说明 |
|---|---|---|---|---|
| metric_system | JSON | 是 | output/pm-metrics-design/metrics-system/metric_system.json | 指标体系(含北极星、L1/L2/行动指标) |
| tracking_plan | JSON数组 | 是 | output/pm-metrics-design/tracking-plan/tracking_plan | 埋点方案 |
| user_roles | string[] | ○ | 用户提供 | Dashboard使用角色 |
| dashboard_platform | string | ○ | 用户提供 | 可视化平台(amplitude/grafana/datadog) |
{
"metric_system": {
"north_star": {...},
"l1_metrics": [...],
"l2_metrics": [...],
"actionable_metrics": [...]
},
"tracking_plan": [...],
"user_roles": ["产品经理", "运营", "管理层"],
"dashboard_platform": "amplitude|grafana|datadog"
}任务:根据指标层级设计Dashboard结构
规则:
执行:
任务:将指标自动分配到各Dashboard
规则:
执行:
任务:为关键指标配置告警规则
规则:
执行:
任务:生成各平台的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": {...}
}
}| 字段路径 | 类型 | 必填 | 说明 |
|---|---|---|---|
| dashboards | array | 是 | Dashboard配置列表,至少包含1个战略看板 |
| dashboards[].name | string | 是 | Dashboard名称,不可为空 |
| dashboards[].type | string | 是 | 看板类型,枚举值:strategic/tactical/operational |
| dashboards[].owner | string | 是 | 看板负责人 |
| dashboards[].widgets | array | 是 | Widget列表,至少包含1个Widget |
| dashboards[].widgets[].type | string | 是 | Widget类型,枚举值:kpi/chart/table/funnel |
| dashboards[].widgets[].metric | string | 是 | 关联指标名称 |
| dashboards[].widgets[].visualization | string | 是 | 可视化类型 |
| dashboards[].widgets[].refresh_interval | string | 是 | 刷新频率 |
| dashboards[].alerts | array | 否 | 告警规则列表 |
| dashboards[].alerts[].metric | string | 条件必填 | 告警关联指标,有alerts时必填 |
| dashboards[].alerts[].threshold | number | 条件必填 | 告警阈值,有alerts时必填 |
| dashboards[].alerts[].severity | string | 条件必填 | 告警级别,枚举值:P0/P1/P2/P3 |
| configuration_files | object | 是 | 平台配置文件 |
| configuration_files.platform | string | 是 | 平台类型 |
| configuration_files.dashboard_json | object | 是 | Dashboard 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层级结构简化,无战略/战术/运营分层 |
| 埋点方案缺失 | 跳过数据源标记步骤,Widget数据源标注"待配置" | 无法确认数据采集可行性 |
| 指标体系 + 埋点方案均缺失 | 用户提供核心指标列表 → 生成基础Dashboard配置 | 输出基础Dashboard配置,数据源和刷新频率标注"待确认" |
| user_roles缺失 | 若用户未提供user_roles,提示用户提供或跳过该输入相关步骤 | Dashboard角色分层缺失,使用默认角色配置 |
| dashboard_platform缺失 | 若用户未提供dashboard_platform,提示用户提供或跳过该输入相关步骤 | 使用通用JSON配置格式,平台特定配置标注"待指定" |
当上游文件缺失时,需用户提供以下信息以支撑降级生成:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.