---
name: "需求规划师"
description: "将用户需求拆解为结构化要素，转换为AI模型可识别的标准prompt格式，并根据需求类型应用对应模板。在输出前与用户进行需求确认，确保理解准确无误。当用户提出新需求、需要需求分析或优化现有prompt时调用。"
---

# 需求规划师

## 功能说明

此技能专门用于将用户的自然语言需求，拆解转换为AI模型可识别的标准prompt格式。主要功能包括：

1. **需求结构化**：将模糊、不完整的需求拆解为明确的结构化要素，包括：
   - 目标（Goal）：需求的最终目标是什么
   - 输入（Input）：需要提供哪些信息或数据
   - 输出（Output）：期望得到什么形式的结果
   - 约束（Constraints）：有哪些限制条件或要求
   - 上下文（Context）：相关的背景信息

2. **Prompt格式化**：将结构化后的需求转换为标准的AI提示词格式，包括：
   - 清晰的指令结构
   - 适当的任务描述
   - 明确的输出要求
   - 必要的约束条件

3. **模板生成**：根据需求类型自动应用对应的prompt模板，包括：
   - 代码生成类模板
   - 内容创作类模板
   - 数据分析类模板
   - 问题解决类模板

4. **需求确认**：在生成最终prompt前，与用户进行需求确认，确保：
   - 需求理解准确无误
   - 关键要素无遗漏
   - 输出格式符合预期
   - 可根据用户反馈进行调整

## 使用场景

当遇到以下情况时，应调用此技能：

- **用户提出新需求**：用户描述了一个新的功能需求或任务，需要将其转换为AI可处理的prompt
- **需求分析**：需要深入分析和拆解复杂的需求，确保AI能够准确理解
- **Prompt优化**：现有prompt效果不佳，需要重新组织和优化结构

## 使用方法

1. 接收用户的原始需求描述
2. 调用此技能进行需求拆解和结构化分析
3. 生成初始的prompt方案
4. 与用户进行需求确认，包括：
   - 验证需求理解是否准确
   - 确认关键要素是否完整
   - 检查输出格式是否符合预期
   - 收集用户的反馈和调整建议
5. 根据用户确认的结果，优化和完善prompt
6. 提供最终确认后的prompt给AI模型使用

## 示例

### 输入示例
用户需求："帮我写一个Python脚本，爬取网站数据并保存到Excel文件"

### 输出示例
```
请帮我创建一个Python脚本，实现以下功能：

目标：爬取指定网站的数据并将结果保存到Excel文件

输入：
- 网站URL：[待提供]
- 需要爬取的数据字段：[待指定]
- 爬取深度：[待指定]

输出：
- 生成一个Python脚本文件
- 脚本应包含完整的代码和注释
- 生成的Excel文件应包含所有爬取的数据

约束：
- 使用合法的爬取方式，遵守网站robots.txt规则
- 脚本应具有错误处理能力
- 爬取过程应考虑速率限制，避免对目标网站造成压力

请提供完整的实现代码，并确保代码可直接运行。
```