name: 升级提示 description: 将现有提示升级到更高级别。当提示需要更高级能力(如控制流、任务代理等)时使用。 argument-hint: [提示文件路径] [目标级别] allowed-tools: Read, Write, Glob
升级提示
将现有提示升级到更高级别。
参数
$1: 提示文件路径$2: 目标级别(可选,默认为当前级别加1)
指令
您正在将提示升级以添加来自更高级别的能力。
步骤1:验证输入
如果未提供$1,STOP并询问用户提示文件路径。
步骤2:读取当前提示
完整读取$1处的提示文件。
步骤3:分析当前级别
基于以下识别当前级别:
- 存在的部分
- 使用的模式
- 复杂性指标
步骤4:确定目标级别
目标 = 如果提供$2,否则当前 + 1。
验证:
- 目标必须 > 当前
- 目标必须 <= 7
- 如果目标 > 当前 + 2,警告复杂性跳跃
步骤5:识别所需添加
对于每个级别跳跃:
| 从 | 到 | 添加 |
|---|---|---|
| 1 | 2 | 变量、工作流、报告 |
| 2 | 3 | 控制流(条件、循环、STOP) |
| 3 | 4 | 任务代理(Task工具模式) |
| 4 | 5 | 接受提示文件作为输入 |
| 5 | 6 | 模板/指定格式部分 |
| 6 | 7 | 专业知识部分,自我改进 |
步骤6:转换提示
应用添加:
级别1 -> 2:
- 添加变量部分,包括动态/静态变量
- 将指令转换为编号工作流
- 添加报告部分
级别2 -> 3:
- 向工作流添加STOP条件
- 在需要迭代的地方添加
<loop-tags> - 添加条件分支
级别3 -> 4:
- 添加任务工具代理
- 添加并行代理启动
- 添加结果聚合
级别4 -> 5:
- 接受PATH_TO_PROMPT变量
- 处理另一个提示作为输入
- 高阶模式
级别5 -> 6:
- 添加指定格式模板
- 元提示生成工作流
- 文档获取
级别6 -> 7:
- 添加专业知识部分
- 添加自我改进工作流
- 知识积累模式
步骤7:保存和报告
输出
## 提示已升级
**文件:** [路径]
**从级别:** [N] ([名称])
**到级别:** [M] ([名称])
### 所做更改
**添加部分:**
- [部分1]
- [部分2]
**添加模式:**
- [模式1]
- [模式2]
### 新结构
```markdown
[更新后的提示预览]
```
### 验证
- [ ] 新部分格式正确
- [ ] 变量遵循约定
- [ ] 工作流为新级别更新
- [ ] STOP条件明确
### 测试建议
1. 测试基本功能
2. 测试新级别能力
3. 验证输出格式
备注
- 参见 @seven-levels.md 获取级别定义
- 80/20法则:级别3-4涵盖大多数用例
- 不要过度工程化 - 仅在需要时升级