Spec Flow

Spec-driven development workflow. Interactive phase-by-phase confirmation from proposal to implementation. Trigger: 'spec-flow', 'spec mode', 'need a plan', 'structured development', 'write a spec', 'feature spec', 'technical spec', '需求文档', '技术方案', '任务拆解', '规格驱动', '写个方案', '做个规划', '结构化开发', 'plan this feature', 'break this down', 'design doc'. Creates .spec-flow/ directory with proposal, requirements, design, and tasks.

34 stars 7 forksProductivity & Notes

Install

skills CLI (Claude Code, Cursor, Codex and more)
npx skills add echoVic/spec-flow --skill spec-flow
Manual install
git clone --depth 1 https://github.com/echoVic/spec-flow.git /tmp/spec-flow
mkdir -p ~/.claude/skills
cp -r /tmp/spec-flow/. ~/.claude/skills/spec-flow

Personal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.

From the SKILL.md

# 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 <feature-name>` or create `.spec-flow/active/<feature>/`
  - [ ] 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/<feature>/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 ⏸️ 确认节点 — 等待用户确认后继续
Read the full skill on GitHub

Details

Skill name
spec-flow
License
MIT
Repo updated
16 February 2026

FAQ

What does the Spec Flow skill do?

Spec-driven development workflow. Interactive phase-by-phase confirmation from proposal to implementation. Trigger: 'spec-flow', 'spec mode', 'need a plan', 'structured development', 'write a spec', 'feature spec', 'technical spec', '需求文档', '技术方案', '任务拆解', '规格驱动', '写个方案', '做个规划', '结构化开发', 'plan this feature', 'break this down', 'design doc'. Creates .spec-flow/ directory with proposal, requirements, design, and tasks.

How do I install the Spec Flow skill?

skills CLI (Claude Code, Cursor, Codex and more): npx skills add echoVic/spec-flow --skill spec-flow. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.

Is Spec Flow popular?

It lives in echoVic/spec-flow, which has 34 GitHub stars and 7 forks.

Related skills

Swarm Iosm

37

rokoss21/swarm-iosm

Orchestrate complex development with AUTOMATIC parallel subagent execution, continuous dispatch scheduling, dependency analysis, file conflict detection, and IOSM quality gates. Analyzes task dependencies, builds critical path, launches parallel background workers with lock management, monitors progress, auto-spawns from discoveries. Use for multi-file features, parallel implementation streams, automated task decomposition, brownfield refactoring, or when user mentions "parallel agents", "orchestrate", "swarm", "continuous dispatch", "automatic scheduling", "PRD", "quality gates", "decompose w

Productivity & Notes

Aicoo

35

systemind-team/AICOO-Skills

Aicoo Skills — your AI COO. Onboard to Aicoo, sign in, build your agent's memory from your files and repo, share your agent via a link, invite teammates, sync notes and context, talk to other people's agents, and browse or post on Aicoo Square. Triggers: 'onboard aicoo', 'set up aicoo', 'sign in to aicoo', 'build my memory', 'share my agent', 'invite my team', 'sync to aicoo', 'my notes', 'talk to their agent', 'aicoo square', 'daily brief', 'my aicoo network'.

Productivity & Notes

Superme

33

aloncarmel/supermeskill

Online supermarket automation. Login, search products, add to cart/wishlists, magicorder from past orders. Supports Shufersal, Keshet Teamim, Rami Levy, and Tiv Taam. Usage: /superme login <vendor>, /superme search <product>, /superme add <#>, /superme magicorder, /superme lists, /superme cart, /superme help

Productivity & Notes

Wechat Clawbot Notify

37

plustar35/wechat-clawbot-notify

Send notification messages to the user's WeChat via ClawBot (iLink API). Use when automation tasks complete and need to notify the user, or when the user asks to send a message to their WeChat. Triggers on: 'notify me on WeChat', 'send to my WeChat', 'push result to WeChat', '发微信通知', '推送到微信', '通知我'.

Productivity & Notes

Pristine

43

newbanser/pristine-skill

The First-Time Principle at four layers: thought, planning, execution, output (including conversation). Write everything as if for the first time. Triggers on implementation, refactor, bug fix, doc/memory edit, planning, and any "just patch it" urge. Cross-platform: Claude Code, OpenAI Codex, OpenCode, OpenClaw, Doubao.

Productivity & Notes

Mastering Langgraph

41

SpillwaveSolutions/mastering-langgraph-agent-skill

Build stateful AI agents and agentic workflows with LangGraph in Python. Covers tool-using agents with LLM-tool loops, branching workflows, conversation memory, human-in-the-loop oversight, and production monitoring. Use when - (1) building agents that use tools and loop until task complete, (2) creating multi-step workflows with conditional branches, (3) adding persistence/memory across turns with checkpointers, (4) implementing human approval with interrupt(), (5) debugging via time-travel or LangSmith. Covers StateGraph, nodes, edges, add_conditional_edges, MessagesState, thread_id, Command

Productivity & Notes

Browse the most popular Claude skills, all productivity & notes skills, or write your own with the skills generator.