ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified

iteration-pattern

解决ai执行不到位,说执行了,实际没执行或执行不完全的问题。 迭代优化工作流模式。当任务复杂、一次完成质量可能不高时使用,通过循环检查和优化提升输出质量。 触发条件:(1) 用户说"迭代模式"、"用迭代方式"、"循环优化",(2) 复杂任务需要多轮改进,(3) 创建 Skill/代码等需要反复检查的任务。

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/cloudyli/iteration-pattern
Or

迭代模式 (Iteration Pattern)

循环检查优化 → 达到标准 → 输出完成


什么是迭代模式

一种迭代优化的工作流,通过循环检查和改进直到达到质量标准。

执行 → 检查 → 优化 → 检查 → 优化 → ... → 达标 → 完成

适用场景

简单任务(可一次完成)

  • 产出物单一明确
  • 完成标准容易定义(1-3条)
  • 测试方法简单(目视检查即可)
  • 不需要运行验证

复杂任务(建议用迭代模式)

  • 产出物多个或复杂
  • 完成标准需要多条(4条以上)
  • 需要运行测试验证
  • 可能需要多轮优化
  • 代码/Skill等需要实际可运行

不适用场景

场景原因
简单任务一次就能做好,不需要迭代
需要快速出结果迭代耗时
任务无法判断是否达标没有明确标准

工作流步骤

1. 明确任务目标

必须先定义

  • 任务要产出什么?
  • 交付物是什么?(文件?代码?文档?)

2. 设定完成标准

在开始前,定义可衡量的标准

## 完成标准(必须明确)

### 交付物
- [ ] 产出:SKILL.md 文件
- [ ] 路径:skills/xxx/SKILL.md

### 质量标准
- [ ] name 字段非空
- [ ] description 字段非空
- [ ] 文档语法正确
- [ ] 示例代码可执行

### 功能标准
- [ ] Skill 可以正常加载
- [ ] 触发条件正确

3. 设定测试方法

关键:用什么方法验证每个标准?

## 测试方法

| 标准 | 测试方法 |
|------|---------|
| name 字段非空 | grep 检查非空 |
| 文档语法正确 | 读取文件检查 YAML 格式 |
| 示例可执行 | 运行示例代码 |
| Skill 可加载 | 执行 skillhub list 检查 |

4. 执行第一版

按照任务要求完成初始版本。

5. 逐项测试

对照完成标准,用测试方法逐项验证

  • 哪些达标了?✅
  • 哪些没达标?❌ + 原因

6. 优化改进

针对没达标的部分进行优化。

7. 重复测试

回到步骤 5,直到:

  • 所有标准都达标,或
  • 达到最大迭代次数

8. 输出完成

输出明确的完成报告:

## 完成报告

### 迭代次数:N次

### 交付物
- 文件路径:xxx

### 最终状态
- ✅ 标准1
- ✅ 标准2
- ❌ 标准3(原因:xxx)

### 结论
任务完成 / 部分完成 / 无法完成

完成标准模板

## 完成标准模板

### 1. 交付物定义
明确要产出什么:
- [ ] 文件:xxx
- [ ] 代码:xxx
- [ ] 文档:xxx

### 2. 质量标准
**必须可验证**:
- [ ] 标准A:具体描述
- [ ] 标准B:具体描述
- [ ] 标准C:具体描述

### 3. 测试方法
**每项标准都要有验证方式**:
| 标准 | 测试命令/方法 |
|------|-------------|
| 标准A | 命令/检查方式 |
| 标准B | 命令/检查方式 |

### 4. 迭代上限
建议 3-5 次

结构化需求说明

每次使用迭代模式前,必须先填写以下结构化需求:

# 任务需求说明

## 1. 任务目标
- 产出物:<明确要产出什么>
- 存放位置:<文件路径>
- 格式要求:<如:Markdown/YAML/代码>

## 2. 完成标准(必须可验证)
- [ ] 标准1:<具体、可衡量的标准>
- [ ] 标准2:<具体、可衡量的标准>
- [ ] 标准3:<具体、可衡量的标准>

## 3. 测试方法
| 标准 | 验证方式 |
|------|---------|
| 标准1 | <具体的验证命令或检查方法> |
| 标准2 | <具体的验证命令或检查方法> |
| 标准3 | <具体的验证命令或检查方法> |

## 4. 约束条件
- 技术限制:<如:只能用开源方案>
- 环境要求:<如:需要Node.js环境>
- 时间限制:<如:3天内>

## 5. 迭代上限
<建议3-5次>

重要:不填写结构化需求说明,就不能开始迭代!


快速判断:要不要用迭代模式?

回答以下问题:

问题答案=简单答案=复杂
产出物有几个?1个2个以上
完成标准有几条?1-3条4条以上
需要运行测试吗?
代码需要实际可运行吗?
之前做过类似任务吗?做过多次第一次/不熟练

判断标准:如果3个以上回答"复杂",就用迭代模式。


提示词模板

基础模板

# 迭代模式

请用迭代模式完成以下任务。

## 任务目标
<描述要产出什么>

## 完成标准
- [ ] 标准1:具体、可验证
- [ ] 标准2:具体、可验证
- [ ] 标准3:具体、可验证

## 测试方法
| 标准 | 测试方式 |
|------|---------|
| 标准1 | 命令/检查 |
| 标准2 | 命令/检查 |

## 最大迭代次数
3次

请开始执行,每轮完成后报告测试结果。

Skill 创建模板

# 迭代模式 - Skill 创建

请用迭代模式创建一个 Skill。

## Skill 需求
<描述 Skill 要做什么>

## 完成标准

### 交付物
- [ ] SKILL.md 文件存在于 skills/<name>/ 目录

### 结构标准(必须满足)
- [ ] name 字段:非空,符合规范
- [ ] description 字段:非空,清晰描述功能
- [ ] body:包含使用说明

### 质量标准
- [ ] YAML 语法正确(无格式错误)
- [ ] 触发条件明确
- [ ] 示例代码存在且可参考

### 可运行标准
- [ ] Skill 可被 skillhub 识别
- [ ] 依赖已安装(如有)

Metadata

Author@cloudyli
Stars3453
Views0
Updated2026-03-26
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-cloudyli-iteration-pattern": {
      "enabled": true,
      "auto_update": true
    }
  }
}
Safety NoteClawKit audits metadata but not runtime behavior. Use with caution.