这个skill帮助agent为复杂任务生成结构化的任务计划,并在执行过程中持续优化。
当用户提出任务时,首先进行初步分析:
复杂度判断条件示例短1-2个步骤,单一工具即可完成读取文件、简单转换中3-5个步骤,需要2-3个工具协调数据处理+生成报告长5个以上步骤,多工具/多次交互完整项目开发、多阶段数据处理
text
任务复杂度评估:[短/中/长]
预估步骤数:X步
需要资源类型:[SKILLS/MCP/工具列表]
潜在风险点:[列出可能失败或需要确认的地方]
在当前工作空间或指定路径查找 plan_source.md 文件:
text
查找路径优先级:
1. 当前工作空间根目录/plan_source.md
2. 上一级目录/plan_source.md
3. ~/.claude/resources/plan_source.md
markdown
# Plan Source Resources
## 可用SKILLS
- skill-name: 功能描述 | 上次成功调用时间
- document-skills:pdf: PDF处理 | 2024-01-15
## 可用MCP
- mcp-name: 功能描述 | 上次成功调用时间
- filesystem: 文件系统操作 | 2024-01-15
## 可用系统工具
- Read: 读取文件内容
- Write: 写入文件
- Edit: 编辑文件
- Bash: 执行shell命令
## 可用系统资源
- 当前工作目录路径
- 可访问的API端点
从plan_source.md中筛选与当前任务匹配的资源:
根据不同策略生成2-3个方案:
markdown
## 方案 X:[策略名称]
**策略描述**:XXX
**预估耗时**:X分钟
**成功率预估**:X%
**资源消耗**:低/中/高
### 执行步骤
1. [步骤描述] - 使用[资源]
2. [步骤描述] - 使用[资源]
...
### 风险评估
- [风险点1]:缓解措施
- [风险点2]:缓解措施
出现以下情况时,必须与用户对话确认:
条件示例优先级意图不明确"处理那个文件" - 哪个文件?高资源不可用需要用的skill历史调用失败高成功率低于70%方案预估成功率为50%中多种可行方案两种方法都能完成中风险较高涉及删除/覆盖操作高
markdown
⚠️ 需要确认
[问题描述]
可能的选项:
1. [选项1]
2. [选项2]
3. [自定义]
请选择或补充说明。
用户确认后,将答案补充到task_plan中:
markdown
## 确认记录
- Q: [问题]
- A: [用户回答]
- 更新内容: [计划调整]
简报分为两个部分:
markdown
# Task Report: [task_id]
## DATA
{"t":X,"s":"[success/failed/partial]","d":X,"tools":[
{"n":"[工具名]","s":X,"h":X}, // 本次成功=1/失败=0,历史成功率%
{"n":"Read","s":1,"h":98},
{"n":"Write","s":1,"h":95},
{"n":"xlsx","s":0,"h":72}
]}
## SUMMARY
[一句话总结,50字以内]
字段说明示例t总步骤数5s执行状态success/failed/partiald执行耗时(分钟)3tools[]工具调用记录-n工具名称Read, Write, xlsxs本次成功标志1=成功, 0=失败h历史成功率(%)98
(成功次数 / 总调用次数) * 100{workspace}/task_reports/{YYYYMM}/{task_id}.md{YYYYMMDD}_{HHMMSS}_{task_name}.md当需要获取历史成功率时,按顺序查找:
bash
# 查找最近30天的所有简报,聚合tools数组
cat {workspace}/task_reports/*.md | grep -A100 "## DATA" | jq '.tools[].h'
简化读取示例(不解析全部内容):
text
读取最近5个简报的DATA行 → 聚合 → 输出: {Read:95%, Write:88%, xlsx:72%}
用户输入:"读取当前目录下的README.md文件"
分析结果:
text
任务复杂度:短
预估步骤:1步
需要资源:Read工具
执行计划:
markdown
## 方案1:直接执行
1. 使用Read工具读取README.md
简报:
markdown
# Task Report: read_readme_20240315_143022
## DATA
{"t":1,"s":"success","d":0,"tools":[
{"n":"Read","s":1,"h":98}
]}
## SUMMARY
成功读取README.md文件
下次执行类似任务时,agent可快速获取:
text
从最近10个简报聚合 → Read工具: 98% (98/100)
用户输入:"分析销售数据并生成图表报告"
分析结果:
text
任务复杂度:中
预估步骤:4-5步
需要资源:Read/xlsx/Skills
多方案生成:
markdown
## 方案1:效率优先
- 使用xlsx skill直接生成图表
- 预估耗时:5分钟,成功率90%
## 方案2:成功率优先
- 先读取数据验证格式
- 分步生成图表+报告
- 预估耗时:8分钟,成功率95%
## 方案3:资源消耗最小
- 使用本地Python脚本处理
- 预估耗时:10分钟,成功率85%
用户确认:
text
⚠️ 需要确认
您希望使用哪种格式的报告?
1. PDF文档
2. HTML页面
3. Markdown文件
用户输入:"构建一个完整的Web应用"
分析结果:
text
任务复杂度:长
预估步骤:15+步
需要资源:多个SKILLS和工具
生成计划:
确认环节:
plan_source.md - 历史成功资源记录(需维护更新)task_reports/ - 任务简报归档目录