CLAUDE CODE MARKETPLACES

revenue-forecast

对公司进行全面的营收增长预测分析,包含双曲线业务分析(第一、二、三曲线)、1-10分量化评分及未来5年趋势预测。包含渠道反身性效应HRI指数评估、国家战略需求加成。新增10种公司类型专项分析框架(包含资本驱动型、研发驱动型、订阅驱动型、代工驱动型、平台驱动型)。新增智能语言搜索策略(中文/英文/双语)和品牌矩阵分析模块。支持17,500个参数设定依据(310+项参数具体数据来源)。新增第0步配置加载机制,统一管理缓存目录、输出目录、维度文件等系统配置。新增强制执行控制器,确保所有分析步骤必须完整执行。

npx skills add https://github.com/zhengcb81/revenue-forecast --skill revenue-forecast
SKILL.md

第0步: 加载配置 ⭐️⭐️⭐️ 新增v2.3.0 (强制执行)

⚠️ 核心变更: 新增配置加载步骤 - 必须执行!

执行目的: 在开始分析前加载系统配置,确保缓存目录、输出目录、维度文件等配置正确

强制执行步骤:

  1. 读取配置模块

    • 使用Read工具读取 core/config.yaml
    • 使用Read工具读取 core/config.py
    • 重点阅读: 目录配置、维度文件配置、公司类型配置
  2. 验证配置加载

    # 调用配置验证函数
    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}")
    
  3. 验证检查点

    ✅ 已读取: 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 [公司名称] 时,请立即严格按照以下步骤执行分析:

执行步骤概览

⚠️ 重要: 严格执行以下步骤,不得跳过任何步骤!

  1. 加载配置 - 读取core/config.yaml和core/config.py ⭐️ 新增v2.3.0
  2. 初始化缓存系统 - 创建公司缓存目录和metadata.json ✅
  3. 判断公司类型 - 自动识别:资源型/爆发式增长型/设备型/产品型 ✅
  4. 语言策略判断 - 调用语言策略模块,识别公司地域类型 ✅ 新增v2.2.0
  5. 执行9维度研究 - 双曲线业务、宏观环境、产业变革等 ✅ 必须生成9个缓存文件
  6. 执行公司类型专项分析 - 根据类型调用对应分析框架 ✅
  7. 情景预测与加权计算 - 乐观/基准/悲观三种情景 ✅
  8. 综合CAGR计算 - 计算加权平均的复合增长率 ✅
  9. 综合评分 - 基于CAGR直接评分 ✅ 必须先读取评分模块!
  10. 生成并保存报告 - 输出JSON和Markdown文件 ✅ 不带日期后缀
  11. 更新缓存 - 保存9个维度的分析结果和搜索结果 ✅

产品驱动型公司额外步骤:

  • 在第4步后增加: 品牌矩阵分析新增v2.2.0
  • 生成10个缓存文件(9维度 + 品牌矩阵)

检查清单使用说明 ⭐ v2.3.1 新增

⚠️ 重要: 为确保每个步骤100%严格执行,新增自动化检查清单。

检查清单文件: .claude/skills/revenue-forecast/checklist.md

使用要求:

  1. 必须使用: 每次执行分析时,必须按检查清单逐项验证
  2. 逐项检查: 每个步骤完成后立即检查对应项,全部通过后才能进入下一步
  3. 强制阻断: 任何检查项未通过 ❌ 都必须修正后才能继续
  4. 记录问题: 在清单末尾的"备注与问题记录"表中记录任何问题和解决方案

检查清单内容:

  • 第0步到第10步的详细检查项 (共11个步骤)
  • 品牌矩阵分析专项检查项 (产品驱动型公司)
  • 报告验证专项检查项 (v2.3.1新增)
  • 最终综合验证

获取最新版本: 检查清单随框架更新,请确保使用与skill.md相同版本的检查清单。

详细执行步骤与检查点

第三步:语言策略判断 ⭐️⭐️⭐️ 新增v2.2.0 (强制执行)

⚠️ 核心变更: 新增智能语言搜索策略 - 必须执行!

执行目的: 根据公司地域类型,自动选择搜索语言,确保搜索效率和准确性

强制执行步骤:

  1. 读取语言策略模块

    • 使用Read工具读取 modules/search/language-strategy.md
    • 重点阅读: 公司地域判断逻辑(第12-146行)、语言映射规则(第150-204行)
  2. 判断公司地域类型

    # 调用语言策略判断函数
    origin_result = detect_company_origin(company_name, search_results)
    
    # 返回结果示例:
    {
        "origin_type": "chinese" | "foreign" | "mixed",
        "origin_name": "中国公司" | "外国公司" | "混合公司",
        "confidence": 0.85,
        "evidence": ["公司名称包含中文特征: 小米", "搜索结果包含中国注册信息: A股"]
    }
    
  3. 验证检查点

    ✅ 已读取: modules/search/language-strategy.md
    ✅ 公司名称: {公司名称}
    ✅ 地域判断: {中国/外国/混合}公司 (置信度: XX%)
    ✅ 判断证据: [列出关键证据]
    

搜索语言选择规则:

公司类型搜索语言示例公司关键词示例
中国公司中文小米、比亚迪、茅台"小米 品类扩张 新产品"
外国公司英文Apple、Tesla、NVIDIA"Apple product expansion new products"
混合公司中英双语比亚迪、阿里"比亚迪 品类扩张" + "BYD product expansion"

强制要求:

  • ✅ 所有报告输出必须使用中文
  • ✅ 搜索关键词根据公司地域智能选择
  • ✅ 混合公司需同时搜索中英文关键词

第四步:执行9维度研究 ⭐️⭐️⭐️ 增强v2.2.0 (强制执行)

⚠️ 语言策略集成: 搜索关键词必须根据第三步结果选择 - 必须执行!

强制执行流程:

  1. 读取搜索策略模块

    • 使用Read工具读取 modules/analysis/search-strategy.md
    • 重点阅读: 语言策略集成(第62-95行)、各维度搜索关键词(第1-279行)
  2. 根据公司类型准备搜索关键词

    基础搜索关键词 (所有公司类型):

    • 公司基础信息: 最新财报、业务板块营收结构、年报2024
    • 双曲线业务: 传统业务、新业务战略转型、第二曲线
    • 行业市场: 市场规模、CAGR、AI影响
    • 竞争格局: 竞争对手、市场份额、市场集中度
    • 产能扩张: 产能计划、扩产计划、产能利用率
    • 技术创新: 研发投入、技术突破、专利
    • 宏观政策: 政策支持、监管变化
    • 客户渠道: 大客户、海外扩张
    • 需求端: 下游需求、库存、合同负债
  3. 调用语言策略转换关键词

    # 根据第三步的地域判断结果
    keywords = translate_search_keywords(
        company_type="product-driven",  # 或其他类型
        origin_type=origin_result['origin_type'],
        base_keywords=[...]
    )
    
  4. 执行搜索

    • 每个维度至少搜索2-3次
    • 总搜索次数: 18-25次
    • 保存搜索结果到缓存目录
  5. 验证检查点

    ✅ 已读取: modules/analysis/search-strategy.md
    ✅ 搜索语言策略: {中文/英文/中英双语}
    ✅ 执行搜索次数: XX次
    ✅ 搜索结果已保存到: {缓存目录}/search-results/
    ✅ 生成缓存文件数: 9个 (或10个-产品驱动型)
    

产品驱动型公司品牌矩阵搜索 (新增v2.2.0):

  • 搜索: "{公司名称} 品牌矩阵 多品牌策略"
  • 搜索: "{公司名称} 品牌协同 供应链复用"
  • 搜索: "{公司名称} 高端品牌 营收占比"
  • 搜索: "{公司名称} 品牌溢价 毛利率"
  • 搜索: "{公司名称} 子品牌 新品牌推出"
  • 搜索: "{公司名称} 品牌忠诚度 复购率"

第五步:执行公司类型专项分析 ⭐️⭐️⭐️ 增强v2.2.0 (强制执行)

⚠️ 新增品牌矩阵分析: 产品驱动型公司必须执行 - 强制执行!

强制执行流程:

  1. 读取公司类型模块

    • 根据第二步判断的类型,读取对应模块
    • 产品驱动型: modules/company-types/product-driven.md
  2. 产品驱动型公司专项分析 (新增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% |
    
  3. 验证检查点

    ✅ 已读取: modules/company-types/product-driven.md
    ✅ 已读取品牌矩阵章节(4.6): 第295-398行
    ✅ 品牌结构梳理完成
    ✅ 品牌协同效应评估完成 (总分: XX/25分)
    ✅ 品牌扩张能力评估完成 (总分: XX/20分)
    ✅ 品牌矩阵贡献度预测完成
    ✅ 品牌矩阵贡献已计入总营收增长
    
  4. 保存品牌矩阵分析结果

    • 创建缓存文件: 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 "✅ 评分模块验证通过"

执行步骤:

  1. ⚠️ 第一步: 调用验证函数 (必须先执行!)

    validate_scoring_module_read()
    
  2. 第二步: 读取评分框架模块

    • 使用Read工具读取 modules/scoring/scoring-framework.md
    • 必须重点阅读第30-76行(评分表和规则)
  3. 第三步: 获取综合CAGR

    • 从第六步获取综合CAGR: XX.X%
    • 此CAGR是评分的唯一输入,不得调整!
  4. 第四步: 查表得到评分

    • 根据CAGR直接查表,不得主观调整
    • 使用线性插值计算精确评分
  5. 第五步: 执行验证检查点 (核心!)

    ✅ 已读取: 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)"

第八步:生成并保存完整报告(⚠️ 必须生成两个文件!)

⚠️ 强制性要求: 必须先读取报告输出模块!

执行步骤:

  1. 读取报告输出模块: 使用Read工具读取 modules/output/save-report.md
  2. 按照模块中的报告模板执行:
    • 生成JSON报告 (使用模块中的JSON模板)
    • 生成Markdown完整报告
  3. 文件命名规则 (严格按照模块规范):
    • JSON: RevGrowth_{公司名}.json (不带日期!)
    • Markdown: RevGrowth_FullReport_{公司名}.md (不带日期!)
  4. 删除旧文件:
    rm -f "outputs/RevGrowth_{公司名}.json"
    rm -f "outputs/RevGrowth_FullReport_{公司名}.md"
    
  5. 创建新文件: 使用Write工具创建JSON和Markdown
  6. 验证检查点: 确认两个文件都已创建且大小>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 新增 (强制执行)

⚠️ 核心要求: 报告必须通过自动化验证才能继续下一步!

执行步骤:

  1. 运行验证脚本:

    cd .claude/skills/revenue-forecast
    python validate_report.py {公司名称} {outputs绝对路径}
    
  2. 验证要求 (全部必须通过):

    • 报告语言: 必须是中文(英文比例<30%)
    • 文件完整性: 必须生成两个文件(JSON + Markdown)
    • JSON格式: 必须包含所有必需字段
    • JSON参数溯源: 必须包含parameter_tracing或data_source字段
    • Markdown完整性: 必须包含所有必需章节
    • 文件大小: JSON>2KB, Markdown>10KB
  3. 必需章节清单 (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个维度分析文件和评分文件的完整性!

执行步骤:

  1. 运行步骤完整性验证脚本:

    python validate_steps.py {公司名称} "{项目根目录绝对路径}"
    

    项目根目录: C:\Users\郑曾波\Projects\Research

  2. 验证要求 (全部必须通过):

    • 维度文件完整性: 必须生成9个维度分析文件(产品驱动型为10个,含品牌矩阵)
    • JSON文件完整性: 必须包含所有必需字段,CAGR一致
    • Markdown报告: 必须存在
    • 文件命名规范: 符合框架要求
  3. 验证失败处理 (强制执行):

    • 禁止进入第九步(更新缓存)
    • 必须修正错误并重新验证
    • 维度文件缺失必须重新执行对应维度分析

验证命令示例:

# 示例:验证珂玛科技步骤完整性
python validate_steps.py 珂玛科技 "C:\Users\郑曾波\Projects\Research"

验证检查点:

✅ 已运行: validate_steps.py
✅ 维度文件: 9/9 完整(或10/10产品驱动型)
✅ JSON文件: 包含所有必需字段,CAGR一致
✅ Markdown报告: 存在
✅ 步骤完整性: 所有检查通过

输出:

  • "✅ 步骤完整性验证通过: 所有维度文件和评分文件完整"
  • "❌ 步骤完整性验证失败: [具体错误信息],必须修正后才能继续"

第九步:更新缓存

⚠️ 强制性要求:

  1. 必须先完成第八步报告验证和第八点五步步骤完整性验证!
  2. 两个验证都通过后才能执行缓存更新!

执行步骤:

  1. 读取缓存管理模块: 使用Read工具读取 modules/cache/memory-cache.md
  2. 按照模块中的缓存管理规则执行:
    • 更新metadata.json (分析次数+1, 最后分析时间, 输出文件路径)
    • 记录缓存状态
    • 保存9个维度的分析结果
  3. 验证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

Installs0
GitHub Stars0
LanguagePython
AddedJun 10, 2026
View on GitHub