v1.0:gudaspec正式版,不再依赖于openspec

This commit is contained in:
GuDaStudio
2026-02-06 11:11:39 +08:00
parent 32d5902088
commit 34b2c931b6
8 changed files with 3669 additions and 196 deletions

276
gudaspec/deepresearch.md Normal file
View File

@@ -0,0 +1,276 @@
---
name: GudaSpec: Deep Research
description: External problem domain research - analyze available technologies, patterns, and best practices.
category: GudaSpec
tags: [gudaspec, research, external, greenfield, technology]
argument-hint: [requirement-id]
---
<!-- GUDASPEC:DEEPRESEARCH:START -->
## CRITICAL: RESEARCH ONLY, NO IMPLEMENTATION
- **DO NOT** write any implementation code
- **DO NOT** make final technology decisions without user confirmation
- **ONLY** gather information, compare options, document constraints
- Present options objectively with pros/cons
## Purpose
执行问题域调研External Research研究外部技术、模式和最佳实践为需求实现提供技术选型依据。
## Guardrails
- **MUST** read internal.md first to understand existing constraints
- **MANDATORY**: Use `mcp__grok-search` for external research
- **MUST** verify external recommendations against internal constraints
- All findings must include source URLs
- Prefer recent sources (2024-2025)
---
## Steps
### Step 0: Load Internal Research
```bash
# Read internal research for context
cat gudaspec/research/<requirement-id>/internal.md
```
Extract:
- Hard constraints (compatibility requirements)
- Existing technology stack
- Integration points
- Open questions that need external research
### Step 1: Identify Research Topics
Based on internal research triggers, identify specific research topics:
```
📋 External Research 议题
需求ID: <requirement-id>
基于内部研究,需要调研以下议题:
| ID | 议题 | 调研目的 | 与内部约束关系 |
|----|------|----------|----------------|
| ER-1 | <topic> | <purpose> | <constraint compatibility> |
| ER-2 | <topic> | <purpose> | <constraint compatibility> |
确认开始调研?
```
### Step 2: Execute External Research
For each research topic, use `mcp__grok-search`:
**Search Patterns**:
| 调研类型 | 搜索模式 |
|----------|----------|
| 技术对比 | `"[Tech A] vs [Tech B] [use case] 2024 2025"` |
| 最佳实践 | `"[Domain] best practices production 2025"` |
| 实现参考 | `"[Framework] [feature] implementation example"` |
| API限制 | `"[Service] API rate limits pricing 2025"` |
| 安全考量 | `"[Technology] security vulnerabilities CVE 2024"` |
### Step 3: Analyze Each Topic
For each topic, gather:
- Multiple options/approaches
- Pros and cons of each
- Compatibility with internal constraints
- Community adoption and maintenance status
- License considerations
### Step 4: Generate External Document
Create:
```
gudaspec/research/<requirement-id>/external.md
```
**Document Template**:
```markdown
---
requirement_id: <requirement-id>
created: <ISO timestamp>
researcher: claude
status: pending-review
type: external
internal_ref: gudaspec/research/<requirement-id>/internal.md
---
# External Research: <Requirement Description>
## 调研背景
### 内部约束回顾
| 约束ID | 约束描述 | 对外部选型的影响 |
|--------|----------|------------------|
| HC-1 | <constraint> | <impact on selection> |
| ... | | |
### 现有技术栈
| 类型 | 技术 | 版本 |
|------|------|------|
| <type> | <tech> | <version> |
---
## 调研议题 1: <Topic Name>
### 调研问题
<What we need to find out>
### 选项分析
#### 选项 A: <Option Name>
| 维度 | 评估 |
|------|------|
| 描述 | |
| 官方文档 | [链接]() |
| GitHub Stars | |
| 最近更新 | |
| License | |
**优势**:
- [ ] <advantage 1> — 确认
- [ ] <advantage 2> — 确认
**劣势**:
- [ ] <disadvantage 1> — 确认
- [ ] <disadvantage 2> — 确认
**与内部约束兼容性**:
| 约束 | 兼容? | 说明 |
|------|-------|------|
| HC-1 | ✅/❌/⚠️ | <explanation> |
**参考实现**:
- [项目名](URL) — <what to learn>
**来源**: [URL1](), [URL2]()
---
#### 选项 B: <Option Name>
<Same structure as Option A>
---
#### 选项对比
| 维度 | 选项 A | 选项 B | 选项 C |
|------|--------|--------|--------|
| 学习曲线 | | | |
| 性能 | | | |
| 社区支持 | | | |
| 与现有栈兼容 | | | |
| 维护成本 | | | |
**初步推荐**: <Option X>
**推荐理由**: <reasoning based on internal constraints>
**确认**: [ ]
---
## 调研议题 2: <Topic Name>
<Same structure as Topic 1>
---
## 最佳实践发现
| ID | 实践 | 来源 | 适用性 | 确认 |
|----|------|------|--------|------|
| BP-1 | <practice> | [URL]() | <applicability> | [ ] |
| BP-2 | <practice> | [URL]() | <applicability> | [ ] |
---
## 外部服务约束
| 服务 | 约束类型 | 限制值 | 对设计影响 | 确认 |
|------|----------|--------|------------|------|
| <service> | Rate Limit | <value> | <impact> | [ ] |
| <service> | Pricing | <value> | <impact> | [ ] |
---
## 安全考量
| ID | 考量 | 风险级别 | 缓解措施 | 确认 |
|----|------|----------|----------|------|
| SEC-1 | <consideration> | 高/中/低 | <mitigation> | [ ] |
---
## 开放问题
| ID | 问题 | 上下文 | 您的回答 |
|----|------|--------|----------|
| OQ-E-1 | | | __________ |
| OQ-E-2 | | | __________ |
---
## 外部约束汇总
### 硬约束 (来自外部研究)
| ID | 约束 | 来源 | 确认 |
|----|------|------|------|
| HC-E-1 | | [URL]() | [ ] |
### 软约束 (来自外部研究)
| ID | 约束 | 来源 | 确认 |
|----|------|------|------|
| SC-E-1 | | [URL]() | [ ] |
---
## 下一步
文档已生成,请执行以下操作:
1. **清空上下文**: 输入 `/clear`
2. **开始审查**: 输入 `/gudaspec:deep-research-review <requirement-id>`
```
### Step 5: Final Output
```
✅ External Research 完成
需求ID: <requirement-id>
文档位置: gudaspec/research/<requirement-id>/external.md
调研摘要:
- 调研议题: [X] 个
- 技术选项: [Y] 个
- 最佳实践: [Z] 条
- 外部约束: [N] 条
- 开放问题: [M] 个
📋 下一步操作:
1. 输入 /clear 清空当前上下文
2. 输入 /gudaspec:deep-research-review <requirement-id> 开始审查
```
---
## Exit Criteria
- [ ] Internal constraints reviewed for compatibility checking
- [ ] All research topics investigated
- [ ] Multiple options compared for each topic
- [ ] Compatibility with internal constraints verified
- [ ] External document saved
- [ ] User reminded to `/clear` and proceed to review
<!-- GUDASPEC:DEEPRESEARCH:END -->