multi-search

$npx mdskill add cat-xierluo/legal-skills/multi-search

Run parallel agents to deep research multiple topics.

  • Generates structured reports from any input material.
  • Depends on independent general-purpose research agents.
  • Splits tasks into unique directions to avoid keyword overlap.
  • Delivers concise findings to the user in a single document.

SKILL.md

.github/skills/multi-searchView on GitHub ↗
---
name: multi-search
homepage: https://github.com/cat-xierluo/legal-skills
author: 杨卫薪律师(微信ywxlaw)
version: "1.1.0"
license: MIT
description: 智能多主题深度研究工具,支持任意材料输入,使用独立研究 Agent进行并行深度检索并生成系统化研究文档。本技能应在用户需要深度研究多个相关课题、进行系统性信息检索、整合多角度分析时使用。
---

# 多主题深度研究技能

## 概述

智能多主题深度研究工具,自动分析材料并生成系统化研究文档。支持任意材料输入,通过**并行启动多个独立研究 Agent**进行深度检索,形成精简的研究知识库。

**核心原则**:

- 只做信息检索、归纳与专业表述转化
- 不新增事实,不虚构信息
- 聚焦单一问题,精简输出,能够解决问题即可
- 通用设计,可适用于法律、商业、技术、学术等各领域

---

## 触发条件

使用 `/multi-search` 命令触发,或当用户请求:
- 深度研究多个相关课题
- 进行系统性信息检索
- 整合多角度分析
- 需要生成结构化研究报告

---

## 输入格式

### 方式一:基于文件

```
/multi-search @文档路径.md
```

### 方式二:直接粘贴

```
/multi-search
[粘贴材料内容]
```

### 方式三:指定课题

```
/multi-search
项目:[项目名称]
研究课题:
1. [课题一]
2. [课题二]
3. [课题三]
```

---

## 处理流程

### 阶段1:分析准备

1. 读取输入材料
2. 提取研究课题清单
   - 有明确课题:直接使用
   - 无明确课题:自动从材料中提取
3. 课题拆分原则:
   - **方向明确**:每个课题对应独特的检索方向
   - **避免重叠**:确保课题之间检索关键词不重复
   - **聚焦问题**:每个课题解决一个具体问题
4. 确定项目名称和输出位置

### 阶段2:输出目录智能检测

按优先级检测项目结构:

1. **优先检测**:`output/` 目录 → 使用 `output/[项目名]/`
2. **其次检测**:当前工作目录 → 使用 `./[项目名]/`
3. **兜底方案**:用户当前目录 → 使用 `./research/`

创建目录:`[输出目录]/03 - 🔍 深度研究/`

### 阶段3:并行深度研究

为每个研究课题启动独立的 `general-purpose` 独立研究 Agent。

**上下文传递**(主Agent → 独立研究 Agent):
- 项目关键信息(背景、目标、核心问题)
- 完整的课题清单及各课题的检索范围
- 已分配的关键词方向(避免重复的依据)
- 具体需求背景

**去重检查机制**:

每个 独立研究 Agent 在开始检索前,必须遵循以下流程:

1. **检索前声明**:
   - 在当前上下文中声明:"我将检索 [关键词A, 关键词B] 用于研究 [课题名称]"
   - 等待主 Agent 确认无重复后再开始

2. **主 Agent 审核**:
   - 检查该 Agent 声明的关键词是否与已分配方向重复
   - 如发现重复,及时通知该 Agent 转向其他方向

3. **动态调整**:
   - 如果某方向已被其他 Agent 覆盖,该 Agent 应转向相关但不同的角度
   - 记录调整后的检索方向

**深度检索要求**:
- 4-6轮深度检索
- 自动选择 WebSearch(搜索发现)或 WebFetch(获取完整内容)
- 关键词差异化,确保每个 Agent 覆盖独特角度

**文档生成**:
- 聚焦解决单一核心问题
- 简洁明了,能够解决问题即可
- 包含关键来源链接
- 直接可用的结论和建议

### 阶段4:整合输出

1. 生成研究总览文档(000.研究总览.md)
2. 整合所有 独立研究 Agent 的核心发现
3. 创建文档间导航链接
4. 添加综合建议和立即行动清单

---

## 输出格式

### 目录结构

```
[输出目录]/
└── [项目名]/
    └── 03 - 🔍 深度研究/
        ├── 000.研究总览.md
        ├── YYMMDD [研究课题一].md
        ├── YYMMDD [研究课题二].md
        └── ...
```

### 总览文档格式

```markdown
# [项目名称] 深度研究总览

**生成时间**: YYYY-MM-DD
**研究方式**: N个独立研究 Agent,各进行4-6轮深度检索
**总检索轮次**: XX+轮
**总文档量**: XX KB

---

## 研究成果清单

### 已完成的N份精简研究报告

| 序号 | 研究课题 | 文件大小 | 核心价值 |
|------|---------|---------|---------|
| 01 | [课题一](./YYMMDD%20课题一.md) | XX KB | 简要描述 |

---

## 核心发现

### 发现1:[最重要发现]

**依据**:[简要说明]

**结论**:[具体结论]

---

## 综合建议

### 一、策略建议

**推荐方案**:[具体方案]

### 二、立即行动清单

- [ ] 行动项1
- [ ] 行动项2
```

### 详细研究文档格式

```markdown
# [研究课题标题]

**生成时间**: YYYY-MM-DD
**研究深度**: XX+轮深度检索,覆盖XXXX、XXXX、XXXX

---

## 核心结论

[最重要的发现和结论,2-3段,充分详实]

---

## 一、[主要内容一]

### (一)子标题

正文段落。引用来源使用内嵌链接格式:
- 根据[来源名称](https://链接)...
- 依据[资料](https://链接)...

---

## 二、[主要内容二]

[继续结构化内容]

---

## 三、应用建议

### (一)建议要点

**内容**:[具体内容]

### (二)注意事项

⚠️ [注意点]
```

---

## 链接规范

### 核心原则

**所有来源链接必须内嵌到正文中相应位置**

```markdown
✅ 正确:
根据[研究报告](https://链接)显示...

❌ 错误:
根据某报告...
(文末单独列出引用来源)
```

### 链接标注约定

- 🔗 → 通用网页资源
- 📚 → 学术文献
- 🏛️ → 机构官网
- 📄 → 数据来源

---

## 文档命名规范

### 编号系统

- `00.` - 研究总览
- `01-09.` - 核心研究
- `10-19.` - 重要研究
- `20+.` - 延伸研究

### 主题规范

- ✅ 使用简洁中文标题
- ✅ 避免特殊字符
- ✅ 长度15字以内
- ✅ 清晰反映研究对象

---

## 质量标准

### 独立研究 Agent研究质量

- **聚焦单一问题**:每个 独立研究 Agent 仅解决一个核心问题
- **检索深度**:4-6轮检索(够用即可)
- **精简输出**:简洁明了,能够解决问题就行
- **关键引用**:引用关键来源(够用即可)
- **直接可用**:提供直接可用的结论和建议

### 文档质量标准

- **结构清晰**:章节标题层级分明
- **叙述连贯**:段落式叙述,避免过度罗列
- **链接准确**:所有链接内嵌到正文相应位置
- **格式统一**:遵循统一的格式规范
- **可操作性强**:提供具体的步骤、工具、命令

---

## 注意事项

### 严禁行为

- ❌ 不创建二级子目录(如"引用素材/")
- ❌ 不生成独立的执行总结文件
- ❌ 不使用过度罗列的要点格式
- ❌ 不在文末单独列出引用来源
- ❌ 不添加冗余的进度跟踪章节

### 推荐做法

- ✅ 使用叙述式段落表达
- ✅ 链接内嵌到相应正文位置
- ✅ 保持简洁的研究总览
- ✅ 提供具体的行动建议
- ✅ 标注清晰的文档编号

---

## 依赖

本技能依赖 Claude Code 内置工具,无需额外配置:

- **WebSearch**:搜索发现
- **WebFetch**:获取完整内容
- **Task**:启动独立 独立研究 Agent

---

## 变更历史

| 版本 | 日期 | 更新内容 |
|------|------|---------|
| v1.0.0 | 2026-02-15 | 从 Command 迁移为 Skill,重命名为多主题深度研究(multi-search) |

More from cat-xierluo/legal-skills

SkillDescription
clawhub-sync将本地开发的 Skills 批量同步到 ClawHub 平台。支持智能 .gitignore 过滤、白名单控制、增量同步、单个 skill 同步。本技能应在用户需要将本地 skills 发布到 ClawHub、批量同步技能、检查发布状态时使用。
code2patent从已开发代码项目中提取技术实现证据,围绕候选专利方案生成技术交底书,并以“权利要求布局卡 → 发明专利初稿”两步法继续生成接近可申报版的中国发明专利起草材料。触发场景包括:读取代码仓库后撰写技术交底书、将人工总结的专利方案映射到具体实现、从代码中挖掘可专利技术方案、为专利代理师准备权利要求布局和发明专利初稿。
course-generator从多个文献内容中系统化提取并生成结构化课程。支持 1-100+ 个文献文件,智能识别内容类型(转录/文献/混合),自动进行主题识别、课程大纲生成、总览与章节内容撰写。采用可选模块架构,适应不同类型内容(理论/实践/案例/历史等)。本技能应在用户需要将多个文献整理为系统化课程、生成学习材料、处理转录内容、或从复杂文稿中提取结构化内容时使用。
court-sms本技能应在用户收到法院短信(文书送达、立案通知、开庭提醒等)时使用,自动提取案号、当事人、下载链接,下载文书并归档到对应案件目录。
de-ai-polish检测并去除文章中的AI化表述模式,用于写作润色、文本优化、去AI腔。
douyin-batch-download抖音视频批量下载工具 - 基于 F2 框架实现高效、增量的视频下载功能。支持单个/批量博主下载,自动 Cookie 管理,差量更新机制。本技能应在用户需要批量下载特定博主视频、服务器部署自动化下载、或定期更新视频库时使用。
funasr-transcribe使用本地 FunASR 服务将音频或视频文件转录为带时间戳的 Markdown 文件,支持 mp4、mov、mp3、wav、m4a 等常见格式。本技能应在用户需要语音转文字、会议记录、视频字幕、播客转录时使用。
git-batch-commit智能 Git 批量提交工具。当用户说 "git 提交"、"git commit"、"批量提交"、"拆分提交"、"整理提交" 时使用,或者当用户暂存了多个不同类型的文件需要分开提交时使用。自动将混合的文件修改按类型分类(依赖管理、文档更新、license 文件、配置、源代码等),并创建多个清晰聚焦的提交,使用标准化的提交信息格式。帮助保持清晰的 Git 历史,确保每个提交都有单一、明确的目的。使用英文前缀(docs:、feat:、fix: 等)加中文内容,支持 GitHub 彩色标签显示。
github-star-managerGitHub Star 项目管理工具,支持从内容自动发现并 Star 项目,同步追踪更新,生成可视化 Dashboard
legal-proposal-generator根据案件材料或沟通记录生成各类法律服务文档(诉讼方案、咨询报告、非诉方案、建议书、沟通报告、案件分析摘要等)。本技能应在用户需要将案件材料、咨询记录或沟通内容整理为专业法律文档时使用。