← ClaudeAtlas

research-firstlisted

调研工作流引擎。自动判断调研级别(L1/L2/L3)和场景(W1-W6),按工作流模板执行。L1 快查在主线程完成,L2/L3 用子代理执行。当任务涉及技术选型、方案对比、可行性评估、寻找现有工具或最佳实践时自动触发。
wangjialiang678/research-workflow-skill · ★ 5 · AI & Automation · score 65
Install: claude install-skill wangjialiang678/research-workflow-skill
# 调研工作流引擎 触发后自动声明 `[MODE: RESEARCH]`。 --- ## Step 1: 去重检查(L2/L3 必做) L1 快查跳过此步。L2/L3 调研启动前: 1. 读项目 `docs/research/INDEX.md`(如存在) 2. 读全局 `~/.claude/memory-bank/research/INDEX.md` 3. Grep 关键词匹配已有调研 4. 找到相关 → 提示用户:**复用**(直接引用)/ **刷新**(以旧报告为基础更新)/ **忽略**(全新调研) --- ## Step 2: 分级判断 根据 `contexts/research.md` 的分级规则判断 L1/L2/L3。 --- ## Step 3: 场景识别 根据 `contexts/research.md` 的场景→工作流表选择 W1-W6。 组合调研时识别多个工作流,每个分配给一个子代理。 --- ## Step 4: 需求澄清(按需) 如存在不确定性(功能边界、技术路线、偏好),用 AskUserQuestion 澄清(最多 2-3 个问题)。 L1 和需求已清晰时跳过。 --- ## Step 5: 执行声明 执行前向用户展示当前配置: ```markdown [MODE: RESEARCH] 调研启动 - 级别: L{1|2|3} - 工作流: W{N} {工作流名称} - 验证深度: {🔴|🟡|🟢} - 时效性: {🔥|📅|📚} - 工具: {将使用的主要工具列表} - 执行方式: {主线程快查 | 单个子代理 | N 个并行子代理} ``` L1 快查可简化为一行:`[RESEARCH L1] 主线程快查,使用 {工具}` --- ## Step 6: 执行 ### L1: 主线程快查 Read/Grep/Glob → 直接回答。无报告、无 PRD。 ### L2: 单个子代理 读取工作流模板文件后,启动子代理: ``` # 先读工作流模板 workflow = Read("~/.claude/skills/research-first/workflows/{W1|W2|W3|W4|W5|W6}.md") Agent( subagent_type: "Researcher", description: "调研 {任务简述}", prompt: """ 按以下工作流模板执行调研: {workflow 内容} 调研问题:{详细描述} 验证深度:{🔴/🟡/🟢} 时效性:{🔥/📅/📚} 工具优先级: - GitHub: gh CLI - 文档: Context7 → GitMCP → WebFetch - 搜索: Exa > Tavily > WebSearch - 中文: Baidu MCP 输出要求: 1. 筛选后的结果摘要(保留重要细节,去掉噪音和重复) 2. 写报告到 {存储路径}/{主题}-{日期}.md 3. 更新对应的 INDEX.md(追加一行) 4. 返回:摘要 + 文件路径 + 不确定项 """, run_in_background: true ) ``` ### L3: 多个并行子代理 识别子领域/工作流组合后,同一个 message 中启动多个 Agent: ``` Agent