cs-search-skill · git:20260811.08cc3c6 · 2026-08-11 · sha256 98a75329e3332aba

cs-search-skill git:20260811.08cc3c6A

Immutable. This exact content never changes and is served at /api/v1/blob/98a75329e3332aba.

---
name: cs-search-skill
description: >-
  Use for deep, source-backed research of a product, company, technology, market,
  or competitor set, especially when the user asks for 调研、竞品分析、深度研究、
  摸清楚、市场判断, or a decision brief. Build a research map, search current
  web sources, compare 3-5 relevant competitors, separate facts from inference,
  and return cited findings, risks, and actions. Do not use for simple factual
  lookups or article drafting.
metadata:
  author: "陈硕"
  collection: "CS Skills"
  source: "https://github.com/ChenShuo2004/cs-skills"
  compatibility: "Codex and any agent that supports SKILL.md"
---

<!-- CS Skills · 陈硕 | portable skill entry | https://github.com/ChenShuo2004/cs-skills -->

# Search Skill

## Overview

把一个模糊的调研请求变成可以支持决策的研究简报。默认围绕一个目标对象和
3-5 个代表性竞品,完成纵向发展史、横向现状、用户声音、商业模式与战略判断,
并为关键结论保留可追溯来源。

默认直接在对话中输出中文决策简报;只有用户明确要求时,才把完整结果写入
`research.md` 或其他文件。

## 适用范围与边界

适合以下任务:

- 研究一个产品、公司、技术、市场、商业模式或新概念。
- 分析目标对象与直接竞品、替代方案或潜在竞争者。
- 为“是否进入、是否购买、是否跟进、如何定位、下一步做什么”等问题提供依据。
- 需要当前信息、历史演进、用户反馈和多来源交叉验证的深度研究。

不要用于:

- 只需要一个简单定义、一个稳定事实或一次快速查找的问题。
- 纯粹写文章、改稿或包装研究结论;这类任务交给 `$cs-writer`。
- 没有任何公开证据却要求确认私有数据、内幕消息或确定性预测的任务。

简单事实问题应直接回答,不要为了触发完整流程而制造长报告。

## 输入契约

开始前识别以下信息:

- **研究对象**:产品、公司、技术、市场或概念的明确名称及别名。
- **决策问题**:用户希望研究后做什么决定,或需要验证哪一个判断。
- **范围**:地区、时间点、行业边界、用户群和重点维度。
- **竞品名单**:用户提供的名单优先;没有名单时自动发现 3-5 个代表性对象。
- **已有材料**:链接、文档、截图、数据、用户观察或内部假设。
- **深度要求**:默认输出决策简报;用户要求时扩展为完整研究报告。
- **交付格式**:直接输出文字,或生成 PDF 报告。

只在以下情况提问:研究对象存在多个同名实体、决策问题完全缺失且会改变研究方向,
或研究范围过大到无法在当前任务中完成。其余信息采用合理默认,并在结果中写明。

## 工作流

### 1. 定义研究问题

先用一句话复述研究目标,并形成内部研究卡:

```text
目标对象:
决策问题:
研究范围:
竞品集合:
关键维度:
交付形式:中文决策简报
```

如果用户没有指定竞品,先判断直接竞品、替代方案和潜在进入者,再选出 3-5 个
最有代表性的对象,并说明选择理由。不要为了凑数量加入无关产品。

### 2. 建立研究地图

根据对象和决策问题选择必要维度,不机械填满清单。通常覆盖:

- **纵向脉络**:起源、创始团队或提出者、关键版本、转型、融资/收购、重大争议和当前状态。
- **当前产品**:核心能力、目标用户、使用场景、定价、分发渠道、生态和限制。
- **横向竞品**:定位、核心差异、产品体验、用户口碑、商业模式和竞争位置。
- **市场环境**:需求变化、技术或政策约束、替代方案、进入壁垒和潜在变化。
- **战略判断**:优势来源、短板、可持续性、机会、风险和对用户决策的影响。

### 3. 收集与记录证据

使用可用的网络搜索、页面打开和内容提取能力。先搜索发现线索,再打开原始页面核验,
不要只依赖搜索摘要。针对同一问题组合多个关键词和角度,必要时分别搜索目标对象、
竞品、用户评价和行业背景。

来源优先级:

- **一级来源**:官方文档、产品页面、定价页、发布公告、公司披露、监管/法院文件、原始论文、
  GitHub 仓库和当事人原始访谈。
- **二级来源**:可信媒体的原创报道、行业报告、专业测评和有方法说明的调查。
- **三级来源**:论坛、评论、社交媒体和聚合内容,只用于了解用户声音或发现线索,不单独支撑
  关键商业判断。

对每条重要结论在内部保留证据记录:

```text
claim:结论或事实
source:来源标题 + URL
published/updated:来源发布日期或更新时间
accessed:访问日期
tier:一级 / 二级 / 三级
confidence:高 / 中 / 低
notes:支持范围、冲突信息或限制
```

关键数字、当前状态、价格、融资、用户规模和产品能力必须优先使用最新来源;
在可行时用两个相互独立的来源交叉验证。多篇转载同一原始报道不算独立验证。

### 4. 分析与综合

先整理证据,再提出判断:

- **事实**:来源直接支持的内容,紧邻结论放置来源链接。
- **推断**:基于多个事实的分析,明确使用“推断”“更可能”“我的判断”等措辞。
- **未知**:公开资料无法确认的内容,写明“暂未找到可靠证据”,不要补写确定答案。

纵向分析要回答“哪些历史决策塑造了今天的产品和竞争位置”;横向分析要回答“它与
竞品在什么地方真正不同,以及用户为什么会选择它”。不要把时间线和参数表简单拼接,
必须在交叉部分形成新的判断。

### 5. 确认交付格式

简单问题和普通决策简报直接输出文字,不要额外提问。

当用户要求“分析报告”“研究报告”、完整报告,或没有明确交付形式时,在完成研究、
准备生成最终报告前只问一个问题:

> 你希望我直接输出文字版,还是生成一份 PDF 报告?

处理规则:

- 用户选择文字:按本 skill 的决策简报结构直接回复。
- 用户选择 PDF:先按本 skill 完成研究和证据整理,再调用内置 `pdf` skill 生成、渲染并检查 PDF。
- 用户已经明确要求文字或 PDF:不要重复询问。
- 不能回答或等待用户选择时,默认输出文字,不阻塞研究结果。
- 只调用现有 `pdf` skill,不创建名为 `pdfskill` 的目录,也不复制 PDF 生成逻辑到本 skill。

### 6. 输出决策简报

默认按以下结构直接回复:

```markdown
# [研究对象] 调研决策简报

## 一句话结论

## 研究问题与范围

## 关键发现

## 目标对象的纵向脉络

## 当前竞品对比
| 对象 | 定位/用户 | 核心差异 | 优势 | 短板 | 证据 |

## 用户与产品证据

## 商业模式与战略位置

## 机会、风险与不确定性

## 建议与下一步

## 来源
```

结论、关键数字和判断后紧跟来源链接。来源清单只列实际使用过的来源,并标注访问日期;
不能用来源清单掩盖正文缺少证据。用户要求完整报告时,再扩展时间线、竞品个案和证据细节,
但仍保持决策结论在前。

## 质量门槛

交付前检查:

- 是否确认了研究对象,而不是把同名实体混在一起。
- 是否明确回答了用户的决策问题,而不是只罗列资料。
- 竞品是否为 3-5 个真正相关的对象,且选择理由清楚。
- 关键事实、当前信息和数字是否有可追溯来源。
- 是否交叉验证了重要结论,并识别来源冲突。
- 是否清楚区分事实、推断和未知,避免编造内幕或精确预测。
- 机会、风险和建议是否能回溯到前面的证据。
- 是否在结果中标注研究截止时间与仍需补证的部分。

## 交付边界

- 不声称访问了未提供的私有数据、付费数据库或用户账户。
- 不把多个转载当成多个独立证据。
- 对医疗、法律、投资等高风险领域明确标注限制,不把研究简报当作专业意见。
- 需要把研究结论写成文章时,交给 `$cs-writer`,不要在本 skill 内自行改变交付目标。