← 返回
开发者工具

Spec Flow

Spec-driven development workflow. Interactive phase-by-phase confirmation from proposal to implementation. Trigger: 'spec-flow', 'spec mode', 'need a plan',...
基于规范的工作流,交互式阶段性确认,从提议到实现。触发词:'spec-flow'、'spec mode'、'need a plan'等。
echovic echovic 来源
开发者工具 clawhub v0.1.0 1 版本 99880 Key: 无需
★ 0
Stars
📥 832
下载
💾 5
安装
1
版本
#latest

概述

Spec-Flow - Structured Development Workflow

Structured workflow for complex feature development. Creates living documentation that guides implementation and serves as team reference.

Core Principles

  1. One phase at a time — NEVER generate documents for subsequent phases in advance
  2. Mandatory confirmation — After each phase, STOP and wait for user confirmation
  3. User-driven progression — Only proceed when user says "continue"/"ok"/"next"/"继续"/"好"

Parameters

参数说明
------------
--fast跳过逐阶段确认,一次性生成所有文档(最后整体确认)
--skip-design跳过 Design 阶段(简单功能,架构显而易见时)

Language Rule

所有生成的 .md 文件必须使用中文。

Interaction Rules

Load references/interaction-rules.md for detailed confirmation templates and prohibited behaviors.


Five-Phase Workflow

Copy this checklist and check off items as you complete them:

Spec-Flow Progress:

  • [ ] Phase 0: Initialize ⚠️ REQUIRED
  • [ ] 0.1 Run scripts/init-spec-flow.sh or create .spec-flow/active//
  • [ ] 0.2 Check if .spec-flow/steering/ exists — if so, read for project context
  • [ ] 0.3 问自己:这个功能的核心价值是什么?用一句话能说清吗?
  • [ ] Phase 1: Proposal ⚠️ REQUIRED
  • [ ] 1.1 Create .spec-flow/active//proposal.md using templates/proposal.md.template
  • [ ] 1.2 包含:Background, Goals, Non-Goals, Scope, Risks, Open Questions
  • [ ] 1.3 问自己:有没有隐含的需求没写出来?
  • [ ] 1.4 问自己:Non-Goals 是否足够明确?能防止 scope creep 吗?
  • [ ] 1.5 ⏸️ 确认节点 — 等待用户确认后继续
  • [ ] Phase 2: Requirements
  • [ ] 2.1 Create .spec-flow/active//requirements.md using templates/requirements.md.template
  • [ ] 2.2 Load references/ears-format.md — 使用 EARS 格式编写需求
  • [ ] 2.3 包含:FR-xxx 功能需求, NFR-xxx 非功能需求, AC-xxx 验收标准
  • [ ] 2.4 问自己:每条需求都是可测试的吗?
  • [ ] 2.5 问自己:边界情况覆盖了吗?错误场景呢?
  • [ ] 2.6 ⏸️ 确认节点 — 等待用户确认后继续
  • [ ] Phase 3: Design(除非 --skip-design
  • [ ] 3.1 Create .spec-flow/active//design.md using templates/design.md.template
  • [ ] 3.2 包含:Architecture (Mermaid), Components, API, Data Model, Error Handling
  • [ ] 3.3 问自己:这个设计能满足所有 requirements 吗?逐条对照
  • [ ] 3.4 问自己:有没有更简单的方案?过度设计了吗?
  • [ ] 3.5 ⏸️ 确认节点 — 等待用户确认后继续
  • [ ] Phase 4: Tasks
  • [ ] 4.1 Create .spec-flow/active//tasks.md using templates/tasks.md.template
  • [ ] 4.2 Load references/task-decomposition.md — 遵循任务拆解规范
  • [ ] 4.3 每个任务:1-2 tool calls 可完成,标注复杂度 Low/Medium/High
  • [ ] 4.4 分组:Setup → Implementation → Testing → Documentation
  • [ ] 4.5 问自己:任务之间的依赖关系对吗?有没有可以并行的?
  • [ ] 4.6 ⏸️ 确认节点 — 等待用户确认后继续
  • [ ] Phase 5: Implementation
  • [ ] 5.1 Load references/execution-modes.md — 确认执行模式
  • [ ] 5.2 默认 Step Mode(逐任务确认),用户可切换 Batch/Phase Mode
  • [ ] 5.3 每个任务执行前:读 tasks.md → 检查依赖 → 读 design.md
  • [ ] 5.4 每个任务执行后:更新 tasks.md 状态(- [ ]- [x]
  • [ ] 5.5 全部完成后:归档到 .spec-flow/archive/

Directory Structure

.spec-flow/
├── steering/           # 全局项目上下文(可选)
│   ├── constitution.md
│   ├── product.md
│   ├── tech.md
│   └── structure.md
├── active/             # 进行中
│   └── <feature>/
│       ├── proposal.md
│       ├── requirements.md
│       ├── design.md
│       └── tasks.md
└── archive/            # 已完成

Steering Documents (Optional)

DocumentPurposeTemplate
-----------------------------
constitution.md项目治理原则templates/steering/constitution.md.template
product.md产品愿景、目标用户templates/steering/product.md.template
tech.md技术栈、约束templates/steering/tech.md.template
structure.md代码组织、命名规范templates/steering/structure.md.template

Phase Transitions

FromToCondition
----------------------
ProposalRequirementsProposal approved, questions resolved
RequirementsDesignRequirements complete, testable
RequirementsTasks--skip-design, simple feature
DesignTasksDesign approved
TasksImplementationTasks confirmed
ImplementationDoneAll tasks complete → archive

Compatibility

Works with any AI agent that supports Skills format: Claude Code, Blade, OpenClaw, Cursor, Windsurf, etc.

版本历史

共 1 个版本

  • v0.1.0 当前
    2026-03-29 19:30 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

ai-agent

self-improving agent

pskoett
捕获经验教训、错误及修正内容,以实现持续改进。适用于以下场景:(1)命令或操作意外失败;(2)用户纠正Claude(如“不,那不对……”“实际上……”);(3)用户请求的功能不存在;(4)外部API或工具出现故障;(5)Claude发现自身
★ 4,086 📥 814,515
knowledge-management

Learning System

echovic
AI 领域系统学习体系。管理知识图谱、深度学习笔记、实战复盘和关联网络。触发场景:学习计划、知识图谱更新、深度研究某个 AI 主题、实战复盘总结、调研后沉淀知识、每周学习回顾。当用户说'学了什么'、'总结一下'、'沉淀知识'、'复盘'、'更
★ 1 📥 960
ai-agent

Self-Improving + Proactive Agent

ivangdavila
自我反思+自我批评+自我学习+自组织记忆。智能体评估自身工作、发现错误并持续改进。
★ 1,385 📥 320,984