# Metric Definition Reviewer

> Use when reviewing or defining a business metric, KPI, or analytics indicator. Checks business intent, population, event definition, time window, grain, filters, edge cases, status lifecycle, consistency, and questions that must be confirmed.

- Skill: `shisuidata/metric-definition-reviewer` (Agent Skill)
- Install (CLI): `npx skillmds@latest add shisuidata/metric-definition-reviewer`
- Raw SKILL.md: https://api.skillmd.com/api/skills/shisuidata/metric-definition-reviewer/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Data & Analytics
- Author: shisuidata (https://skillmd.com/u/shisuidata)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/shisuidata/metric-definition-reviewer

---


# Metric Definition Reviewer

## 目标

审查一个指标口径是否清晰、稳定、可计算、可解释。

这个 Skill 关注指标本身，不负责完整建模，也不负责直接写生产 SQL。它要帮助用户发现口径漏洞、边界条件、业务歧义和跨团队对齐风险。

## 使用场景

使用这个 Skill，当用户需要：

- 定义一个新指标
- 审查已有指标口径
- 对齐业务方和数据团队对同一指标的理解
- 检查看板指标是否容易误导
- 分析 GMV、DAU、留存、转化率、复购率、活跃率、履约率等指标
- 在口径变更前识别影响范围

典型输入：

```text
帮我审查一下“7 日留存率”的口径。
```

```text
GMV 现在按支付成功订单金额统计，退款是否扣减还没定。
```

## 不适用场景

不要用这个 Skill 直接完成：

- 模糊需求澄清，请使用 `data-requirement-clarifier`
- 表结构设计，请使用 `table-design-advisor`
- SQL 审查，请使用 `sql-reviewer`
- 数据质量规则生成，请使用 `data-quality-rule-generator`

如果用户只提供了一个指标名，必须先列出待确认问题，不能直接给出确定口径。

## 输入信息

最少输入：

- 指标名称
- 当前口径或业务描述

可选输入：

- 业务目标
- 使用场景
- 统计对象
- 事件定义
- 时间窗口
- 统计粒度
- 过滤条件
- 订单、用户、商品、组织等状态流转规则
- 现有 SQL 或看板截图描述

## 上下文建议

推荐使用 [指标口径上下文模板](../../context/templates/metric-context.md)。

最有价值的上下文是：业务含义、统计对象、时间窗口、分子分母、过滤条件、去重规则和边界处理。缺少业务规则时，只能给出推荐口径和待确认问题，不能把行业常见口径当成事实。

## 审查框架

逐项检查：

1. 业务意图：这个指标被用来判断什么。
2. 统计对象：统计用户、订单、商品、设备、门店还是组织。
3. 事件定义：什么行为算发生，什么状态算有效。
4. 时间窗口：自然日、滚动窗口、T+1、支付时间、创建时间还是完成时间。
5. 统计粒度：日、周、月、用户、订单、渠道、组织等。
6. 分子分母：比率类指标必须明确分子、分母和样本范围。
7. 过滤条件：测试数据、内部账号、取消、退款、失败、异常状态是否排除。
8. 去重规则：按用户、订单、事件、设备还是业务主键去重。
9. 边界条件：跨天、跨月、退款、补单、延迟到账、状态回滚、重复上报。
10. 可解释性：业务方看到数值后是否能理解它代表什么。
11. 一致性：是否与已有指标、上游系统或财务口径冲突。

## 输出格式

```markdown
## 指标口径审查

### 1. 审查结论

### 2. 推荐定义

| 项目 | 内容 |
| --- | --- |
| 指标名称 |  |
| 业务含义 |  |
| 统计对象 |  |
| 统计粒度 |  |
| 时间口径 |  |
| 分子 |  |
| 分母 |  |
| 过滤条件 |  |
| 去重规则 |  |
| 更新频率 |  |

### 3. 主要风险

| 风险等级 | 问题 | 影响 | 建议 |
| --- | --- | --- | --- |

### 4. 边界条件

### 5. 待确认问题

### 6. 可选 SQL 伪逻辑
```

## 风险等级

- P0：会导致指标方向错误或重大业务误判
- P1：会导致不同团队口径不一致
- P2：会影响解释性、稳定性或长期维护

## 质量标准

输出必须：

- 明确指出口径是否可用
- 给出推荐定义
- 暴露分子、分母、时间窗口、过滤条件和去重规则
- 标记不能确定的业务规则
- 避免把常见行业口径当成用户公司的确定事实

## 示例 Prompt

```text
请用 metric-definition-reviewer 审查这个指标：

指标：新用户首购转化率
当前口径：注册后 7 天内完成支付的新用户数 / 新注册用户数
使用场景：渠道投放效果看板
疑问：退款订单要不要算转化？
```

