关于 analysis-artifacts
analysis-artifacts 是用于规划和记录深入分析的技能,尤其适合 BigQuery 探索式查询。它将结果整理为可复现、可分享的文档,并保存查询和可视化产物。
主要功能
- 01创建分析目录和 README
- 02要求先制定并审批分析计划
- 03明确定义比较群组
- 04保存重要的 BigQuery 查询
- 05生成图表、图片和 CSV 产物
- 06附带引用总结分析结果
适用场景
- 01记录供审阅的多部分分析
- 02控制混杂因素后比较用户群组
- 03保存关键结论对应的 BigQuery 查询
- 04通过可复现的可视化分享分析结果
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ warpdotdev/ oz-skills --skill analysis-artifacts安装后在 Claude Code 中输入/analysis-artifacts确认已加载。
详细介绍
分析产物
适用场景
- 用户要求对答案并不显而易见的问题进行“深入分析”或“分析”
- 分析需要在 BigQuery 中进行探索性查询
- 输出应可复现且可分享,而不只是一次性答案
工作流
1. 搭建分析目录
每次分析开始时:
- 在
analyses文件夹中创建一个新目录,命名方式遵循其中现有的模式 - 创建子目录:
/assets/queries和/assets/visualizations - 在新目录的根目录下创建一个
README.md,作为分析的主要可读文档
2. 规划分析
无论用户是否要求,都必须在开始前制定计划。计划中的步骤应对应你认为值得探索的逻辑子问题或子领域。展示计划并等待用户批准后再继续。
3. 设置 README
计划获批后:
-
在 README 顶部添加标题、作者和日期
-
添加 问题陈述 部分,概述分析问题及要探索的子问题
-
添加 群组定义 部分,明确说明要比较的群组。如果比较两个群组(例如免费与付费、新用户与老用户、里程碑之前与之后),定义群组时应控制混杂因素。请考虑:
- 注册/激活时间(按产品定义,例如首次登录、首次有意义的操作);这与用户使用时长有关
- 套餐类型或订阅层级(例如免费与付费)
- 控制不同群组观察时间窗口的长度
- 与分析问题相关的产品专属使用倾向指标
定义群组后,必须在整个分析的所有查询中遵循这些定义。
4. 随分析进展创建产物
在分析的每个重要步骤中:
- SQL 查询产物:对于任何用于生成可视化、摘要或关键洞察的 BigQuery 查询,在
/assets/queries/中保存一个.sql文件,文件名应具有描述性,并附上说明查询用途的注释块。只有在对结果满意后才创建文件。略过简单或一次性的查找查询。 - 可视化或表格产物:针对每项关键洞察,判断用图表还是表格呈现效果最佳。优先考虑可视化。如果使用可视化,则编写 Python 脚本生成图表,并将脚本和输出图像以具有描述性的名称保存到
/assets/visualizations/。如果使用表格,则将其保存为/assets/visualizations/中的.csv文件。
5. 覆盖产物
如果需要重做部分分析(由于方法修正或用户反馈),请覆盖所有相关产物:
- 替换
.sql查询文件 - 替换可视化脚本并重新生成图像
- 替换
.csv表格文件
进行此操作时,请告知用户变更内容。
6. 总结分析
分析完成后(计划结束时或用户提出要求时),编写完整的 README:
- 在文档中按逻辑章节总结每个步骤和子问题
- 简洁明了,避免不必要的冗长
- 在适当位置嵌入
/assets/visualizations/中保存的可视化图片 - 根据
/assets/visualizations/中的.csv文件生成 Markdown 表格 - 在每个章节中添加指向关联查询文件的简短参考链接
- 在靠近顶部的位置添加 TL;DR 部分(放在问题陈述之后、群组定义之前)
- 在末尾添加 关键要点 部分
示例
analyses/
└── 2024-01-user-retention/
├── README.md
└── assets/
├── queries/
│ ├── cohort_retention_by_week.sql
│ └── retention_by_plan_type.sql
└── visualizations/
├── retention_curve.py
├── retention_curve.png
└── plan_type_summary.csv
评论
支持 Markdown