[ PROMPT_NODE_22454 ]
research-protocol
[ SKILL_DOCUMENTATION ]
# 研究协议
本文档定义了研究决策和执行工作流。
## 概览
┌─────────────────────────────────────────────────────────────┐
│ 研究工作流 │
│ │
│ 步骤 4: 决定研究内容 │
│ - 代码库研究?(现有模式/约定) │
│ - 网络研究?(最佳实践/SOTA 方法) │
│ │
│ 步骤 5: 执行研究 (如果两者都选则并行) │
│ - 子智能体返回结果 │
│ - 主 Claude 合并并编写 claude-research.md │
│ │
└─────────────────────────────────────────────────────────────┘
---
## 步骤 4: 研究决策
### 4.1 读取并分析规范文件
读取规范文件并通过识别以下内容提取潜在的研究主题:
- **提及的技术** (React, Python, PostgreSQL, Redis 等)
- **功能类型** (身份验证, 文件上传, 实时同步, 缓存等)
- **架构模式** (微服务, 事件驱动, 无服务器等)
- **集成点** (第三方 API, OAuth 提供商, 支付网关等)
根据发现的内容生成 3-5 个研究主题建议。将其格式化为带有年份的可搜索查询以确保时效性:
- "React 身份验证模式 2025"
- "PostgreSQL 全文搜索最佳实践"
- "Redis 会话存储模式"
如果规范模糊,则回退到通用选项:
- "{检测到的语言/框架} 的通用最佳实践"
- "{功能类型} 的安全注意事项"
### 4.2 询问关于代码库的研究
使用 AskUserQuestion:
question: "是否有我应该先研究的现有代码?"
header: "代码库"
options:
- label: "是,研究代码库"
description: "分析现有模式、约定、依赖项"
- label: "没有现有代码"
description: "这是一个新项目或独立功能"
### 4.3 询问关于网络研究
将导出的主题作为多选选项呈现:
question: "我是否应该研究这些主题中任何一个的当前最佳实践?"
header: "网络研究"
multiSelect: true
options:
- label: "{derived_topic_1}"
description: "基于规范中提到的 {X}"
- label: "{derived_topic_2}"
description: "基于规范中提到的 {Y}"
- label: "{derived_t"