Speckit Workflow for Openclaw

🦞 Spec驱动开发全流程编排器

SpecKit工作流主控器,提供从代码规范制定到任务执行的完整Spec-Driven Development (SDD) 生命周期管理,通过9个专用子技能实现结构化工程交付。

收藏
4.3k
安装
1.4k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Speckit Workflow 是 Spec-Driven Development (SDD) 的完整编排器,专为 OpenClaw 平台设计。作为 ClawHub 用户的统一入口,它通过 9 个专业化子技能(analyze、checklist、clarify、constitution、implement、plan、specify、tasks、taskstoissues)实现从项目初始化到代码落地的全流程自动化。

工作流程架构

初始化阶段:首次使用需在项目根目录执行初始化脚本(支持 macOS/Linux 的 Bash 与 Windows PowerShell),自动创建 .openclaw/skills/ 目录与 .specify/ 项目记忆结构,部署全部子技能。

状态恢复机制:通过检测 .specify/memory/constitution.md、specs/<feature>/spec.md、plan.md、tasks.md 等产物文件,智能定位当前所处阶段,支持断点续传。

七阶段执行链:
1. Constitution — 建立代码质量、测试标准与架构约束

2. Specify — 需求形式化为 spec.md

3. Clarify(可选)— 消除规格歧义

4. Plan — 技术设计与架构推导

5. Tasks — 拆解为可执行微任务

6. Analyze(可选)— 跨产物一致性校验

7. Implement — 代码实现

实现阶段精细管理:强制隔离上下文、动态任务分块(简单任务3-5个/组,复杂任务1-2个/组)、子代理执行、即时提交推送、任务状态同步。

显著优点

  • 工业化软件工程方法论:将经验证的最佳实践(规范先行、分层设计、任务拆解)编码为可复用流程
  • 状态持久化与断点续传:项目记忆结构确保长周期项目可安全中断与恢复
  • 弹性任务调度:动态分块策略平衡执行效率与代码审查粒度
  • 多平台覆盖:原生支持 Unix-like 与 Windows 环境

潜在局限

  • 生态锁定:深度依赖 OpenClaw 平台与 GitHub Releases 分发渠道
  • 初始化信任链:远程脚本执行模式存在供应链安全风险(建议校验签名)
  • 学习曲线:SDD 方法论要求用户理解规范-计划-任务三层抽象
  • 子代理协调开销:多阶段代理切换可能引入上下文切换成本

适合人群

追求工程纪律的中大型团队、需要规范化交付流程的技术负责人、希望将隐性工程经验显性化为可执行流程的组织。

常规风险

  • 远程脚本执行:初始化脚本从 GitHub Releases 拉取,需验证 URL 与发布者身份
  • 仓库写权限:Implement 阶段涉及自动提交推送,需配置受限令牌
  • 产物文件污染:.specify/ 目录需纳入 .gitignore 管理避免敏感信息泄露
  • 版本漂移:子技能版本与主工作流版本需保持一致性校验

Speckit Workflow for Openclaw 内容

手动下载zip · 3.8 kB
README.mdtext/markdown
请选择文件