requirement-docslisted
Install: claude install-skill phoben/agent-skills
# 文档编写
## 触发条件
TRIGGER when: 用户提及以下关键词:
- "生成需求文档"
- "编写需求文档"
- "撰写需求文档"
- "输出需求文档"
- "需求文档编写"
## 适用场景
- 编写商业需求文档(BRD)
- 编写产品需求文档(PRD)
- 编写技术需求文档(TRD)
- 编写软件需求规格说明书(SRS)
## 支持文档类型
| 类型 | 全称 | 适用场景 |
|-----|------|---------|
| BRD | Business Requirements Document | 商业层面需求,项目立项 |
| PRD | Product Requirements Document | 产品功能需求,详细设计 |
| TRD | Technical Requirements Document | 技术实现需求 |
| SRS | Software Requirements Specification | 软件需求规格说明 |
## 超出范围处理
当用户请求的文档类型不在上述支持列表中时:
1. **告知用户**:说明当前技能不支持的文档类型
2. **引导创建**:建议用户调用 `/yg-create-document-template` 技能创建新的文档模板
3. **示例话术**:
> "当前技能暂不支持「XXX」类型的文档。您可以使用 `/yg-create-document-template` 技能创建新的文档模板,或选择以下已支持的类型:BRD、PRD、TRD、SRS。"
## 场景模板
| 模板 | 说明 |
|-----|------|
| Automation | 自动化流程类需求 |
| Permission | 权限管理类需求 |
| Dashboard | 数据仪表盘类需求 |
## 使用方式
```bash
# 交互式选择文档类型
/requirement-docs
# 直接指定文档类型
/requirement-docs prd
/requirement-docs brd
```
## 执行流程
### 流程模式选择
根据需求规模自动选择流程模式:
| 模式 | 触发条件 | 流程步骤 |
|------|----------|----------|
| **完整模式** | 预估文档 > 8000字 | 完整9步流程 |
| **快速模式** | 预估文档 ≤ 8000字 | 简化5步流程 |
**规模判断方法:** 需求字数 × 3 = 预估文档字数
### 完整模式流程
```
1. 需求预审核(新增)
│
├─ 通过 → 2. 类型确认
│
├─ 结构问题 → 自动派发SubAgent
│ 调用 yg-requirement-extraction
│ 返回整理后的文档 → 2. 类型确认
│
└─ 内容问题 → 引导用户选择
│
├─ 开始对话 → 调用 yg-brainstorming
│ → 调用 yg-requirement-extraction
│