关于 research-add-items
此技能用于向现有 outline.yaml 添加研究项目。它收集用户提供的候选项,可选获取网页搜索建议,去重并确认后更新文件。
主要功能
- 01定位并读取 outline.yaml
- 02收集用户提出的候选项
- 03可选获取网页搜索建议
- 04与现有项目按名称去重
- 05确认选择后更新文件
适用场景
- 01在并行深度研究前添加主题
- 02扩充现有研究大纲
- 03合并建议时避免名称重复
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ julianobarbosa/ claude-code-skills --skill research-add-items安装后在 Claude Code 中输入/research-add-items确认已加载。
详细介绍
研究添加条目 — 追加到条目列表
就地更新 outline.yaml,添加其他研究对象。
触发方式
/research-add-items
工作流中的位置
/research-outline → ► /research-add-items ◄ → /research-deep → /research-report
/research-outline 生成 outline.yaml 后,任何时候都可以使用;但最好在 /research-deep 之前使用,这样新增条目就能在同一轮并行处理中接受研究。
工作流
步骤 1 — 自动定位大纲
从当前工作目录中使用 Glob 查找 */outline.yaml。使用 Read 读取文件,了解现有条目(避免重复)和当前的 execution 配置。
步骤 2 — 从两个来源收集候选项
依次收集以下两个来源(AskUserQuestion 会等待用户回复;之后可以在后台进行网络搜索)。按以下顺序操作:
AskUserQuestion:“你想添加哪些条目?有指定名称吗?”——记录用户已经想到的内容。AskUserQuestion:“我是否还要启动网络搜索 Agent 来寻找更多候选项?”——如果用户同意,则通过Task工具启动一个研究子 Agent(subagent_type: general-purpose、run_in_background: true),并向其提供主题、现有条目列表,以及用户在步骤 1 中提到的条目(避免建议重复内容)。
步骤 3 — 合并、去重并确认
- 合并用户提供的条目和子 Agent 提出的建议。
- 根据
outline.yaml中的现有条目,按名称进行不区分大小写的匹配并去重。 - 向用户展示合并后的候选列表。使用
AskUserQuestion询问用户要接受哪些条目。 - 对每个接受的条目,记录:
name(必填)、category(可选)、description(可选,简短描述)。
步骤 4 — 保存更新
将接受的条目追加到 outline.yaml,保留现有结构。就地保存。
条目格式(与 /research-outline 一致)
items:
- name: <item>
category: <optional>
description: <optional, short>
输出
更新 {topic}/outline.yaml —— 就地修改,保存前由用户确认。
注意事项
- 仅按不区分大小写的名称匹配来检测重复项。
GPT-4和GPT 4(仅相差一个字符)不会被识别为重复项。如果怀疑存在相似条目,请在保存前仔细检查合并后的列表。 - 在
/research-deep运行后添加的条目不会自动接受研究。 你需要重新运行/research-deep(其步骤 2 的续跑检查会跳过已完成的条目,只对新增条目启动并行处理),或手动研究新条目。 - 网络搜索子 Agent 在对话上下文之外运行。 请明确向其提供主题和当前条目列表,避免它重复提出已有条目。
outline.yaml.execution.batch_size控制/research-deep并行运行的深度研究 Agent 数量。如果一次添加很多条目,可以考虑在此处调高batch_size;但这不属于本技能的范围。请直接编辑outline.yaml,或重新运行/research-outline的步骤 4 提示词。
评论
支持 Markdown