Install
openclaw skills install kaifaskillfz01结构化开发工作流,强制执行 Plan → Implement → Review 流程。 触发条件: (1) 用户输入 KAIFA## 命令 (2) 自然语言包含开发类关键词:"开发"+"SKILL/APP/应用/系统/模块/功能/工具"、"实现"+"功能/模块"、"写"+"模块/系统/服务"、"重构"、"新建"+"项目/模块" (3) 不确定时反问用户确认 不触发:简单单文件修改、配置更新、查询类请求、小bug修复 支持多角色子 agent 协作(Architect/Developer/Reviewer),自动按复杂度分配模型(pro=深度推理,flash=确定性执行),产出的 Plan 和 Review 归档到 plans/ 目录。
openclaw skills install kaifaskillfz01强制 Plan → Implement → Review 的结构化开发流程,支持多角色子 agent 协作和模型成本优化。
用户输入 KAIFA##(可带描述文本)→ 无条件进入开发模式。
匹配以下模式时自动进入:
开发 + SKILL/APP/应用/系统/模块/功能/工具实现 + 功能描述写 + 模块/系统/服务重构 + 代码/模块新建 + 项目/模块发确认卡:
🤔 这个需求是否需要走开发模式(Plan→Implement→Review)?
PHASE 0: ASSESS → 评估复杂度 + 决定团队 + 分配模型
PHASE 1: PLAN → 产出设计方案文档
⛔ APPROVAL → 用户一次性审批,通过才继续
PHASE 2: IMPLEMENT → spawn Developer 子 agent 编码
PHASE 3: REVIEW → spawn Reviewer 子 agent 审查
⛔ BLOCKER? → 有 BLOCKER 标记给用户决策
PHASE 4: REPORT → 汇总结果,归档
由 PM(主 agent)完成,输出简短评估卡:
📊 复杂度评估
- 级别: 简单 / 中等 / 复杂
- 理由: (一句话)
- 团队: PM → Developer → Reviewer | PM → Architect → Developer → Reviewer
- 模型分配:
· Architect: pro (如果需要)
· Developer: flash
· Reviewer: pro / flash
| 维度 | 简单 | 中等 | 复杂 |
|---|---|---|---|
| 文件数 | 1-2 | 3-5 | 5+ |
| 依赖关系 | 无外部依赖 | 有外部依赖 | 多系统协调 |
| 架构影响 | 局部修改 | 模块级别 | 系统级别 |
| 技术风险 | 低 | 中 | 高 |
| 角色 | 简单 | 中等 | 复杂 |
|---|---|---|---|
| Architect | 不启用 | 不启用(PM 兼) | deepseek-v4-pro |
| Developer | deepseek-v4-flash | deepseek-v4-flash | deepseek-v4-flash |
| Reviewer | deepseek-v4-flash | deepseek-v4-pro | deepseek-v4-pro |
原则:
由 PM(主 agent)完成,输出到 plans/YYYY-MM-DD-<slug>-plan.md。
参照 references/plan-template.md,必须包含:
从用户需求中提取 slug(功能名缩写),仅允许 [a-z0-9-]+,长度 ≤ 50。不能提取时 fallback 为 unnamed-task。
plans/YYYY-MM-DD-<slug>-plan.md(slug 必须经过规范化)Plan 输出后,必须等待用户审批。提示格式:
⛔ APPROVAL REQUIRED
完整 Plan: plans/YYYY-MM-DD-<slug>-plan.md
请确认:
✅ Approved → 进入 Implement
✏️ Modify → 需要调整…
❌ Reject → 回到 Phase 1 重新 Plan
规则:
审批通过后,spawn Developer 子 agent 执行。
runtime: subagent
context: isolated
model: deepseek-v4-flash # 默认,复杂场景可在 Assess 阶段覆盖
label: "developer-<slug>"
task: |
你是 Developer,基于以下 Plan 实现代码:
[Plan 文档内容]
要求:
1. 严格按 Plan 中的架构和接口定义实现
2. 处理 Plan 中列出的所有边界情况
3. 不引入 Plan 之外的依赖
4. 代码风格清晰,关键逻辑加注释
5. 完成后列出所有修改/新建的文件清单
6. 如有已知限制,明确列出
Developer 完成后应输出:
Implement 完成后,spawn Reviewer 子 agent 审查。
runtime: subagent
context: isolated
model: deepseek-v4-pro # 默认,简单场景可用 flash
label: "reviewer-<slug>"
task: |
你是 Reviewer,对照以下 Plan 审查实现代码:
## Plan
[Plan 文档内容]
## 实现
[Developer 输出的文件清单 + 代码]
使用 references/review-checklist.md 中的检查清单逐项审查。
对每个问题标注严重程度:🔴 BLOCKER / 🟡 MAJOR / 🟢 MINOR
写入 plans/YYYY-MM-DD-<slug>-review.md,格式参照 references/review-checklist.md。
Review 完成后:
| 最高严重度 | 处理 |
|---|---|
| 🔴 BLOCKER | 停止流程,输出 Review Report,标记给用户决策 |
| 🟡 MAJOR | 输出 Review Report,建议修复,给用户两个选项:A) 回到 Implement 修复 B) 标记已知问题继续 |
| 🟢 MINOR | 记录在 Report 中,进入 Report 阶段 |
| 无问题 | 进入 Report 阶段 |
每次 Review 发现 BLOCKER 后进入修复循环,PM 需跟踪循环次数:
🔴 Review 发现 BLOCKER 级别问题,无法继续。
完整 Report: plans/YYYY-MM-DD-<slug>-review.md
修复循环: 第 N 次
请决策:
A) 回到 Implement → 修复问题
B) 回到 Plan → 重新设计
C) 接受风险 → 继续进入 Report(记录已知问题)
汇总全部产出,给出最终报告:
📋 开发报告 — <功能名称>
| 阶段 | 状态 | 产出 |
|------|------|------|
| Plan | ✅ | plans/<slug>-plan.md |
| Implement | ✅ | (文件清单) |
| Review | ✅/⚠️/❌ | plans/<slug>-review.md |
遗留问题: (Review 中的 MINOR/MAJOR 项)
后续建议: (如有)
详见 references/workflow-variants.md。
用户说"快速开发"/"简单开发" → Plan 精简(跳过架构设计章节),Review 用 flash
用户说"严格模式"/"核心功能" → 启用 Architect 子 agent(由 Architect 产出 Plan 方案,PM 审批后传递给 Developer)+ 深度 Review
用户说"审查这段代码"/"review this" → 跳过 Assess/Plan/Implement,直接 Review(不使用 Plan 对照,仅审查代码质量本身)
用户说"重构" → Plan 阶段聚焦重构方案(现状分析 + 目标架构 + 迁移步骤 + 兼容性考虑)
plans/
├── YYYY-MM-DD-<slug>-plan.md # Plan 文档
├── YYYY-MM-DD-<slug>-review.md # Review Report
└── ...
[a-z0-9-]+,长度 ≤ 50,如 user-login, payment-refactor/、..),提取时自动过滤unnamed-task