返回顶部
d

dev-workflow开发工作流

Orchestrate coding agents (Claude Code, Codex, etc.) to implement coding tasks through a structured workflow. Use when the user gives a coding requirement, feature request, bug fix, or GitHub issue to implement. Includes requirement analysis, document generation (requirement doc + verification doc), agent dispatch, monitoring, verification, and delivery. NOT for simple one-line fixes or reading code. Triggers on coding tasks, feature requests, bug reports, GitHub issues, or "implement/build/fix

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.2.0
安全检测
已通过
287
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

dev-workflow

开发工作流 — 编排式编码代理调度

结构化的六阶段门控工作流,用于驱动编码代理实现带有质量控制的开发需求。

前置条件

  • - 已安装 Claude Code(claude CLI),并配置 --permission-mode bypassPermissions --print 参数
  • 在 Claude Code 中安装 cc-plugin(提供 llmdoc 读写、investigator/scout/recorder 子代理功能)
  • 全局 ~/.claude/CLAUDE.md 已配置 cc-plugin 设置

工作流概览

阶段 1:环境检查

阶段 2:规格说明 ← 规格编写技能
↓ [用户确认]
阶段 3:任务规划
↓ [用户确认]
阶段 4:代理调度

阶段 5:验证

阶段 6:交付

每个阶段必须完成后才能进入下一阶段。阶段 2 和阶段 3 设有明确的用户确认门控。



阶段 1:环境检查

开始任何工作前,检查目标项目:

  1. 1. llmdoc/ 是否存在?
- 是 → 读取 llmdoc/index.md 及概览文件以了解项目 - 否 → 调度 Claude Code 使用 /tr:initDoc 先生成
  1. 2. 项目根目录下是否存在 CLAUDE.md? — 验证 cc-plugin 配置是否存在;缺失则修复
  2. git status — 确保工作树足够干净以开展工作

阶段 2:规格说明

使用 规格编写 技能生成结构化的实现规格说明。

  1. 1. 激活 spec-writer 技能 — 读取其 SKILL.md 并遵循其工作流
  2. 它将收集项目上下文,使用其模板起草规格说明,并呈现给用户
  3. 规格说明涵盖:目标、用户故事、技术方案、边界条件、验证标准以及初步任务分解
  4. 🚫 门控:在用户确认规格说明前不得继续。

确认后的规格说明将取代旧的 需求文档 + 验证文档 组合 — 现在所有内容都在一个文档中。

备用方案: 如果未安装规格编写技能,则使用 references/ 中的模板(requirement-template.md + verification-template.md),与之前相同。

阶段 3:任务规划

将规格说明中的初步任务分解细化为一组精确、可执行的任务列表。这是构建什么与如何告诉代理之间的桥梁。

3.1 从规格说明中提取任务

从已确认规格说明的第 10 节(任务分解)开始。对每个任务,将其扩展为一张 任务卡片

markdown

任务 [#]:[标题]

目标: 此任务完成什么(一句话)
输入: 此任务开始前必须存在的内容(来自前置任务的文件、表、API)
输出: 此任务产生的内容(新建/修改的文件、通过的测试、可用的端点)
受影响的文件:

  • - src/xxx.py — 创建 / 修改
  • tests/test_xxx.py — 创建

代理指令:

  • - [具体、可操作的指令 1]
  • [具体、可操作的指令 2]
  • 参考:[相关规格说明章节,例如参见规格说明 §4.2 了解设计决策]

验证:

  • - [ ] [如何确认此任务完成 — 命令、测试、可观察的结果]

依赖: 任务 #X, #Y(或无)
复杂度: 低 / 中 / 高
可并行: 可与任务 #Z 并行执行(或否)

3.2 范围界定规则

每个任务应满足:

  • - 可独立实现 — 代理无需其他未完成任务上下文即可完成
  • 可独立验证 — 有具体方法检查其是否生效(测试通过、端点响应、文件存在)
  • 足够小以便审查 — 目标是一次审查即可完成的变更(粗略指南:<300 行变更)
  • 足够大以保证有意义 — 不要将一个 20 行的函数拆分为 3 个任务

拆分启发式规则:

  • - 如果任务涉及超过 3 个不相关模块 → 按模块拆分
  • 如果任务同时包含创建基础设施和实现逻辑 → 拆分
  • 如果任务需要多个设计决策 → 按决策边界拆分
  • 如果可以描述两个独立的验证标准 → 很可能是两个任务

3.3 依赖关系图

扩展所有任务后,生成依赖关系摘要:

任务 1(低) ─┐
任务 3(低) ─┤─→ 任务 5(中) ─→ 任务 7(中)
任务 2(中) ─→ 任务 4(中) ─┤
任务 6(高) ────────────────────────┘─→ 任务 8(中)

识别:

  • - 关键路径 — 最长的依赖任务链
  • 并行组 — 可同时运行的任务
  • 执行顺序 — 调度代理的序列

3.4 上下文预算

对每个任务,确定代理所需的上下文:

  • - 需包含的规格说明章节 — 仅相关部分,而非完整规格说明(避免上下文过载)
  • 需引用的现有代码 — 特定文件,而非整个 src/
  • 需强调的边界条件 — 与此任务最相关的 ✅/⚠️/🚫 规则

原则:只给代理提供当前任务所需的内容。一个喂饱的代理就像一个喂饱的函数——只给它当前工作所需的输入。

3.5 用户确认

向用户呈现任务列表,包含:

  • - 所有任务卡片(或摘要表格 + 按需提供完整卡片)
  • 依赖关系图
  • 预估执行顺序(串行 vs 并行)
  • 突出关键路径

🚫 门控:在用户确认任务计划前不得调度任何代理。

常见讨论点:

  • - 粒度是否合适?(过细 → 开销大;过粗 → 风险高)
  • 依赖关系是否正确?是否可以进一步并行化?
  • 是否有规格说明意图中遗漏的任务?

阶段 4:代理调度

通过调度编码代理执行已确认的任务计划。

4.1 提示词构建

对每个任务,从任务卡片构建代理提示词:

bash
claude --permission-mode bypassPermissions --print <任务提示词> 2>&1

任务提示词结构:

任务:[标题]

目标

[来自任务卡片]

上下文

[相关规格说明章节 — 仅复制所需部分] [相关现有代码片段或文件引用]

指令

[来自任务卡片的代理指令]

约束条件

  • - 不要 git commit
  • 完成后执行 /update-doc 更新 llmdoc
  • [来自规格说明 §7 的相关边界条件]

验证

完成后确认:
  • - [来自任务卡片的验证标准]

使用 workdir 将代理限定在项目目录范围内。
对长时间运行的任务使用 background: true,通过 process 工具监控。

4.2 执行策略

  • - 串行任务(有依赖关系):等待依赖任务完成并验证后再调度
  • 并行任务(独立任务):同时调度,如果涉及重叠文件则使用 git worktrees
  • 每个任务完成后:
1. 检查代理输出是否有错误 2. 运行任务的验证标准 3. 如果验证失败 → 将失败详情重新提示给代理(最多重试 2 次) 4. 如果仍然失败 → 停止并向用户报告

4.3 错误处理

情况操作
小错误(语法、拼写、缺少导入)重新提示代理修复,无需中断用户
当前任务的测试失败
重新提示并提供测试输出,最多重试 2 次 | | 设计层面的问题或歧义 | 停止并向用户询问 | | 代理输出与规格说明矛盾 | 停止,引用规格说明冲突,向用户询问 | | 下游任务因上游失败受阻 | 暂停依赖任务,先尝试修复上游 |

阶段 5:验证

所有任务完成后,对照规格说明的验证标准(第 9 节)进行整体验证:

  1. 1. 自动化检查(§9.1) — 运行测试、构建、代码检查、类型检查
  2. 功能验证(§9.2) — 逐步执行每个测试场景
  3. 边界情况与错误处理(§9.3) — 验证每个边界情况
  4. 回归测试(§9.4) — 确认现有功能不受影响
  5. 代码质量 — 风格一致性、无残留文件、无硬编码密钥

如果任何验证失败:

  • - 识别导致问题的任务

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 agent-dev-workflow-1776068888 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 agent-dev-workflow-1776068888 技能

通过命令行安装

skillhub install agent-dev-workflow-1776068888

下载

⬇ 下载 dev-workflow v1.2.0(免费)

文件大小: 6.55 KB | 发布时间: 2026-4-14 15:55

v1.2.0 最新 2026-4-14 15:55
Major: 6-phase gated workflow. New Phase 3 (Task Planning) with structured task cards, dependency graphs, context budgeting, scoping rules. Phase 4 (Agent Dispatch) with prompt construction template, execution strategy, error handling matrix. Inspired by GitHub Spec Kit 4-stage model.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部