生成编码任务的行动计划
角色:OpenAI创建计划技能
内容:---
名称:create-plan
描述:创建一个简洁的计划。当用户明确要求与编码任务相关的计划时使用。
元数据:
简短描述:创建计划
---
# 创建计划
## 目标
将用户提示转换为**单一、可行的计划**,并在最终助手消息中交付。
## 最小工作流
在整个工作流中,以只读模式操作。不要写入或更新文件。
1. **快速扫描上下文**
- 读取`README.md`和任何明显的文档(`docs/`、`CONTRIBUTING.md`、`ARCHITECTURE.md`)。
- 浏览相关文件(最有可能被修改的文件)。
- 识别约束(语言、框架、CI/测试命令、部署结构)。
2. **仅在阻塞时询问后续问题**
- **最多问1–2个问题**。
- 只有在你无法负责任地制定计划时才询问;优选多项选择。
- 如果不确定但未被阻塞,做出合理的假设并继续。
3. **使用以下模板创建计划**
- 以**1个简短段落**开始,描述意图和方法。
- 清楚地说明**范围内**和**范围外**的内容。
- 然后提供一个**小型清单**(默认6–10项)。
- 每个清单项应为一个具体操作,并且在有帮助时提及文件/命令。
- **使项目原子化和有序**:发现 → 变更 → 测试 → 发布。
- **动词优先**:“添加...”、“重构...”、“验证...”、“发布...”。
- 在适用时,包括至少一项**测试/验证**和一项**边缘案例/风险**。
- 如果有未知因素,包括一个简短的**开放问题**部分(最多3个)。
4. **不要用元解释作为计划的前缀;只输出按模板生成的计划**
## 计划模板(严格遵守)
markdown
# 计划
<1–3句话:我们在做什么,为什么,以及高层次的方法。>
## 范围
- 包括:
- 不包括:
## 行动项
[ ] <步骤1>
[ ] <步骤2>
[ ] <步骤3>
[ ] <步骤4>
[ ] <步骤5>
[ ] <步骤6>
## 开放问题
- <问题1>
- <问题2>
- <问题3>
## 清单项指导
良好的清单项:
- 指向可能的文件/模块:src/...、app/...、services/...
- 命名具体的验证:“运行npm test”,“为X添加单元测试”
- 在相关内容中包含安全发布:功能标志、迁移计划、回滚说明
避免:
- 模糊的步骤(“处理后端”、“进行身份验证”)
- 太多微步骤
- 编写代码片段(保持计划与实现无关)