| name | business-analysis-finalize |
| description | PDF-first:TS 跑证据链;默认在同一会话用 Claude 完成六维终稿写回(qualitative_report / qualitative_d1_d6)。细则见 docs/guides/skill-shared-*.md。 |
Purpose
在 /business-analysis 编排成功后,于 Claude 会话内执行 final-narrative:写回 qualitative_report.md(六维叙事终稿)与 qualitative_d1_d6.md(各维实质正文),并满足可审计硬约束。
Scope / Boundary
- TS/CLI:仅 evidence-pack 与确定性合并(cli-evidence-only),不调模型厂商 HTTP/SDK 做自动叙事。
- 本 skill(Claude):默认执行终稿写回;不定义 Slash 参数(见 command)。
- 不做:改写
/workflow-analysis 的 report-polish 四页或 analysis_report.md;站点多页发布走 reports-site:emit,由发布层把 complete 商业质量页作为可见版本。
Execution Checklist
- 确认 run 目录存在
data_pack_market.md、phase1b_qualitative.md(及 json);若有 PDF 链则打开 data_pack_report.md,按 PDF 门禁语义 核对 gateVerdict 与声明义务。
- D1 数值证据自检(阻断项):在
qualitative_d1_d6.md 的 D1 段统计可核验数字(≥8)、监控表是否 ≥3 行含具体触发阈值、是否写明商业模式主机制与约束;若 §13 有外推/关键估算或 CRITICAL,D1 是否显式降级/证据边界。任一项不满足 → 使用 阻断模板,不得宣称终稿完成。细则见 终稿规范「D1 商业模式与数值证据」。
- 叙事收口(阻断项):按
references/analysis 的研报表达密度写回,而不是保留模板稿。开头必须先给 verdict / Executive Summary / Quality Snapshot / 核心发现;D1-D6 每维必须包含自然语言判断、行业特定变量、关键数字、反证条件和证据引用。禁止出现 middle/high/medium/weak/unknown 等裸枚举,禁止“基于年报包、市场包和外部证据完成”“当前仅按证据包建立方向性跟踪”等流程句。
- 通读证据包与 Phase1B 结构,按 终稿硬约束 写回两份终稿(正文
[E*]/[M:§x]、附录证据索引、监管与合规小节等)。
- 若证据不足或门禁阻断:使用 阻断模板,文件末尾
[终稿状态: 阻断],对话中说明原因;不得宣称终稿已完成。
- 全部满足硬约束、PDF 语义与叙事质量门禁时:文件末尾
[终稿状态: 完成]。
- 若用户要入站点:确认
business_analysis_manifest.json 的 finalNarrativeStatus=complete,执行 pnpm run reports-site:emit -- --run-dir <business-analysis run> → pnpm run sync:reports-to-app;正文发布为单篇 Markdown,不拼接 qualitative_report.md / qualitative_d1_d6.md 文件名标题。若发布门禁判为 draft/blocked,站点不会展示该 business-quality Topic。
Pass / Block Criteria
| 状态 | 条件(摘要) |
|---|
| 通过 | 满足 终稿完成判定、PDF 语义 与叙事质量门禁,允许标「完成」的情形 |
| 阻断 | 任一硬约束未满足,或无 data_pack_report / CRITICAL 未按语义声明,或 DEGRADED 未写 PDF 质量声明,或 D1 数值/阈值/降级 未满足 §6,或正文仍是模板/字段拼接稿 |
References
入口映射
- Claude Code:
/business-analysis(推荐)
- CLI:
pnpm run business-analysis:run -- ...(--strict / --mode / --strategy 等见 command)