通过量化历史数据的自然波动幅度,自适应计算判定阈值。当需要从数据本身确定阈值(如波动阈值、影响度阈值等)、而非使用固定值时调用。仅适用于日/周粒度阈值确定。
日本語の概要は準備中です。原文の説明を表示しています。
将用户的数据分析需求转化为结构化的分析计划并与用户确认。用户提出 BI 业务分析、数据探索、统计建模等需要规划的分析任务时使用。简单数据查询、公式明确的定量计算等流程简单、无需规划的任务不使用。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
用户发出分析请求后最差的体验是"agent 一连串提问、什么都没做"。本 skill 要求:先收集上下文,再规划,最后根据信息充分性决定立即执行还是反问。 用户能看到信息不断收敛、分析在推进,同时保留随时打断纠偏的能力。
开始规划前,确认以下信息已就绪:
收集和补充构造分析计划所需的信息。本步骤应尽早执行,在向用户提问之前先通过工具获取尽可能多的上下文。
确认当前可用的资源:
如果工具列表中包含 MCP 语义层工具(search_context / get_domain_overview / list_metrics 等),立即调用以获取域上下文:
search_context(query=用户原始问题, domain=识别出的业务域) — 一次调用返回匹配的指标、口径、数据集和相关维度。get_domain_overview(domain) 了解域全貌(当 search_context 返回不足时)。实时向用户同步发现:将 MCP 返回的关键信息(指标名、口径定义、可用维度、数据表)以简洁文本输出到 assistant 消息。用户可随时打断纠偏。
如果没有 MCP 工具可用 → 跳过语义层调用,直接进入 1.2。
若用户已明确指定了分析的指标(如"分析 DAU 变化"),可跳过 1.3 和 1.4,直接到 1.5 确认指标角色。
判定业务类型(ToB / ToC / ToD / Mixed)和业务子类型(如ToC 下的工具类 / 内容社区 / 电商 / 游戏),判定依据参考 references/bi-business-type-guide.md
references/modules 下对应的分析目录文件:| 业务类型 + 子类型 | 文件 |
|---|---|
| ToC 工具类 | toc-tool.md |
| ToC 内容社区类 | toc-content.md |
| ToC 电商交易类 | toc-ecommerce.md |
| ToC 游戏类 | toc-game.md |
| ToB 产品类 | tob-product.md |
| ToD 开发者社区 | tod-developer.md |
根据匹配的分析内容条目,参照 references/bi-metric-specification.md,确定每个条目涉及的具体指标。
对用户提供的数据进行初步探查,建立对数据的基本理解:
将 Step 1 的结果组织为结构化的分析计划。
包含以下内容:
示例 — 用户:"分析 产品A 3 月的访问趋势和对话情况"
task_type: bi_analysis
intent:
goal: "分析访问趋势和对话情况"
subject: "产品A"
question_type: what
known_conditions:
period: { start: "2026-03-01", end: "2026-03-31" }
metric_mentions: ["访问用户数", "对话次数"]
context:
business: { type: "ToC", sub_type: "工具类", domain: "product_a" }
data: { semantic_layer: available, apis: ["semantic-layer", "fetch-data"] }
domain_constraints: ["率值变动使用 pt 表达", "归因贡献度正/负各取 Top 3"]
scope:
modules:
- module_name: "用户趋势与规模"
analysis_items: ["用户规模", "增长趋势", "增长归因"]
metrics:
- name: "访问用户数"
roles: [north_star]
- name: "新增用户数"
roles: [display]
- module_name: "使用行为及体验"
analysis_items: ["功能使用分析"]
metrics:
- name: "人均对话次数"
roles: [north_star]
- name: "对话次数"
roles: [display]
非 BI 任务没有固定的模块体系,需要根据用户问题与给定数据明确数据范围、条件约束以及识别未解决的信息缺口等前置信息,随后将用户问题分解为一系列可执行的原子子任务。每个子任务应当是具体的、可执行的操作(数据清洗、计算、检验、可视化等),而非笼统的分析方向。
未解决的信息缺口主要关注:
问题分解需要依照以下原则:
最终,生成结构化的分析计划,计划包含:
示例 — 用户:"帮我看看 user_behavior.csv,为什么 age 列分布这么不均匀?"
task_type: data_exploration
intent:
goal: "分析 age 列分布不均的原因"
subject: "user_behavior.csv 的 age 列"
phenomenon: "分布不均"
question_type: why
known_conditions:
data_source: "user_behavior.csv"
data_profile:
rows: 50000
columns: 12
age_column: { type: int, missing_rate: 3.2%, range: "0-120", median: 28 }
tasks:
- "过滤 age 列的缺失值和明显异常值(<=0 或 >120),记录过滤比例"
- "计算 age 列的分布直方图(bin=5),识别峰值和异常聚集区间"
- "按 source 字段分组,分别计算各渠道的 age 均值和分布,对比差异"
- "计算 age 与 registration_date 的相关性,判断是否存在注册批次效应"
- "对分布不均的区间(如 age=0 或 age>100),抽样查看原始记录,判断数据质量问题"
missing_info:
- "不清楚 age 列的业务含义(用户年龄?账号年龄?)"
Step 2 的 YAML 即本 skill 的最终产出,作为 plan 草稿交付给 host。
交付 plan 草稿前,检查 missing_info 字段:
missing_info 为空 → 信息充分,可以进入 create_planmissing_info 不为空 → 缺少关键信息,不应进入 create_plan,应先向用户反问缺失项(参照 interaction-strategy skill 的反问格式)注意:当且仅当 missing_info 中的缺失项无法通过工具自行获取时才反问。如果 MCP 语义层工具可以消歧,应先调用工具解决,而不是停下来问用户。
create_plan 完成后,根据 interaction-strategy skill 的 Type 2 触发条件判断:
update_subtask 开始执行第一个 ready 节点。不等待用户确认。进入执行阶段后,还需 read_file skills/runtime-guide/SKILL.md 获取执行期通用策略(复用、异常处理、计划调整、质量自检、执行节奏、产出策略等)。
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
通过量化历史数据的自然波动幅度,自适应计算判定阈值。当需要从数据本身确定阈值(如波动阈值、影响度阈值等)、而非使用固定值时调用。仅适用于日/周粒度阈值确定。
日本語の概要は準備中です。原文の説明を表示しています。
基于阈值检测时间序列中的显著异常波动点。当需要找出指标异常波动日期、识别数据异动时调用。
日本語の概要は準備中です。原文の説明を表示しています。
计算各维度(组)值对指标变动的贡献度,支持可加型量值指标和加权平均型/率值指标。当需要计算贡献度、解释指标"为什么涨/跌"时调用。
日本語の概要は準備中です。原文の説明を表示しています。
从运营周报、活动文档、对话输入或文档工具 API 中提取业务事件,与指标异常时间窗口对齐,生成有证据支撑的因果归因假设并排序。当已知指标存在异常波动、需要从外部文档证据中解释"为什么"时调用。
日本語の概要は準備中です。原文の説明を表示しています。
对用户、产品等业务对象做分群:用波士顿矩阵法做象限分群,或用分层聚类、K-means、DBSCAN 等聚类技术分群。当需要做客群/产品分群、象限策略、画像或密度型子结构发现时调用。触发条件:当对话中出现“分群”、“分类”、“聚类”、“不同类型”、“不同场景”等体现分群分析词语时触发。
日本語の概要は準備中です。原文の説明を表示しています。
把用户按同一批/同一类分组,比较各群体后续表现。触发条件:对话涉及同期群分析、分群后表现对比、用户生命周期分群跟踪等任务时触发,如出现「同期群」「cohort」「按起始特征分群后表现如何」「不同客群后续转化/留存对比」「注册周/获客渠道分群跟踪」等相似问题时触发。
日本語の概要は準備中です。原文の説明を表示しています。