research-workflow-skill
Health Uyari
- No license — Repository has no license file
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Low visibility — Only 5 GitHub stars
Code Uyari
- Code scan incomplete — No supported source files were scanned during light audit
Permissions Gecti
- Permissions — No dangerous permissions requested
Bu listing icin henuz AI raporu yok.
Structured research workflow skill for Claude Code, Codex, and Agent Skills: L1-L3 routing plus W1-W6 research workflows
调研工作流引擎
一个面向 Claude Code / Codex / Agent Skills 的结构化调研工作流。
它把“上网查一下”拆成可复用的路由系统:先判断调研深度 L1/L2/L3,再选择调研场景 W1-W6,最后按工具优先级、来源质量和持久化规则执行。目标不是让 Agent 更会搜索,而是让 Agent 在设计、选型和实现前先系统确认:有没有现成方案、别人怎么做、风险在哪里、证据从哪里来。
说明:当前设计是 L1/L2/L3 三档调研深度 + W1-W6 六类调研场景,不是 L1-L6。
解决什么问题
日常用 AI Agent 做开发或研究时,常见问题是:
- 太快进入实现,没有先确认有没有成熟方案。
- 技术选型只看一两个搜索结果,缺少对比和反面证据。
- 调研结果散落在对话里,后续无法复用。
- 复杂调研没有分工,主线程上下文被大量搜索结果淹没。
- 不同类型的问题都用同一种搜索方式,效率和质量不稳定。
这个工作流的处理方式:
- 简单问题快速查,直接回答。
- 标准调研交给一个 Researcher 子代理。
- 深度调研拆成多个方向,并行子代理执行。
- 关键声明附来源,区分事实和推测。
- 调研报告保存到项目或全局 research memory,并维护索引。
快速使用
确定性入口:
/research 调研 XXX 的 YYY
自然语言触发:
帮我调研一下 XXX
评估一下要不要用 YYY
找找有没有现成开源方案
触发后,Agent 会先声明调研配置:
[MODE: RESEARCH] 调研启动
- 级别: L2
- 工作流: W3 技术评估
- 验证深度: 🟡
- 时效性: 📅
- 工具: gh CLI, Tavily, Exa, Context7
- 执行方式: 单个子代理
调研分级
| 级别 | 适用场景 | 执行方式 |
|---|---|---|
| L1 快查 | 确认用法、查配置、找文件、少量信息查询 | 主线程直接完成 |
| L2 标准调研 | 技术选型、方案对比、GitHub 搜索、最佳实践调研 | 单个 Researcher 子代理 |
| L3 深度调研 | 多方案对比、跨领域问题、高风险决策、需要网络和代码分析 | 多个 Researcher 子代理并行 |
默认判断规则:
- “查一下”“确认一下”通常是 L1。
- “选型”“比较”“找 GitHub 项目”通常是 L2。
- “完全未知领域”“多维度对比”“高风险决策”通常是 L3。
- 不确定时默认 L2,执行中发现范围扩大可以升级到 L3。
W1-W6 工作流
| 工作流 | 名称 | 适合的问题 | 模板 |
|---|---|---|---|
| W1 | 方案发现 | 有没有现成工具、开源项目、竞品或替代方案 | W1-discovery.md |
| W2 | 用户洞察 | 用户在抱怨什么、真实痛点是什么 | W2-user-insight.md |
| W3 | 技术评估 | 能不能实现、怎么复用、有哪些技术路线 | W3-tech-eval.md |
| W4 | 最佳实践 | 别人怎么做、行业内有哪些成熟做法 | W4-best-practice.md |
| W5 | 知识扩展 | 最新技术、最新技巧、近期动态 | W5-knowledge.md |
| W6 | 文献研究 | 学术上怎么看、理论依据和证据质量如何 | W6-literature.md |
复杂问题可以组合多个工作流。例如:
- “这个功能该不该自研,技术上可不可行”通常组合 W1 方案发现 + W3 技术评估。
- “评估一个产品方向有没有机会”通常组合 W1 方案发现 + W2 用户洞察 + W4 最佳实践。
- “系统研究某个学术问题”通常使用 W6 文献研究,并按 L3 深度执行。
仓库结构
.
├── src/
│ ├── agents/
│ │ └── researcher.md
│ ├── contexts/
│ │ └── research.md
│ └── skills/
│ └── research/
│ ├── SKILL.md
│ └── workflows/
│ ├── W1-discovery.md
│ ├── W2-user-insight.md
│ ├── W3-tech-eval.md
│ ├── W4-best-practice.md
│ ├── W5-knowledge.md
│ └── W6-literature.md
├── docs/
│ ├── user-guide.md
│ ├── search-sources-setup.md # 接入豆包搜索/CimiData/Exa/Brave/Tavily · 方法文档(给 AI 看)
│ ├── search-sources-user-guide.md # 接入搜索与内容源 · 用户指南(Why/How,给用户看)
│ ├── self-audit-2026-04-19.md
│ └── origins/
├── archive/
├── DESIGN.md
├── CHANGELOG.md
└── README.md
核心文件:
| 文件 | 作用 |
|---|---|
src/skills/research/SKILL.md |
主控流程:去重、分级、场景识别、派发子代理、输出 |
src/skills/research/workflows/*.md |
W1-W6 六种调研场景模板 |
src/contexts/research.md |
L1/L2/L3 分级、W1-W6 映射、工具路由、质量要求 |
src/agents/researcher.md |
Researcher 子代理能力边界、工具优先级和输出规范 |
安装
Claude Code
复制 Skill:
mkdir -p ~/.claude/skills
cp -R src/skills/research ~/.claude/skills/research
复制调研上下文:
mkdir -p ~/.claude/contexts
cp src/contexts/research.md ~/.claude/contexts/research.md
复制 Researcher 子代理:
mkdir -p ~/.claude/agents
cp src/agents/researcher.md ~/.claude/agents/researcher.md
然后在你的 ~/.claude/CLAUDE.md 或项目 CLAUDE.md 里加入触发说明,例如:
当任务涉及技术调研、方案对比、开源项目评估、竞品分析、行业趋势、工具选型、可行性分析、学术文献或最佳实践调研时,使用 research skill。
Codex / 其他 Agent
如果你的 Agent 使用 ~/.agents/skills:
mkdir -p ~/.agents/skills
cp -R src/skills/research ~/.agents/skills/research
如果你的运行时不支持 ~/.claude/contexts/,可以把 src/contexts/research.md 里的规则合入自己的 AGENTS.md、CLAUDE.md 或全局配置。关键是保留这些内容:
- L1/L2/L3 调研分级。
- W1-W6 工作流选择。
- 调研前检查已有索引。
- L2/L3 使用子代理。
- 关键结论附来源。
- 调研结果持久化。
推荐依赖
这个仓库本身是一套工作流规则,不强绑定某个搜索服务。但为了效果更好,推荐准备以下能力:
- Agent Skills 支持。
- 子代理能力,用于 L2/L3 调研。
ghCLI,用于 GitHub 项目搜索和仓库元数据查询。- 搜索工具,例如 Tavily、Exa、Brave Search、Baidu MCP。豆包搜索(火山引擎官方,中文优先)、CimiData(微信公众号)等五类源的分步接入方法(含"Agent 自动配置 → 用户注册/付费 → Agent 收尾验证"的交接流程)见 docs/search-sources-setup.md,用户侧说明见 docs/search-sources-user-guide.md。
- 官方文档工具,例如 Context7、GitMCP、WebFetch。
- 浏览器或网页抓取工具,例如 Playwright、Scrapling、camoufox。
- 学术搜索能力,例如 arXiv、Semantic Scholar、Connected Papers。
典型触发示例
帮我查一下有没有现成的开源方案可以做 AI 会议纪要。
通常触发:L2 + W1 方案发现。
评估一下我们要不要用 LangGraph 做这个 Agent 工作流。
通常触发:L2 + W3 技术评估。
调研一下别人是怎么做用户反馈收集和归因分析的。
通常触发:L2 + W4 最佳实践。
我想了解最近半年 RAG 评估有什么新方法。
通常触发:L2 + W5 知识扩展。
系统研究一下 AI pair programming 对开发效率的学术证据。
通常触发:L3 + W6 文献研究。
输出形态
L1 快查通常直接输出简短结论:
## 调研摘要
### 发现
- ...
### 建议
...
L2/L3 通常输出报告路径和精炼摘要:
## 调研摘要
**报告位置**: `docs/research/YYYY-MM-DD-topic.md`
### 关键发现
1. ...
### 复用分析
| 方案/项目 | 策略 | 理由 |
|---|---|---|
### 推荐方案
...
### 待澄清
...
W1 方案发现和 W3 技术评估还可以补一版 PRD 框架草案,方便从调研自然衔接到研发。
持久化约定
推荐规则:
- 项目相关调研:保存到
docs/research/。 - 跨项目通用调研:保存到
~/.claude/memory-bank/research/。 - 临时数据:保存到
/tmp/。 - 报告命名:
YYYY-MM-DD-{主题}.md。 - 索引文件:
INDEX.md。
调研前优先查索引:
docs/research/INDEX.md
~/.claude/memory-bank/research/INDEX.md
~/.codex/memory-bank/research/INDEX.md
如果找到已有相关报告,推荐让用户选择:
- 复用:直接引用旧报告。
- 刷新:基于旧报告更新。
- 忽略:重新调研。
与旧仓库的关系
这个版本是当前的源码形态。早期公开仓库保留了旧思路,但不是当前实现:
research-first-workflow:2026-01 的 v1,主打“调研优先”。research-first-workflow-v2:2026-01 的 v2,加入 Sub Agent 和 Memory Bank 思路。- 当前仓库:后续演进出的调研工作流引擎,包含 L1/L2/L3 分级、W1-W6 场景模板、Researcher 子代理、工具路由和质量要求。
设计原则
- 先调研,再设计,再实现。
- 不重复造轮子。
- 关键声明必须能追溯来源。
- 高风险决策需要反面证据。
- 调研阶段不直接进入编码实现。
- 调研输出要能被下次复用。
License
目前未声明 License。公开分享前可按需要补充 MIT、Apache-2.0 或其他许可证。
Yorumlar (0)
Yorum birakmak icin giris yap.
Yorum birakSonuc bulunamadi