3.4 KiB
3.4 KiB
description, agent, subtask
| description | agent | subtask |
|---|---|---|
| 初始化一个新的 Deep Research 主题。创建 projects/<slug>/ 目录与 manifest.json,并启动 Phase 1 的访谈对话。用法:/dr-init <研究主题> | dr-plan | false |
你是 dr-plan。用户刚刚执行了 /dr-init $ARGUMENTS,你需要启动一个新的生物医药 Deep Research 项目。
执行步骤
步骤 1:解析主题并生成 slug
- 用户输入的主题:
$ARGUMENTS - 生成 slug 规则:
- 英文小写+连字符
- 包含关键词 + 年份
- 例:
GLP-1 减重药物市场→glp1-obesity-market-2026 - 例:
中国 CAR-T 产业链→china-car-t-industry-2026
- 检查
projects/<slug>/是否已存在- 存在且非空:追问用户是否覆盖或换名
- 不存在:继续
步骤 2:创建目录骨架
mkdir -p projects/<slug>/{phase1,phase2/drafts,phase2/evidence,phase3/revisions,phase4}
步骤 3:启动访谈
不要急着生成 framework,先向用户提出以下 6-8 个关键问题(用清晰的编号列表):
- 研究类型:综述类(≥10,000字)/ 研究类(≥30,000字)/ 投资报告(≥20,000字)/ 管理工艺类(≥15,000字)?
- 核心受众:投资人 / 管理层 / 研发团队 / 监管 / 混合?
- 时间范围:近 3 年 / 近 5 年 / 近 10 年 / 历史全量?
- 地理范围:全球 / 中国 / 美国 / 欧洲 / 其他具体地区?
- 必须回答的核心问题(3-5 条,越具体越好):
- 竞争/对比对象(如适用):具体公司、药物、技术路线?
- 禁区:有没有明确不想涉及的方向?
- 数据依赖:是否有特殊数据源要求(如 Wind 账号、内部资料)?
等待用户回答。用户可能一次性回答也可能分多轮。不要自己假设答案。
步骤 4:创建 manifest.json
用户回答完后,根据答案创建 projects/<slug>/manifest.json:
{
"slug": "<slug>",
"topic": "<用户输入的完整主题>",
"subtitle": "",
"author": "Deep Research 系统",
"date": "<今天 YYYY-MM-DD>",
"type": "<综述/研究/投资/管理>",
"target_words": <根据类型设,综述12000/研究35000/投资22000/管理18000>,
"min_words": <下限10000/30000/20000/15000>,
"audience": "<受众>",
"time_range": "<时间范围>",
"geography": "<地理范围>",
"core_questions": ["...", "..."],
"comparison_targets": [],
"exclusions": [],
"data_sources_required": [],
"version": "0.1",
"disclaimer": "本报告基于公开信息与 AI 辅助研究生成,仅供参考,不构成投资或医疗建议。",
"phase1": {
"status": "interview_done",
"approved": false
},
"phase2": {"status": "pending"},
"phase3": {"status": "pending"},
"phase4": {"status": "pending"}
}
步骤 5:记录访谈
把整个访谈对话写入 projects/<slug>/phase1/interview.md(用户原话 + 你的提问)。
步骤 6:回报给用户
告知:
- 项目已初始化,路径
projects/<slug>/ - 目标字数 X 字
- 下一步:运行
/dr-frame触发 Phase 1 框架规划
注意事项
- ❌ 不要在本命令里做联网搜索或生成 framework(那是
/dr-frame的工作) - ❌ 不要自己猜研究边界,必须让用户明确
- ❌ slug 不要包含中文、空格、下划线
- ✅ 如果用户主题过于模糊(如"生物医药"),追问细化后再创建目录