发现自 #891 / PR #895(`skills.mdx` 六个技能读/写/输出行写实)的实施过程。#891 的裁定面是 `content/docs/ai-copilot/skills.mdx` ×3 与 `whats-new.mdx` ×3;`sales-copilot` 页的同一族漂移不在其中,故单独立单。实测 `origin/main @ 92b94e71`。 ## 现象 `content/docs/ai-copilot/sales-copilot.mdx:103-110`(zh-Hans `:98-104`、zh-Hant 同位): ``` - **Closed** — committed revenue (closed-won this period). - **Commit** — opportunities >80% probability in the period. - **Best case** — opportunities 40-80% probability. - **Pipeline** — everything else. ``` 同页 `:141`(zh 同位)还有一条: ``` - ✅ Ask *"Which reps need coaching?"* — the forecasting skill flags reps with stale pipelines or unusually long stage times. ``` ## 与源码对照 `src/skills/revenue-forecasting.skill.ts:19-41` 的 instructions 六步,产出的是:按阶段(stage)分组的数量与金额合计(`aggregate_data`)、自算的加权价值(金额 × 概率)、逐条点名的风险交易,以及一个**区间**式预测——「仅承诺口径(高概率阶段)↔ 完整加权管道」,外加可选的 `visualize_data` 出图。 - **四个桶不是它的输出**。Closed / Commit / Best Case / Pipeline 是 `src/objects/opportunity.object.ts:233` 的 `forecast_category` 选项,以及 `src/flows/forecast-snapshot.flow.ts:241-290` 定时写进 `crm_forecast` 的 `closed_amount` / `commit_amount` / `best_case_amount` / `pipeline_amount`。技能既不读 `forecast_category`,也不按它分组。 - **概率阈值(大于 80% / 40-80%)在任何地方都没有出处**。快照流程按 `forecast_category ∈ {commit, best_case}` 分桶(`forecast-snapshot.flow.ts:33-36,145-147`),不按概率区间;技能只把概率用于加权价值。这两个数字是页面自己发明的。 - **「哪些销售代表需要辅导」按 rep 分组也不在指令里**。技能的分组维度只有 stage 与用户指定的周期;它从不按 owner 汇总,也没有「阶段停留异常长」的跨代表比较这一步(`days_in_stage` 是单条商机上的公式字段)。 PR #895 已在 `skills.mdx` ×3 把同一事实写实(收入预测的「输出」行改成「按阶段 + 加权价值 + 风险交易 + 区间」,并写明四个桶的真实去向是 `forecast_category` 与快照流程),本页是同一批说法里没被那单覆盖到的部分——落地后两页会互相矛盾,故本单需要跟上。 ## 边界 - **不是 #732**:那单是 `content/docs/analytics/forecasting.mdx` 说 `revenue_forecasting` **写**预测记录(另一页、另一个事实,且挂着 needs-user-decision)。本单只问它**输出什么**,与写入无关。 - **不是 #612**:与 Copilot 称谓无关。 ## 修法建议 按 PR #895 在 `skills.mdx` 上的既有口径整段重写:技能给的是按阶段的汇总 + 加权价值 + 风险交易 + 一个区间;四个桶写明属于商机的 **Forecast Category** 字段与定时的销售预测快照(不静默删名);「哪些销售代表需要辅导」这条要么删除,要么改成技能真正能给的东西(例如「问某个周期里哪些交易在滑期」)。三语同步。 Related:#891 / PR #895(同族,`skills.mdx` 已落地)、#840 / PR #848(sales-copilot 前几轮写实)、#732(同页族但问的是写入)。
Activity
[-]sales-copilot 页把 Closed/Commit/Best case/Pipeline 四桶(含 >80% / 40-80% 概率阈值)记成 revenue_forecasting 的输出,技能并不这么产出[/-][+]sales-copilot 页把 Closed/Commit/Best case/Pipeline 四桶(含 80% / 40-80% 概率阈值)记成 revenue_forecasting 的输出,技能并不这么产出[/+]yinlianghui commentedon Aug 6, 2026
[PM 认领 · R26 · 并单] session_01VHrPAGEgFDoHjphqYG4BMa · 与 #897 并单派发,分支
claude/issue-897-898-sales-copilot-counts-buckets,裁定见 #897 认领评论(本单部分:四桶与阈值按 PR #895 口径写实,收口两页矛盾窗口)。PR 将以Fixes #898一并关闭本单。Generated by Claude Code
docs(ai-copilot): correct the skill count and stop attributing the fo…