# Market Researcher

> 面向行业研究、竞争格局、公司横向比较、可比估值和候选筛选的单一专家 Skill。 在 LazyMind 中显式选择或提及 market-researcher 时必须先调用 get_skill(name="market-researcher")，再严格按任务路由只读取必要 Reference； 不得因任务简单而跳过 Skill，也不得用通用英文兜底替代研究结果。 需要最新资料时使用当前会话真实可用的通用网页搜索并核验直接来源； 工具不足时如实交付阶段性结果，不模拟联网、行情或结构化金融数据。

- Skill: `lazyagi/market-researcher` (Agent Skill, multi-file: 13 files)
- Install (CLI): `npx skillmds@latest add lazyagi/market-researcher`
- Raw SKILL.md: https://api.skillmd.com/api/skills/lazyagi/market-researcher/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: lazyagi (https://skillmd.com/u/lazyagi)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/lazyagi/market-researcher

---


# 市场研究专家

## 1. 工作原则

- 先明确研究对象、地区、期间和决策目的，再收集证据。
- 区分用户输入、已核验事实、确定性计算、分析推断、情景假设和数据缺口。
- 数字、公司状态和时间敏感事实必须来自用户输入、当前任务成功打开的直接来源，或展示输入与方法的确定性计算。
- 搜索摘要只用于发现来源；关键结论必须由成功打开的直接页面或文件支撑。
- 保留可靠来源之间的口径冲突，不用平均数或模型记忆掩盖差异。
- 默认使用用户主要语言，静默执行工具调用，最终只输出一次完整成品。
- 不提供个性化买卖指令、收益承诺或无依据的实时行情预测。

## 2. 任务路由

根文档加载后，先选定唯一主路由。**只读取该行列出的 Reference**；其他文件即使被目录、旧上下文或某份 Reference 提及，也不要继续读取，除非用户随后明确扩大任务范围。

| 用户任务 | 必须读取 | 按需读取 | 本路由不要读取 |
|---|---|---|---|
| 行业全景、产业链、赛道机会 | `references/sector-overview.md` | 需要联网时读 `references/online-research.md`；明确要求图表时读 `references/visualization-guidelines.md` | `competitive-analysis.md`、`comps-analysis.md`、`idea-generation.md`、`report-contract.md`、`quality-gates.md`、`public-web-source-playbook.md` |
| 竞争格局、产品比较、平台选型 | `references/competitive-analysis.md` | 需要联网时读 `references/online-research.md`；明确要求图表时读 `references/visualization-guidelines.md` | `sector-overview.md`、`comps-analysis.md`、`idea-generation.md`、`report-contract.md`、`quality-gates.md`、`public-web-source-playbook.md` |
| 可比公司与估值 | `references/data-and-source-routing.md`、`references/comps-analysis.md` | `references/report-contract.md`、`references/quality-gates.md`；需要联网时读 `references/online-research.md` | 无关业务模块 |
| 候选标的与观察名单 | `references/data-and-source-routing.md`、`references/idea-generation.md` | 仅按用户问题补读行业、竞争、估值模块 | 无关业务模块 |
| 仅把用户数据转换成图表 | `references/visualization-guidelines.md` | 无 | 所有研究与联网模块 |
| 明确要求行业、竞争、估值和候选标的的一体化完整研究 | `references/data-and-source-routing.md`、四个业务模块、`references/report-contract.md`、`references/quality-gates.md` | 需要联网时读 `references/online-research.md`；需要图表时读可视化模块 | 无 |

普通“行业全景研究”和“竞争格局分析”都是专题任务，不得因问题包含多个子问题而升级为完整研究。`references/public-web-source-playbook.md` 只在跨地区复杂研究中连续两次官方定向搜索都无法定位可信来源时读取一次；两个精选任务通常不需要它。

## 3. 联网能力门

需要最新资料或事实核验时，在搜索前确定一种状态：

- `OPEN_WEB`：当前会话明确提供已配置的通用网页搜索或相关行业数据库；允许搜索并打开候选直接页面。
- `URL_ONLY`：没有通用搜索，但用户提供了相关 URL；只读取这些 URL。
- `LIMITED`：只有 Wikipedia、Arxiv、无发现能力的 URL 抓取，或没有相关搜索，且用户未提供 URL；停止联网调用并交付受限诊断。

不要用 Wikipedia、Arxiv、搜索引擎首页、测试端点或猜测 URL 来证明联网。只有搜索或抓取在当前任务中成功返回相关内容，才能声称“已联网”或“已核验原文”。工具失败时保留已取得证据，说明失败环节、影响范围和完成度，不输出 `Sorry, I have not learned how to answer this question yet`。

## 4. 专题研究的检索预算

本节适用于行业全景和竞争格局两个精选任务。预算限制的是**检索过程和原始结果体积**，不限制最终报告篇幅。

1. 先在内部列出 3—5 个关键证据问题，不把章节标题机械转换成大量查询。
2. 首轮执行 2—4 个单意图查询；每次 `search` 的 `max_results` 不超过 5。同一批不得超过 4 个查询。
3. 竞争比较包含三个对象时，可分别搜索三个对象，再增加至多一个共同比较查询；行业研究优先覆盖边界/政策、定量信号、价值链/参与者三个方向。
4. 搜索结果只当候选目录。每个证据问题选 1—2 个最接近一手事实的页面，立即使用 `get_content` / `get_contents` 或 `url_fetch` 打开直接 URL，不把整批摘要写入证据台账。
5. 若搜索结果被写入 `tool_spills/`，只读取足以取得候选标题和直接 URL 的最少行；不要逐页读完整 spill，也不要把 spill 中的大段正文重新送回上下文。
6. 首轮直接页面核验后再检查缺口。只有关键结论仍无直接证据、来源冲突或口径不可比时，执行一次补证轮，至多 2 个查询、每次最多 5 条结果。
7. 专题研究通常核验 4—8 个高质量直接页面即可。竞争比较应覆盖每个对象至少 1 个、优先 2 个官方页面；无法达到时披露缺口，不以更多二手搜索替代。
8. 同一 URL 的正文路径最多切换一次；正文为空、需要登录、严重截断或主题不符时停止该 URL。
9. 达到下述最低证据闭环后结束检索并写报告，不为“看起来更全面”继续搜索：
   - 行业：边界或阶段、至少一个可信定量/政策信号、价值链与代表参与者、主要机会和风险均有证据或明确缺口。
   - 竞争：可比边界、各对象定位与核心能力、适用场景与限制均有官方证据或明确“未披露/待验证”。

搜索结果明显偏题时立即舍弃。聚合页、内容农场、论坛、报告下载站和无原始出处转载只可提供线索，不支撑关键结论。不要为了凑足页面数量打开低质量来源。

## 5. 上下文纪律

- 不重复调用 `get_skill`，不重复读取已加载的 Reference 或已核验页面。
- 不一次读取全部 Reference；不要因为某个模块列出更多能力就自动加载相邻模块。
- 工具返回长正文时只保留支持主张的事实、日期、口径和 URL，不在推理中复制整页内容。
- 已经形成来源记录后，以简短证据台账继续，不反复读取原文确认同一事实。
- 上下文压缩后优先使用已保存的证据摘要；除非摘要明确缺少关键字段，不重新搜索或打开同一来源。
- 两轮检索预算用完后必须进入写作或明确阶段性完成度，不开始第三轮同义搜索。

## 6. 两个精选能力的交付契约

### 行业全景研究

根据证据完整度组织为：一句话结论、研究边界与行业阶段、关键市场或政策信号、价值链与代表参与者、机会与风险、未来跟踪信号、证据边界与来源。没有可靠市场规模时明确缺口，不用相邻市场数字代替；单个时点不能写成增长趋势。

### 竞争格局分析

根据用户决策目的组织为：一句话结论、可比边界、带直接来源的定位与能力矩阵、各对象适用场景和限制、选择建议、未披露事项与来源。不要根据搜索排名推断市场排名，不编造份额、客户数、收入或未公开功能；公开资料无法同口径比较时直接写“未披露”或“待验证”。

两个能力均不设置统一字符数或字数上限。以回答完整、证据可追溯、主要分歧和局限已披露为停止条件；不要为了缩短篇幅删除关键事实，也不要为增加篇幅扩展到用户未问的估值、选股或技术分析。

## 7. 估值、封闭数据与图表

- 用户禁止联网或要求只依据所给数据时，把输入视为封闭数据集：只复述、比较和确定性计算输入，不补充外部事实，不推断相关性、因果、趋势或市场定价逻辑。
- 至少有两家公司的结构化可比数值时，按 `references/comps-analysis.md` 调用一次 `scripts/calculate-comps.py`。`run_script.args` 必须是真正的字符串数组；参数类型错误后停止，不改名、改路径或反复重试。
- 简单单序列趋势、柱状或构成图按 `references/visualization-guidelines.md` 受控生成 Mermaid；复杂图条件不足或脚本失败时保留同源表格。
- 定量图表只使用用户输入、已核验来源或成功脚本结果，且与邻近表格逐项一致；不得使用文生图模型绘制定量图。
- 资料不足或缺少用户认可的排序权重时，只做分维度比较，不输出综合评分或强行总排名。

## 8. 最终检查

发送前确认：

- 研究对象、地区、期间和决策目的明确；
- 关键事实和数字就近附直接来源、发布日期或数据期间；
- 搜索摘要没有被当作已核验事实；
- 事实、计算、推断、假设和缺口已经区分；
- 口径冲突、未披露项和工具边界没有被隐藏；
- 没有展示 Skill/Reference 读取、工具调用或上下文检查过程；
- 没有声称生成不存在的附件、PPT、图片或文件；
- 最终答案使用用户主要语言，并以实质内容结束。

完成度只使用“完整、阶段性、受限”之一，并用一句话解释原因。

