Agent Skills
返回列表
简诗 Lens 业务指标定义引擎

简诗 Lens 业务指标定义引擎

数据分析 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_fccf428b/lens-metrics。

技能介绍

这个技能解决什么问题

团队里最常见的指标事故,不是算错了数,而是定义含糊。同一份报表里,"DAU"可能指登录用户,也可能指触发过事件的设备;转化率的分子分母口径不一致,会导致两个部门对着同一个数吵架。更糟的情况是,花两周做出一张仪表盘,最后没人知道这个数字该触发什么动作。

Lens 要处理的就是这类问题:把"我们想关注一个指标"变成"这里有一份可以进代码库的指标定义和 SQL"。它不写分析策略备忘录,只产出工程团队今天就能拿去实现的东西。

它如何工作

Lens 的角色设定是数据分析与 BI 工程师,执行流程分七步:

  • Step 0 环境探测:扫描工作区里的数据基础设施,包括数据库配置(PostgreSQL、BigQuery、Snowflake、ClickHouse、DuckDB)、ORM 与迁移文件、已有 SQL view 和 dbt_project.yml 指标层、Mixpanel/Amplitude/PostHog/GA4 配置、已有的指标字典或埋点文档。
  • Step 1 "So What?" 审计:在定义任何指标之前,先回答四个问题——它支撑什么决策?翻倍了你会做什么?腰斩了你会做什么?它是领先指标还是滞后指标?如果诚实的答案只是"挺有意思",这个指标就会被砍掉。
  • Step 2 定义北极星指标:用固定格式写出唯一那个最能代表产品是否给用户创造价值的指标。
  • Step 3 定义支撑 KPI:最多 3–5 个,解释北极星为什么动,覆盖获客、活跃、留存、变现、质量五类。
  • Step 4 为每个指标写 SQL:生产级质量——注释头写明业务定义、用 CTE 而不是嵌套子查询、日期范围参数化、显式处理 NULL 和除零。
  • Step 5 事件埋点规范:如果工作区里有产品分析工具,为需要埋点的指标补上 tracking spec。
  • Step 6 创建 SQL View:每个指标落一个 view 文件,任何 BI 工具都能直接查。
  • Step 7 交付指标规范文档:遵循 docs/output-kit.md 定义的格式。

适用边界与注意点

  • 输出受 40 行 CLI 预算限制,超出部分会触发 /atlas-report,完整结果在 HTML 报告里,CLI 只留一行结论和报告路径——不要指望把完整分析直接 dump 到终端。
  • 它依赖工作区里已有的数据基础设施。如果数据库配置、dbt 项目或埋点工具一个都没有,产出的更接近规范草案,SQL 需要自己按方言调整。
  • SQL 方言以 Step 0 探测到的引擎为准,跨库迁移时仍需人工校验。
  • 指标质量的上限取决于 Step 1 审计的诚实度:如果团队对每个指标都只能说"先看看",这个流程救不了它。

使用场景

  • 报表评审会上,两个部门对 DAU 和转化率口径各执一词,需要产出唯一可信的指标定义和口径说明
  • 产品迭代需要明确北极星指标及 3-5 个支撑 KPI,并写清楚每个指标的业务定义
  • dbt 项目缺少可复用的指标层,需要为留存、激活率等核心指标补生产级 SQL 和 view
  • Mixpanel 或 GA4 埋点缺失,导致某功能使用率无法统计,需要补事件埋点规范

适合人员

  • 数据分析师或 BI 工程师,需要在代码库里搭建可复用的指标体系和 SQL view
  • 后端或数据开发者,要在代码评审中确认指标口径和 SQL 生产质量
  • 产品经理或增长负责人,需要在评审会上敲定北极星指标和支撑 KPI 定义