当用户要求使用 meta skill 处理任务时,按以下流程执行。
WORKDIR:用户指定路径优先,否则使用当前工作目录。TASK_ID(kebab-case,仅 a-z0-9 和 -,≤ 30 字符)。"优化登录页面性能" → optimize-login-perf{WORKDIR}/.tmp/{TASK_ID}/ 已存在,询问用户:覆盖 / 追加编号(task-id-2)/ 取消。{WORKDIR}/.tmp/{TASK_ID}/
├── executor/SKILL.md
└── evaluator/SKILL.md
[offline])。executor/SKILL.md(≤ 100 行),结构如下:---
name: executor-{TASK_ID}
description: {任务}的执行指南
metadata:
iteration: "1"
---
# 执行指南: {任务标题}
## 目标
{一句话}
## 参考
{最佳实践来源或 [offline]}
## 步骤
1. {做什么} → 产出: {什么}
2. ...
## 约束
- ...
[offline])。evaluator/SKILL.md(≤ 100 行),结构如下:---
name: evaluator-{TASK_ID}
description: {任务}的评估标准
metadata:
iteration: "1"
---
# 评估标准: {任务标题}
## 维度
| 维度 | 权重 | 通过标准 |
|------|------|----------|
| ... | ... | {可判定的标准} |
## 流程
1. 逐项检查
2. 记录结果(PASS / FAIL + 原因)
3. 全部 PASS → 通过;任一 FAIL → 给出改进建议
## 输出格式
- 状态: PASS / FAIL
- 详情: [逐项结果]
- 改进建议: [如有]
最大迭代次数默认 5,用户可覆盖。每轮:
executor/SKILL.md,按步骤执行,记录变更摘要。evaluator/SKILL.md,逐项评估,输出 PASS / FAIL + 详情。输出以下结构化报告:
## 任务完成报告
### 摘要
{做了什么}
### 评估结果
{最终评估输出}
### 迭代历程
- 次数: {N}
- 关键改进: {逐轮概述}
### 产出文件
{路径列表}
### 经验总结
{可复用的模式或教训}
| 场景 | 策略 |
|---|---|
| ------ | ------ |
| 联网不可用 | 降级为离线模式,标注 [offline] |
| Skill 文件丢失 | 从模板重新生成,提醒用户 |
| 用户中断 | 保存进度,输出已完成摘要 |
| 单步失败 | 记录错误,尝试替代方案,评估中标记 |
| 达到迭代上限 | 输出最佳结果 + 剩余问题,询问用户 |
WORKDIR 下可并存多个任务(不同 TASK_ID)。.tmp/ 为临时目录,完成后可清理。共 1 个版本