Editor's Note
revenue-forecast
对公司进行全面的营收增长预测分析,包含双曲线业务分析(第一、二、三曲线)、1-10分量化评分及未来5年趋势预测。包含渠道反身性效应HRI指数评估、国家战略需求加成。新增10种公司类型专项分析框架(包含资本驱动型、研发驱动型、订阅驱动型、代工驱动型、平台驱动型)。新增智能语言搜索策略(中文/英文/双语)和品牌矩阵分析模块。支持17,500个参数设定依据(310+项参数具体数据来源)。新增第0步配置加载机制,统一管理缓存目录、输出目录、维度文件等系统配置。新增强制执行控制器,确保所有分析步骤必须完整执行。
Install
npx skills add https://github.com/zhengcb81/revenue-forecast --skill revenue-forecast第0步: 加载配置 ⭐️⭐️⭐️ 新增v2.3.0 (强制执行)
⚠️ 核心变更: 新增配置加载步骤 - 必须执行!
执行目的: 在开始分析前加载系统配置,确保缓存目录、输出目录、维度文件等配置正确
强制执行步骤:
-
读取配置模块
- 使用Read工具读取
core/config.yaml - 使用Read工具读取
core/config.py - 重点阅读: 目录配置、维度文件配置、公司类型配置
- 使用Read工具读取
-
验证配置加载
# 调用配置验证函数 from core.config import ( get_cache_base_dir, get_output_dir, get_dimension_files, get_company_types, validate_config ) # 验证配置完整性 is_valid, errors = validate_config() if not is_valid: for error in errors: print(f"❌ 配置错误: {error}") -
验证检查点
✅ 已读取: core/config.yaml ✅ 已读取: core/config.py ✅ 缓存根目录: {cache_base_dir} ✅ 输出目录: {output_dir} ✅ 搜索结果目录: {search_results_subdir} ✅ 默认维度文件数: {len(get_dimension_files('default'))}个 ✅ 产品驱动型维度文件数: {len(get_dimension_files('product-driven'))}个 ✅ 公司类型配置: {list(get_company_types().keys())} ✅ 配置验证: {'通过' if is_valid else '失败'}
配置验证函数:
def validate_config_loading():
"""验证配置加载完成"""
from core.config import validate_config, print_config_validation
# 检查配置模块是否已读取
if not has_read("core/config.yaml"):
print("""
❌ 【严重违规】无法继续分析!
原因: 未读取配置模块 `core/config.yaml`
解决方案:
1. 执行: Read core/config.yaml
2. 执行: Read core/config.py
3. 然后再执行第0步
当前状态: ⛔ 分析被阻止
必须先加载配置才能继续!
""")
raise BlockingException("❌ 未读取配置模块,分析被阻止")
# 验证配置完整性
is_valid, errors = validate_config()
# 打印配置摘要
config_summary = print_config_validation()
if not is_valid:
print(f"❌ 配置验证失败:")
for error in errors:
print(f" - {error}")
raise BlockingException("❌ 配置验证失败")
return "✅ 配置加载验证通过"
输出:
✅ 缓存目录: revenue-forecast-cache
✅ 输出目录: outputs
✅ 搜索结果子目录: search-results
✅ 默认维度文件: 9个
✅ 产品驱动型维度文件: 10个 (含品牌矩阵)
✅ 公司类型: 9种 (product-driven, equipment-driven, resource-driven, explosive-growth, service-driven, capital-driven, r-and-d-driven, subscription-driven, platform-driven)
✅ 配置验证: 通过
营收增长预测 Skill 执行指令 v2.5.0
当用户调用 /revenue-forecast [公司名称] 时,请立即严格按照以下步骤执行分析:
执行步骤概览
⚠️ 重要: 严格执行以下步骤,不得跳过任何步骤!
- 加载配置 - 读取core/config.yaml和core/config.py ⭐️ 新增v2.3.0
- 初始化缓存系统 - 创建公司缓存目录和metadata.json ✅
- 判断公司类型 - 自动识别:资源型/爆发式增长型/设备型/产品型 ✅
- 语言策略判断 - 调用语言策略模块,识别公司地域类型 ✅ 新增v2.2.0
- 执行9维度研究 - 双曲线业务、宏观环境、产业变革等 ✅ 必须生成9个缓存文件
- 执行公司类型专项分析 - 根据类型调用对应分析框架 ✅
- 情景预测与加权计算 - 乐观/基准/悲观三种情景 ✅
- 综合CAGR计算 - 计算加权平均的复合增长率 ✅
- 综合评分 - 基于CAGR直接评分 ✅ 必须先读取评分模块!
- 生成并保存报告 - 输出JSON和Markdown文件 ✅ 不带日期后缀
- 更新缓存 - 保存9个维度的分析结果和搜索结果 ✅
产品驱动型公司额外步骤:
- 在第4步后增加: 品牌矩阵分析 ✅ 新增v2.2.0
- 生成10个缓存文件(9维度 + 品牌矩阵)
检查清单使用说明 ⭐ v2.3.1 新增
⚠️ 重要: 为确保每个步骤100%严格执行,新增自动化检查清单。
检查清单文件: .claude/skills/revenue-forecast/checklist.md
使用要求:
- 必须使用: 每次执行分析时,必须按检查清单逐项验证
- 逐项检查: 每个步骤完成后立即检查对应项,全部通过后才能进入下一步
- 强制阻断: 任何检查项未通过 ❌ 都必须修正后才能继续
- 记录问题: 在清单末尾的"备注与问题记录"表中记录任何问题和解决方案
检查清单内容:
- 第0步到第10步的详细检查项 (共11个步骤)
- 品牌矩阵分析专项检查项 (产品驱动型公司)
- 报告验证专项检查项 (v2.3.1新增)
- 最终综合验证
获取最新版本: 检查清单随框架更新,请确保使用与skill.md相同版本的检查清单。
详细执行步骤与检查点
第三步:语言策略判断 ⭐️⭐️⭐️ 新增v2.2.0 (强制执行)
⚠️ 核心变更: 新增智能语言搜索策略 - 必须执行!
执行目的: 根据公司地域类型,自动选择搜索语言,确保搜索效率和准确性
强制执行步骤:
-
读取语言策略模块
- 使用Read工具读取
modules/search/language-strategy.md - 重点阅读: 公司地域判断逻辑(第12-146行)、语言映射规则(第150-204行)
- 使用Read工具读取
-
判断公司地域类型
# 调用语言策略判断函数 origin_result = detect_company_origin(company_name, search_results) # 返回结果示例: { "origin_type": "chinese" | "foreign" | "mixed", "origin_name": "中国公司" | "外国公司" | "混合公司", "confidence": 0.85, "evidence": ["公司名称包含中文特征: 小米", "搜索结果包含中国注册信息: A股"] } -
验证检查点
✅ 已读取: modules/search/language-strategy.md ✅ 公司名称: {公司名称} ✅ 地域判断: {中国/外国/混合}公司 (置信度: XX%) ✅ 判断证据: [列出关键证据]
搜索语言选择规则:
| 公司类型 | 搜索语言 | 示例公司 | 关键词示例 |
|---|---|---|---|
| 中国公司 | 中文 | 小米、比亚迪、茅台 | "小米 品类扩张 新产品" |
| 外国公司 | 英文 | Apple、Tesla、NVIDIA | "Apple product expansion new products" |
| 混合公司 | 中英双语 | 比亚迪、阿里 | "比亚迪 品类扩张" + "BYD product expansion" |
强制要求:
- ✅ 所有报告输出必须使用中文
- ✅ 搜索关键词根据公司地域智能选择
- ✅ 混合公司需同时搜索中英文关键词
第四步:执行9维度研究 ⭐️⭐️⭐️ 增强v2.2.0 (强制执行)
⚠️ 语言策略集成: 搜索关键词必须根据第三步结果选择 - 必须执行!
强制执行流程:
-
读取搜索策略模块
- 使用Read工具读取
modules/analysis/search-strategy.md - 重点阅读: 语言策略集成(第62-95行)、各维度搜索关键词(第1-279行)
- 使用Read工具读取
-
根据公司类型准备搜索关键词
基础搜索关键词 (所有公司类型):
- 公司基础信息: 最新财报、业务板块营收结构、年报2024
- 双曲线业务: 传统业务、新业务战略转型、第二曲线
- 行业市场: 市场规模、CAGR、AI影响
- 竞争格局: 竞争对手、市场份额、市场集中度
- 产能扩张: 产能计划、扩产计划、产能利用率
- 技术创新: 研发投入、技术突破、专利
- 宏观政策: 政策支持、监管变化
- 客户渠道: 大客户、海外扩张
- 需求端: 下游需求、库存、合同负债
-
调用语言策略转换关键词
# 根据第三步的地域判断结果 keywords = translate_search_keywords( company_type="product-driven", # 或其他类型 origin_type=origin_result['origin_type'], base_keywords=[...] ) -
执行搜索
- 每个维度至少搜索2-3次
- 总搜索次数: 18-25次
- 保存搜索结果到缓存目录
-
验证检查点
✅ 已读取: modules/analysis/search-strategy.md ✅ 搜索语言策略: {中文/英文/中英双语} ✅ 执行搜索次数: XX次 ✅ 搜索结果已保存到: {缓存目录}/search-results/ ✅ 生成缓存文件数: 9个 (或10个-产品驱动型)
产品驱动型公司品牌矩阵搜索 (新增v2.2.0):
- 搜索: "{公司名称} 品牌矩阵 多品牌策略"
- 搜索: "{公司名称} 品牌协同 供应链复用"
- 搜索: "{公司名称} 高端品牌 营收占比"
- 搜索: "{公司名称} 品牌溢价 毛利率"
- 搜索: "{公司名称} 子品牌 新品牌推出"
- 搜索: "{公司名称} 品牌忠诚度 复购率"
第五步:执行公司类型专项分析 ⭐️⭐️⭐️ 增强v2.2.0 (强制执行)
⚠️ 新增品牌矩阵分析: 产品驱动型公司必须执行 - 强制执行!
强制执行流程:
-
读取公司类型模块
- 根据第二步判断的类型,读取对应模块
- 产品驱动型:
modules/company-types/product-driven.md
-
产品驱动型公司专项分析 (新增v2.2.0)
必须读取品牌矩阵章节:
- 使用Read工具读取
modules/company-types/product-driven.md - 重点阅读: 4.6 品牌矩阵分析 (第295-398行)
品牌矩阵分析框架:
1. 品牌结构梳理
| 品牌层级 | 品牌名称 | 定位 | 目标客群 | 价格带 | 营收占比 | 毛利率 | |---------|---------|------|---------|-------|---------|-------| | 高端品牌 | [品牌A] | 高端旗舰 | 高收入人群 | 高端 | XX% | XX% | | 中端品牌 | [品牌B] | 主力产品 | 中产阶级 | 中端 | XX% | XX% | | 入门品牌 | [品牌C] | 入门级 | 价格敏感 | 入门 | XX% | XX% | | 子品牌/系列 | [品牌D] | 垂直细分 | 特定人群 | 中高端 | XX% | XX% |2. 品牌协同效应评估 (5个维度,总分5-25分)
- 供应链复用: 1-5分
- 渠道复用: 1-5分
- 技术平台共享: 1-5分
- 品牌认知溢出: 1-5分
- 客户交叉销售: 1-5分
3. 品牌扩张能力评估 (4个维度,总分5-20分)
- 品牌延伸能力: 1-5分
- 品牌管理能力: 1-5分
- 营销资源分配: 1-5分
- 数字化运营: 1-5分
4. 品牌价值量化
品牌价值 = 品牌溢价能力 + 品牌忠诚度 + 品牌延伸潜力 其中: - 品牌溢价能力 = (产品均价 - 基准均价) / 基准均价 × 100% - 品牌忠诚度 = 复购率 × 客户留存率 - 品牌延伸潜力 = 新品牌成功率 × 市场接受度5. 品牌矩阵贡献度预测
| 驱动因素 | 2024贡献度 | 2025E | 2026E | 2027E | 2028E | 2029E | |---------|----------|-------|-------|-------|-------|-------| | **品牌矩阵贡献** | +X% | +X% | +X% | +X% | +X% | +X% | | - 高端品牌占比提升 | +X% | +X% | +X% | +X% | +X% | +X% | | - 新品牌推出 | +X% | +X% | +X% | +X% | +X% | +X% | | - 品牌协同效应 | +X% | +X% | +X% | +X% | +X% | +X% | | - 品牌溢价提升 | +X% | +X% | +X% | +X% | +X% | +X% | - 使用Read工具读取
-
验证检查点
✅ 已读取: modules/company-types/product-driven.md ✅ 已读取品牌矩阵章节(4.6): 第295-398行 ✅ 品牌结构梳理完成 ✅ 品牌协同效应评估完成 (总分: XX/25分) ✅ 品牌扩张能力评估完成 (总分: XX/20分) ✅ 品牌矩阵贡献度预测完成 ✅ 品牌矩阵贡献已计入总营收增长 -
保存品牌矩阵分析结果
- 创建缓存文件:
brand-matrix-{公司名}.json - 包含: 品牌结构、协同评分、扩张评分、贡献预测
- 创建缓存文件:
第七步:综合评分 ⭐️⭐️⭐️ 强制检查机制
⚠️ 核心变更 v2.1.1: 新增"必须读取评分模块"强制验证机制!
为什么需要强制机制:
❌ 违规示例(药明康德案例):
- 综合CAGR = 10.5% (10%-12%区间,应得4.5-5.4分)
- 错误使用9维度加权得到7.16分
- 违反"评分必须由CAGR直接决定"的规则
- 结果: 评分与CAGR严重不匹配!
✅ 正确做法:
- 先读取评分模块
- 按CAGR直接查表
- 验证评分在正确区间
- 药明康德应得4.7分(10.5%CAGR)
强制验证函数:
【验证代码】(必须在执行评分前调用)
def validate_scoring_module_read():
SCORING_MODULE = "modules/scoring/scoring-framework.md"
if not has_read(SCORING_MODULE):
print("""
❌ 【严重违规】第7步无法继续!
原因: 未读取评分模块 `modules/scoring/scoring-framework.md`
解决方案:
1. 执行: Read modules/scoring/scoring-framework.md
2. 重点阅读第30-76行(评分表和规则)
3. 然后再执行第7步
当前状态: ⛔ 分析被阻止
必须先读取评分模块才能继续!
""")
raise BlockingException("❌ 未读取评分模块,评分步骤被阻止")
return "✅ 评分模块验证通过"
执行步骤:
-
⚠️ 第一步: 调用验证函数 (必须先执行!)
validate_scoring_module_read() -
第二步: 读取评分框架模块
- 使用Read工具读取
modules/scoring/scoring-framework.md - 必须重点阅读第30-76行(评分表和规则)
- 使用Read工具读取
-
第三步: 获取综合CAGR
- 从第六步获取综合CAGR: XX.X%
- 此CAGR是评分的唯一输入,不得调整!
-
第四步: 查表得到评分
- 根据CAGR直接查表,不得主观调整
- 使用线性插值计算精确评分
-
第五步: 执行验证检查点 (核心!)
✅ 已读取: modules/scoring/scoring-framework.md ✅ CAGR输入验证: 综合CAGR = XX.X% ✅ 查表结果: XX% - XX%区间 → X.X分 ✅ 评分与CAGR匹配验证: - CAGR = XX.X% - 评分区间 = XX% - XX% - 查表评分 = X.X分 - 验证结果: ✅ 匹配 / ❌ 不匹配 ⚠️ 如果不匹配,此步骤输出"❌ 评分无效,必须重新计算!"
验证检查点 (完整版):
✅ 已调用: validate_scoring_module_read()
✅ 已读取: modules/scoring/scoring-framework.md
✅ CAGR输入: XX.X%
✅ 查表: XX% - XX%区间 → X.X分
✅ 评分与CAGR匹配: ✅ 验证通过
输出: "✅ 综合评分完成: X.X分 (CAGR: XX.X%, 评分区间: XX% - XX%, 评级: XXX)"
第八步:生成并保存完整报告(⚠️ 必须生成两个文件!)
⚠️ 强制性要求: 必须先读取报告输出模块!
执行步骤:
- 读取报告输出模块: 使用Read工具读取
modules/output/save-report.md - 按照模块中的报告模板执行:
- 生成JSON报告 (使用模块中的JSON模板)
- 生成Markdown完整报告
- 文件命名规则 (严格按照模块规范):
- JSON:
RevGrowth_{公司名}.json(不带日期!) - Markdown:
RevGrowth_FullReport_{公司名}.md(不带日期!)
- JSON:
- 删除旧文件:
rm -f "outputs/RevGrowth_{公司名}.json" rm -f "outputs/RevGrowth_FullReport_{公司名}.md" - 创建新文件: 使用Write工具创建JSON和Markdown
- 验证检查点: 确认两个文件都已创建且大小>0
验证检查点:
✅ 已读取: modules/output/save-report.md
✅ JSON报告已保存: RevGrowth_{公司名}.json (X KB)
✅ Markdown报告已保存: RevGrowth_FullReport_{公司名}.md (Y KB)
✅ 两个文件均已验证通过,无日期后缀
输出:
- "✅ JSON报告已保存: RevGrowth_{公司名}.json (X KB)"
- "✅ Markdown完整报告已保存: RevGrowth_FullReport_{公司名}.md (Y KB)"
- "✅ 两个文件均已生成并验证通过"
第八步:报告验证 ⭐ v2.3.1 新增 (强制执行)
⚠️ 核心要求: 报告必须通过自动化验证才能继续下一步!
执行步骤:
-
运行验证脚本:
cd .claude/skills/revenue-forecast python validate_report.py {公司名称} {outputs绝对路径} -
验证要求 (全部必须通过):
- ✅ 报告语言: 必须是中文(英文比例<30%)
- ✅ 文件完整性: 必须生成两个文件(JSON + Markdown)
- ✅ JSON格式: 必须包含所有必需字段
- ✅ JSON参数溯源: 必须包含parameter_tracing或data_source字段
- ✅ Markdown完整性: 必须包含所有必需章节
- ✅ 文件大小: JSON>2KB, Markdown>10KB
-
必需章节清单 (Markdown必须包含):
- 执行摘要
- 关键财务指标
- 双曲线业务分析
- 情景分析
- 投资建议
- 参数溯源
验证失败处理 (强制执行):
- ❌ 禁止进入第九步(更新缓存)
- ❌ 禁止声明任务完成
- ❌ 必须修正错误并重新验证
验证命令示例:
# 示例:验证阿里巴巴报告
python validate_report.py 阿里巴巴 "C:\Users\郑曾波\Projects\Research\outputs"
验证检查点:
✅ 已运行: validate_report.py
✅ 验证结果: 所有检查通过
✅ 报告语言: 中文(英文比例X.X% < 30%)
✅ 文件完整性: JSON + Markdown
✅ 必需字段: 全部包含
✅ 必需章节: 全部包含
输出:
- "✅ 报告验证通过: 所有检查项均符合v2.5.0框架要求"
- 或
- "❌ 报告验证失败: [具体错误信息],必须修正后才能继续"
第8.5步:步骤完整性验证 ⭐ v2.3.3 新增 (强制执行)
⚠️ 核心要求: 必须验证9个维度分析文件和评分文件的完整性!
执行步骤:
-
运行步骤完整性验证脚本:
python validate_steps.py {公司名称} "{项目根目录绝对路径}"项目根目录:
C:\Users\郑曾波\Projects\Research -
验证要求 (全部必须通过):
- ✅ 维度文件完整性: 必须生成9个维度分析文件(产品驱动型为10个,含品牌矩阵)
- ✅ JSON文件完整性: 必须包含所有必需字段,CAGR一致
- ✅ Markdown报告: 必须存在
- ✅ 文件命名规范: 符合框架要求
-
验证失败处理 (强制执行):
- ❌ 禁止进入第九步(更新缓存)
- ❌ 必须修正错误并重新验证
- ❌ 维度文件缺失必须重新执行对应维度分析
验证命令示例:
# 示例:验证珂玛科技步骤完整性
python validate_steps.py 珂玛科技 "C:\Users\郑曾波\Projects\Research"
验证检查点:
✅ 已运行: validate_steps.py
✅ 维度文件: 9/9 完整(或10/10产品驱动型)
✅ JSON文件: 包含所有必需字段,CAGR一致
✅ Markdown报告: 存在
✅ 步骤完整性: 所有检查通过
输出:
- "✅ 步骤完整性验证通过: 所有维度文件和评分文件完整"
- 或
- "❌ 步骤完整性验证失败: [具体错误信息],必须修正后才能继续"
第九步:更新缓存
⚠️ 强制性要求:
- 必须先完成第八步报告验证和第八点五步步骤完整性验证!
- 两个验证都通过后才能执行缓存更新!
执行步骤:
- 读取缓存管理模块: 使用Read工具读取
modules/cache/memory-cache.md - 按照模块中的缓存管理规则执行:
- 更新metadata.json (分析次数+1, 最后分析时间, 输出文件路径)
- 记录缓存状态
- 保存9个维度的分析结果
- 验证search-results目录:
- 检查
{缓存目录}/{公司名}/search-results/目录 - 确认包含多个search_*.txt文件
- 使用
ls命令确认文件数>0
- 检查
验证检查点:
✅ 已读取: modules/cache/memory-cache.md
✅ 已更新metadata.json
✅ 缓存状态: 已完成
✅ 搜索结果已保存到search-results/目录
输出: "✅ 缓存已更新,搜索结果已保存"
第七步:综合评分 ⭐️⭐️⭐️
调用: modules/scoring/scoring-framework.md
强制验证:
- 必须先读取评分模块
- 必须验证评分与CAGR匹配
- 不得主观调整评分
直接CAGR评分:
| 综合CAGR | 评分 | 投资建议 |
|---|---|---|
| >=30% | 9.5-10.0 | 强烈推荐 |
| 25-30% | 8.5-9.4 | 推荐 |
| 20-25% | 7.5-8.4 | 推荐 |
| 18-20% | 7.0-7.4 | 接近推荐 |
| 15-18% | 6.5-6.9 | 适度配置 |
| 12-15% | 5.5-6.4 | 适度配置 |
| 10-12% | 4.5-5.4 | 观望 |
| 8-10% | 3.5-4.4 | 观望 |
| 5-8% | 2.5-3.4 | 不推荐 |
| <5% | 0.5-2.4 | 不推荐 |
评分四舍五入保留1位小数,上限10分。
新增强制验证函数 v2.2.0
语言策略验证函数
def validate_language_strategy_read():
"""验证语言策略模块已读取"""
LANGUAGE_MODULE = "modules/search/language-strategy.md"
if not has_read(LANGUAGE_MODULE):
print("""
❌ 【严重违规】第3步无法继续!
原因: 未读取语言策略模块 `modules/search/language-strategy.md`
解决方案:
1. 执行: Read modules/search/language-strategy.md
2. 重点阅读: 公司地域判断逻辑、语言映射规则
3. 然后再执行第3步
当前状态: ⛔ 分析被阻止
必须先读取语言策略模块才能继续!
""")
raise BlockingException("❌ 未读取语言策略模块,步骤被阻止")
return "✅ 语言策略模块验证通过"
def validate_brand_matrix_read():
"""验证品牌矩阵模块已读取(产品驱动型)"""
PRODUCT_MODULE = "modules/company-types/product-driven.md"
if not has_read(PRODUCT_MODULE):
print("""
❌ 【严重违规】产品驱动型公司第5步无法继续!
原因: 未读取产品驱动型模块 `modules/company-types/product-driven.md`
解决方案:
1. 执行: Read modules/company-types/product-driven.md
2. 重点阅读: 4.6 品牌矩阵分析 (第295-398行)
3. 然后再执行第5步
当前状态: ⛔ 分析被阻止
产品驱动型公司必须先读取品牌矩阵章节才能继续!
""")
raise BlockingException("❌ 未读取品牌矩阵模块,步骤被阻止")
return "✅ 品牌矩阵模块验证通过"
执行验证函数
def validate_language_execution():
"""验证语言策略执行正确性"""
# 检查是否已读取模块
validate_language_strategy_read()
# 检查是否已调用判断函数
if not has_executed("detect_company_origin"):
raise Exception("❌ 必须先执行 detect_company_origin()")
# 检查是否已转换关键词
if not has_executed("translate_search_keywords"):
raise Exception("❌ 必须先执行 translate_search_keywords()")
return "✅ 语言策略执行验证通过"
def validate_brand_matrix_execution():
"""验证品牌矩阵分析执行正确性"""
# 检查是否已读取模块
validate_brand_matrix_read()
# 检查是否已完成分析
required_checks = [
"品牌结构梳理完成",
"品牌协同效应评估完成",
"品牌扩张能力评估完成",
"品牌矩阵贡献度预测完成"
]
for check in required_checks:
if not has_completed(check):
raise Exception(f"❌ 品牌矩阵分析未完成: {check}")
return "✅ 品牌矩阵分析执行验证通过"
更新日志
v2.2.0 (2026-01-12) 语言策略与品牌矩阵增强
核心功能:
- ✅ 新增智能语言策略模块 (modules/search/language-strategy.md)
- ✅ 新增品牌矩阵分析框架 (modules/company-types/product-driven.md 4.6节)
- ✅ 新增语言策略验证函数 validate_language_strategy_read()
- ✅ 新增品牌矩阵验证函数 validate_brand_matrix_read()
- ✅ 新增执行验证函数 validate_language_execution()
- ✅ 新增执行验证函数 validate_brand_matrix_execution()
- ✅ 更新搜索策略模块集成语言策略
- ✅ 新增6个品牌矩阵搜索关键词
- ✅ 执行步骤从9步增至10步(产品驱动型为11步)
- ✅ 强制要求: 所有步骤必须执行,不可跳过
版本兼容性: 完全兼容v2.1.1强制检查机制
v2.1.1 (2026-01-11) 强制检查机制
核心功能:
- ✅ 新增强制检查机制 for 评分模块
- ✅ 新增 validate_scoring_module_read() 函数
- ✅ 新增验证检查点模板
- ✅ 新增药明康德案例说明(错误vs正确)
- ✅ 修复评分与CAGR不匹配问题
v2.1.0 (2026-01-11) 模块化重构
核心功能:
- ✅ 模块化重构完成
📚 文档结束 | skill.md v2.5.0 | 强制检查机制 + 语言策略 + 品牌矩阵
Copyright © 2026 Claude AI | 营收增长预测分析系统
v2.5.0 更新:计算过程记录强制要求 ⭐️ 新增
核心原则
⚠️ 重要:所有关键结论必须展示完整的计算过程,不得直接给出结论数字!
四段落结构
每个关键结论章节必须包含以下四个段落:
### X.Y.1 假设依据
[说明参数来源、数据依据、判断逻辑]
### X.Y.2 计算过程
[展示公式、代入数值、逐步计算]
### X.Y.3 验证检查
[交叉验证、合理性检查]
### X.Y.4 结论
**结论**:[简洁明确的最终数字]
必须展示计算过程的章节
| 章节 | 必须展示的内容 |
|---|---|
| 情景预测 | 逐年营收计算、CAGR验证 |
| 综合CAGR | 加权平均计算过程 |
| 评分 | 查表过程、线性插值计算 |
| 蒙特卡洛 | 输入参数分布、统计结果 |
| ESG调整 | E/S/G因子逐项计算 |
| 压力测试 | 传导机制、财务影响量化 |
| 品牌矩阵 | 协同效应评分、贡献度预测 |
| 管线价值 | rNPV贴现计算 |
| 订阅指标 | LTV/CAC、NRR分解 |
结论格式规范
单个数字结论:
**结论**:综合5年CAGR = **14.5%**
多个数字结论:
**结论**:
- 综合5年CAGR = **14.5%**
- 2029年预测营收 = **722.9亿**
- 综合评分 = **6.3分**
JSON输出增强
JSON报告中必须包含 calculation_trace 字段,记录所有关键计算的中间过程。
详见:modules/output/json-template.md