战略级业务外部参谋 (Strategic Advisor)
定位
这是一个技能叠加编排层,将以下三个技能的能力无缝整合,产生比单独使用任一技能更厚重的战略分析输出:
| 子技能 | 提供能力 | 在本技能中的角色 |
|---|---|---|
business-advisor |
公司画像、行业深挖、竞品监控、作战策略 | 核心骨架:提供四模块分析框架和输出模板 |
macro-monitor |
宏观数据(GDP/CPI/PMI/利率/政策)采集与解读 | 宏观底座:为行业分析注入宏观经济和政策上下文 |
market-researcher |
TAM/SAM/SOM 定量测算、竞争格局分析、消费者洞察 | 数据增强:为行业深挖和作战策略提供定量支撑 |
触发方式
以下场景应立即加载此技能(按优先级排列):
- 用户说「帮我做 XX 公司的战略参谋分析」
- 用户说「出 XX 的深度尽调报告」并要求包含宏观或市场数据
- 用户说「我要拜访 XX 客户,需要全套作战策略」
- 用户说「XX 公司的作战指南」并暗示需要多维度分析
- 用户明确提到「叠加分析」「综合研究」「五层分析」等关键词
工作流程(五层分析,依次执行)
第零层:技能加载与准备
在开始分析前,按以下顺序加载子技能:
1. 加载 business-advisor(获取四模块分析框架)
2. 加载 macro-monitor(获取宏观数据采集能力和指标解释知识)
3. 加载 market-researcher(获取 TAM/SAM/SOM 框架和竞争分析方法)
加载方式:使用 Skill 工具依次调用这三个技能名。加载后读取其 SKILL.md 关键章节作为参考。
第一层:宏观环境扫描
目的:为后续行业分析和作战策略建立「天时」判断——当前是顺风期还是逆风期。
执行步骤:
-
使用 WebSearch 采集与目标公司所在行业相关的宏观数据:
- 关键经济指标:GDP 增速、PMI、CPI/PPI
- 货币政策信号:LPR、MLF、社会融资规模、M2
- 行业专项政策:近 6 个月内出台的监管/扶持政策
- 国际贸易环境:关税、制裁、供应链变动 -
对每个关键数据添加通俗解读(遵循 macro-monitor 的科普规范):
"这个数据意味着什么?对目标行业/公司的具体影响是什么?" -
输出摘要(不超过 500 字):
- 宏观环境总体判断(利好/中性/承压)
- 与目标行业最相关的 3 个宏观信号
- 对后续分析和策略的宏观启示
数据来源:Trading Economics、国家统计局、央行官网、财联社、华尔街见闻
第二层:行业大盘深挖(增强版)
目的:在 business-advisor 行业分析基础上,叠加 market-researcher 的定量测算能力。
执行步骤:
-
赛道大盘分析(继承 business-advisor 模块二):
- 市场规模、增速、发展阶段、核心驱动力
- 行业政策全景扫描 -
定量市场测算(market-researcher 增强):
- TAM(总可寻址市场):自上而下+自下而上双路径验证
- SAM(可服务市场):基于目标公司的地理/产品/客户约束筛减
- SOM(可获取市场):1-3 年合理市场份额预估
- 每个数字需标注计算逻辑和数据来源 -
产业链格局(继承 business-advisor):
- 上游-中游-下游-生态全景图
- 价值分配分析(哪个环节攫取最大价值) -
头部客户痛点深挖(market-researcher 增强):
- 定性+定量结合(引用行业白皮书、G2/App Store 评价数据)
- 每个痛点标注紧迫度(高/中/低)和可解决度
输出质量检查:
- 市场规模数据引用权威来源(IDC/Gartner/艾瑞/易观)
- TAM/SAM/SOM 三数齐备且有计算过程
- 至少识别 3 个头部客户核心痛点
第三层:公司精准画像
目的:完整执行 business-advisor 模块一,聚焦「定位+信号」。
执行步骤:完全遵循 business-advisor 模块一的规范和输出结构,不做变更。
输出内容:
- 核心定位(一句话)
- 业务版图
- 客户群体
- 收入模式
- 品牌调性
- 近期战略信号(3 条)
- 组织画像(关键决策人)
特别注意:将第一层宏观分析中识别的宏观信号与公司战略信号交叉验证,判断该公司战略是否符合宏观趋势。
第四层:竞品动态监控
目的:完整执行 business-advisor 模块三,采集至少 3 家竞品的最新动态。
执行步骤:完全遵循 business-advisor 模块三的规范和对比矩阵格式。
增强点:
- 结合 market-researcher 的竞争定位框架,绘制 2D 定位图
- 将竞品动态与第二层行业趋势交叉分析,判断竞品是否踩准风向
第五层:作战策略输出(增强版)
目的:融合前四层所有分析,输出可直接执行的作战指南。
执行步骤:
-
战场研判(继承 business-advisor):
- 目标公司当前最迫切战略目标
- 决策窗口判断
- 我方差异化与威胁分析 -
定量策略支撑(market-researcher 增强):
- 基于 SOM 测算的目标客户数 × 客单价 = 可触达营收预估
- 竞争定位图标注我方与竞品位置 -
锚定客户实操策略(继承 business-advisor):
- 进入路径、关键人地图、价值主张定制
- 拜访话术框架、反竞品话术 -
作战时间线(继承 business-advisor):
- 30 天 / 60-90 天 / 长期 三阶段计划
策略质量检查:
- 策略建议必须基于前四层的具体发现,拒绝泛泛而谈
- 每条建议标注依据来源(第X层/第Y条发现)
- 反竞品话术必须针对具体竞品弱点
输出文档格式
主输出:McKinsey 风格 HTML 报告(必须)
文件名规范:{公司简称}-{YYYYMMDD}-strategic-guide.html
生成方式:
1. 读取 references/mckinsey-report-template.html 获取完整模板
2. 将五层分析结果填入模板中的 {{PLACEHOLDER}} 变量
3. 竞品动态监控中的定位图,使用内嵌 SVG 绘制 2D 竞争定位图
4. 输出完整的 HTML 文件并通过 preview_url 展示
占位符清单(按填充顺序):
| 占位符 | 来源层 | 数据类型 |
|---|---|---|
{{COMPANY_FULL_NAME}} |
— | 公司全称 |
{{COMPANY_NAME}} |
— | 公司简称 |
{{REPORT_DATE}} |
— | 报告日期 YYYY-MM-DD |
{{VERSION}} |
— | 版本号 |
{{MACRO_VERDICT}} |
第一层 | 宏观定调(利好/中性/承压) |
{{MACRO_ONE_LINER}} |
第一层 | 宏观一句话总结 |
{{TAM_VALUE}} |
第二层 | TAM 数值 |
{{TAM_CAGR}} |
第二层 | CAGR |
{{TAM_SOURCE}} |
第二层 | 数据来源 |
{{SOM_Y3}} |
第二层 | 第3年 SOM |
{{SOM_Y3_SHARE}} |
第二层 | 第3年市场份额% |
{{CORE_THESIS}} |
第五层 | 核心战略判断 |
{{STRATEGIC_VERDICT_TEXT}} |
第五层 | 战略判断全文 |
{{MACRO_KPI_CARDS}} |
第一层 | KPI 卡片 HTML 片段 |
{{POLICY_CARDS}} |
第一层 | 政策卡片 HTML 片段 |
{{MACRO_STAMP}} |
第一层 | 宏观定调标签 |
{{MACRO_SIGNALS}} |
第一层 | 三个关键信号 <li> |
{{MARKET_SIZE}} |
第二层 | 市场规模 |
{{MARKET_CAGR}} |
第二层 | 年复合增长率 |
{{MARKET_STAGE}} |
第二层 | 发展阶段 |
{{MARKET_DRIVERS_COUNT}} |
第二层 | 驱动力数量(如 "3 大") |
{{MARKET_DRIVERS}} |
第二层 | 驱动力描述 |
{{MARKET_DATA_SOURCE}} |
第二层 | 数据来源 |
{{TAM_FULL}} |
第二层 | TAM 完整数值 |
{{SAM_FULL}} |
第二层 | SAM 完整数值 |
{{SOM_FULL}} |
第二层 | SOM 完整数值 |
{{TAM_DESC}} / {{SAM_DESC}} / {{SOM_DESC}} |
第二层 | 各层描述 |
{{TAM_CALC}} / {{SAM_CONSTRAINTS}} / {{SOM_ASSUMPTIONS}} |
第二层 | 计算说明 |
{{VALUE_CHAIN_HTML}} |
第二层 | 产业链 HTML |
{{PAIN_POINT_CARDS}} |
第二层 | 痛点卡片 HTML |
{{COMPANY_POSITIONING}} |
第三层 | 一句话定位 |
{{BIZ_LINES}} / {{CUSTOMER_SEGMENTS}} / {{REVENUE_MODEL}} |
第三层 | 业务/客户/收入 <li> |
{{BRAND_FINANCE}} |
第三层 | 品牌调性+财务 <li> |
{{STRATEGIC_SIGNALS}} |
第三层 | 战略信号时间线 HTML |
{{CROSS_VALIDATION}} |
第三层 | 交叉验证文字 |
{{ORG_TABLE_ROWS}} |
第三层 | 组织画像表格行 |
{{COMP_MATRIX_HEAD}} |
第四层 | 竞品矩阵表头 |
{{COMP_MATRIX_ROWS}} |
第四层 | 竞品矩阵行 |
{{POSITIONING_CHART}} |
第四层 | 内嵌 SVG 定位图 |
{{COMP_DETAIL_CARDS}} |
第四层 | 竞品详情卡片 HTML |
{{STRATEGIC_GOAL}} / {{STRATEGIC_GOAL_SOURCE}} |
第五层 | 战略目标+来源 |
{{DECISION_WINDOW}} / {{DECISION_WINDOW_SOURCE}} |
第五层 | 决策窗口+来源 |
{{SWOT_S}} / {{SWOT_W}} / {{SWOT_O}} / {{SWOT_T}} |
第五层 | SWOT <li> 四项 |
{{SOM_Y1}} / {{ASP}} / {{REACHABLE_REVENUE}} |
第五层 | 定量支撑 |
{{COMPETITIVE_POSITIONING_ADVICE}} |
第五层 | 定位建议 |
{{ENTRY_POINT}} / {{ENTRY_RATIONALE}} / {{ENTRY_APPROACH}} / {{ENTRY_RESISTANCE}} |
第五层 | 进入路径 |
{{KEY_PERSON_MAP}} |
第五层 | 关键人表格行 |
{{OPENING_HOOK}} |
第五层 | 开场白话术 |
{{PROBE_QUESTIONS}} |
第五层 | 探针问题 <li> |
{{PAIN_AMPLIFICATION}} |
第五层 | 痛点放大话术 |
{{VALUE_ANCHOR}} |
第五层 | 价值锚定话术 |
{{NEXT_STEP}} |
第五层 | 下一步动作 |
{{ANTI_COMP_TALK_TRACKS}} |
第五层 | 反竞品话术表格行 |
{{PHASE1_ACTIONS}} / {{PHASE2_ACTIONS}} / {{PHASE3_ACTIONS}} |
第五层 | 三阶段行动 <li> |
{{SOURCE_INDEX}} |
附录 | 信息来源表格行 |
{{TAM_SAM_SOM_DETAIL}} |
附录 | 详细计算过程 |
辅助输出:Markdown 报告(可选)
如需 Markdown 格式,参照 references/report-template.md 生成 {公司简称}-{YYYYMMDD}-strategic-guide.md。该模板包含所有章节的详细填写指引。
错误处理与容错保障
本技能依赖「子技能加载 + 实时网络检索 + HTML 渲染」三类外部环节。任一环节失败都不得导致整个分析中断——按下列降级路径处理,确保始终能交付一份可用报告。核心原则:分析不丢失、报告必产出、不确定信息标注而非编造。
1. 子技能加载失败
第零层依次调用 business-advisor → macro-monitor → market-researcher。若某子技能调用无响应、报错或未返回有效指令:
- 降级策略:不中断主流程,缺失能力用内置知识兜底——
business-advisor缺失 → 直接按本 SKILL.md 已内嵌的五层框架执行(框架正文即为其核心逻辑,不依赖外部加载)macro-monitor缺失 → 跳过「通俗解读」环节,宏观数据仅标注原始数值与来源,不做因果推演market-researcher缺失 → TAM/SAM/SOM 仅做自上而下单路径粗估,并在报告中标注「未经定量引擎交叉验证」- 记录:在附录 A1 来源索引中标注「{子技能名} 未能加载,已降级处理」。
- 优先级:三技能中
business-advisor权重最高;即便其也加载失败,本 SKILL.md 正文框架仍可独立产出合格报告。
2. 数据采集失败(WebSearch / WebFetch)
- 单点无结果/报错:立即换关键词重试一次(同义表述、英文名、股票代码等)。仍失败则标记「待核实」并继续。
- 限流 / 超时:等待后重试;若连续两次失败,跳过该数据点,对应位置标注「数据暂缺,建议后续补充」。
- WebFetch 目标页无法访问:改用 WebSearch 摘要 + 其他来源交叉印证,避免单源依赖。
- 关键数据缺失(如无法获取 TAM 基准):TAM/SAM/SOM 改为区间估算并明示「估算基准不足」,在质量自检中标注。
3. 报告模板文件缺失或读取失败
主模板固定为 references/mckinsey-report-template.html。若其不存在或读取失败,不要报错退出,按以下兜底:
- 优先:使用
references/report-template.md(Markdown 模板)生成.md报告,交付时说明「HTML 模板暂不可用,已降级为 Markdown 输出」; - 次选:直接按本 SKILL.md 正文五层结构编写 HTML(框架已完整定义)。
占位符容错:模板存在但部分占位符无值填充时——空标量值渲染为「—」,列表类占位符为空时不渲染空 <li>/<tr>。最终 HTML 中严禁残留 {{...}} 字面量;生成后做一次全文扫描,发现残留即补填或置空。
4. HTML 生成 / 渲染失败
- 文件写入失败或 HTML 语法严重受损导致预览不可用:立即回退生成 Markdown 版本(
report-template.md),通过present_files交付,并提示用户可要求重新生成 HTML。 - 若两种格式均不可用:至少以对话消息返回五层核心结论(纯文本),保证「分析不丢失」。
5. 数据空缺与不确定性降级
- 任何无法确认的信息一律用「待核实」标注,严禁编造具体数字、人名、金额。
- 竞品动态若仅获取到 1-2 家,仍输出,矩阵下方标注「其余竞品数据采集中」。
- 宏观指标若未能获取最新值,使用最近一期已知值并标注「截至 {日期},待更新」。
6. 子技能输出冲突
若子技能结论矛盾(如 macro-monitor 判行业承压但 business-advisor 显示高速增长),处理原则(详见 references/orchestration-guide.md 冲突处理章节):优先采信更近期数据 → 标注分歧点并说明双方依据 → 作战策略采用更保守判断(宁保守不冒进)。
执行规范
子技能协调规则
- 不重复造轮子:business-advisor 已定义的模块直接复用其指令,不重新撰写
- 增强而非重写:macro-monitor 和 market-researcher 的贡献是叠加在 business-advisor 框架之上
- 来源追溯:每条新增的分析内容标注来自哪个子技能
信息采集原则
- 优先使用 WebSearch + WebFetch 实时抓取
- 数据须标注来源和时间
- 每个关键结论至少有 2 个独立来源佐证
- 无法确认的信息用「待核实」标注
质量自检清单
- [ ] 五层结构完整,无遗漏
- [ ] 宏观分析包含至少 3 个宏观经济指标和政策信号
- [ ] TAM/SAM/SOM 三数齐备,有计算过程和数据来源
- [ ] 竞品矩阵至少覆盖 3 家竞品
- [ ] 作战策略每条建议有来源追溯
- [ ] 输出文档可用于商务拜访或内部战略汇报
- [ ] 信息来源索引完整可追溯
报告样例与常见问题 (FAQ)
报告长什么样?
打开 references/sample-report.html 可预览一份已填充的真实样例(金蝶国际完整报告),直观看到最终 HTML 的版式、配色与信息密度。
最终报告由 8 个区块构成:
| # | 区块 | 核心内容 |
|---|---|---|
| 封面 | 渐变蓝封面 | 机密标签 + 公司全称 + 生成日期/版本 |
| 执行摘要 | 4 张 KPI 卡片 | 宏观定调 / TAM / SOM / 核心结论 + 战略判断 Callout |
| 第一层 | 宏观环境扫描 | KPI 卡片网格 + 政策卡片(利好绿/中性橙/利空红色带)+ 宏观定调盒 |
| 第二层 | 行业大盘深挖 | 四指标看板 + TAM→SAM→SOM 瀑布 + 产业链 + 痛点卡片(带紧迫度标签) |
| 第三层 | 公司精准画像 | 定位 Tag + 业务版图 + 战略信号时间线 + 组织画像表 |
| 第四层 | 竞品动态监控 | 对比矩阵 + 内嵌 SVG 定位图 + 竞品详情卡片 |
| 第五层 | 作战策略 | 战略 Callout + SWOT 四象限 + 话术 Playbook + 三阶段时间线 + 反竞品话术表 |
| 附录 | 信息源 + 计算 | 来源索引表 + TAM/SAM/SOM 详细计算 + 方法说明 |
常见问题
Q1:运行时需要手动先加载三个子技能吗?
不需要。本技能「第零层」已规定自动按序调用 business-advisor → macro-monitor → market-researcher;任一加载失败按上文容错路径自动降级,不影响交付。
Q2:某家公司公开信息很少怎么办?
所有无法确认的数据用「待核实」标注,不编造。TAM 等定量项改为区间估算并明示依据不足。报告仍可交付,置信度在附录中如实降低。
Q3:生成的 HTML 打不开 / 模板报错怎么办?
技能内置容错:模板缺失时自动降级为 Markdown;HTML 写坏时回退 Markdown;两者皆不可用则以纯文本返回五层核心结论。不会「白干一场」。
Q4:可以换英文报告或换配色吗?
可以。复制 references/mckinsey-report-template.html 后改 CSS :root 变量即可换肤;正文文案在填充时按目标语言撰写。建议另存为新模板,勿改动原模板。
Q5:占位符填不完会怎样?
空标量值渲染为「—」,列表类空时不渲染空项,最终 HTML 中不会残留 {{...}} 字样(生成后会做一次残留扫描)。
Q6:能否只要其中某几层(如只看竞品)?
可以。在请求中指明范围(如「只做竞品监控层」),技能跳过无关层,但仍保证输出结构完整、可单独使用。
Q7:报告数据会过期吗?
会。报告基于采集时点公开信息,封面与附录均标注生成日期。重大时点(财报季、IPO 前后)建议重新生成。
参考资源
references/mckinsey-report-template.html— McKinsey 风格 HTML 报告模板(主输出),包含完整 CSS 设计系统、所有{{占位符}}和响应式/打印布局references/sample-report.html— 已填充的真实样例报告(金蝶国际),用于直观预览最终 HTML 长什么样references/report-template.md— Markdown 报告模板(辅助/降级输出),包含所有章节的详细填写指引references/orchestration-guide.md— 子技能协调指南,说明三个子技能的分工、交互顺序与冲突处理