mit einem Klick
vibeflow-router
在此仓库中用于在会话开始时路由整个VibeFlow生命周期的工作。
Mit Codex oder Claude installieren Kopieren Sie diesen Prompt, fügen Sie ihn in Codex, Claude oder einen anderen Assistant ein und lassen Sie die Skill-Seite prüfen und installieren.
Menü
在此仓库中用于在会话开始时路由整个VibeFlow生命周期的工作。
Mit Codex oder Claude installieren Kopieren Sie diesen Prompt, fügen Sie ihn in Codex, Claude oder einen anderen Assistant ein und lassen Sie die Skill-Seite prüfen und installieren.
Basierend auf der SOC-Berufsklassifikation
启动 VibeFlow 本地看板,实时查看阶段、功能、产物和最近事件。
查看 VibeFlow 项目当前状态(阶段、进度、待处理项)。
VibeFlow框架入口。运行 /vibeflow 开始新项目或继续现有工作流。
测试阶段的真实浏览器验证底座。用于页面交互、表单、路由、前端 API、视觉状态和运行时问题验证。优先使用 Playwright MCP 做真实交互验证,使用 Chrome DevTools MCP 做运行时诊断;MCP 不可用时回退到本地 Playwright CLI 脚本。
系统测试通过后且工作流要求 UI QA 时使用 — 运行浏览器导向的 QA 验证并生成报告
所有活跃功能通过且全局审查完成后使用 — 发布前运行全面系统测试,对齐 IEEE 829 和 ISTQB
| name | vibeflow-router |
| description | 在此仓库中用于在会话开始时路由整个VibeFlow生命周期的工作。 |
VibeFlow 对外暴露两种开发模式:
| 阶段 | 性质 | 说明 |
|---|---|---|
| Spark | 人工 | 默认先进入 Office Hours 做问题框定,完成复杂度扫描、可选 DeepResearch、可选 Roundtable、CEO 价值评估,并在收口总结后等待用户确认 |
| Design | 人工 | 技术设计 + 三视角评审,并在阶段收口时等待用户确认是否进入 Tasks |
| Tasks | 人工 | 执行级任务化 handoff,生成 tasks.md |
| Build | 自动接管 | 进入 build 后默认由系统自动继续后续链路,不再逐段等待用户 |
| Review | 自动 | 跨功能审查(架构、安全、性能) |
| Test | 自动 | 系统测试 + QA 验证 |
可选阶段: Ship、Reflect
压缩前置分析,保留最小设计和任务清单,通过 Quick 准入校验后直接进入 Build。
适用:Bug fix、小改动、配置更新、测试/文档修补
最低要求:
.vibeflow/state.json 中 mode=quickquick_meta.decision=approvedcheckpoints.quick_ready=truedocs/changes/<change-id>/design.mddocs/changes/<change-id>/tasks.md不适用:
入口:/vibeflow-quick
.vibeflow/state.json 不存在:这是首次进入,必须先让用户明确选择 Full Mode 或 Quick Mode.vibeflow/state.json 已存在:直接沿用已有 mode,不要自动改写,也不要重复询问/vibeflow-quick:显式 Quick 直达入口,不需要再问模式VibeFlow 当前不会自动推断首次进入应该用哪个 mode。首次选择是显式决策,后续恢复才是沿用状态。
在每个会话的开始,无例外地遵循此序列:
运行阶段检测脚本:python scripts/get-vibeflow-phase.py
返回:increment、spark、design、tasks、build、review、test、ship、reflect、done
读取以下文件并格式化摘要:
.vibeflow/state.json — 当前阶段、模式、活跃工作包.vibeflow/state.json.phase_history — 已完成阶段历史.vibeflow/state.json.runtime — 当前恢复原因、下一步建议、推荐打开文件docs/overview/PROJECT.md、docs/overview/ARCHITECTURE.md、docs/overview/CURRENT-STATE.md(如存在)— 项目级长期上下文feature-list.json — 功能清单和状态python scripts/get-vibeflow-paths.py --json — 解析当前工作包产物路径VIBEFLOW-DESIGN.md(如存在)— 项目设计文档=== Session Context ===
Current Phase: <phase>
Completed Phases: <list>
Reason: <why paused here>
Next Action: <what to do now>
Open Files: <recommended files>
Active Features: <count>
====================
cat .vibeflow/increments/queue.json 2>/dev/null || echo "No pending increments"
如有待处理增量,先处理。
根据检测到的阶段调用相应 skill 或脚本(见下方路由表)。
优先读取 .vibeflow/wiki-status.json;如果不存在,再回退看 CURRENT-STATE.md 的“文档同步状态”段落。
如果满足以下任一条件:
docs/overview/PROJECT.md 不存在docs/overview/ARCHITECTURE.md 不存在docs/overview/CURRENT-STATE.md 不存在.vibeflow/wiki-status.json 中任一正式 overview 文档 stale=trueCURRENT-STATE.md 显示 overview 文档待同步则在进入 Spark / Design / Review / Ship 前,优先调用 skills/vibeflow-wiki/SKILL.md。
调用时应明确说明:
.vibeflow/wiki-status.json路由器是文件驱动的。阶段仅从scripts/get-vibeflow-phase.py确定。
| 阶段 | Skill / 脚本 | 关键产出物 |
|---|---|---|
quick | skills/vibeflow-quick/SKILL.md | .vibeflow/state.json(含 quick_meta)+ docs/changes/<change-id>/design.md + tasks.md |
increment | scripts/increment-handler.py | 更新 feature-list.json |
wiki | skills/vibeflow-wiki/SKILL.md | docs/overview/*.md + .vibeflow/wiki-status.json |
spark | skills/vibeflow-spark/SKILL.md | docs/changes/<change-id>/brief.md |
design | skills/vibeflow-design/SKILL.md | docs/changes/<change-id>/design.md |
tasks | skills/vibeflow-tasks/SKILL.md | docs/changes/<change-id>/tasks.md |
build | Build 后自动继续(Claude Code 默认) / scripts/run-vibeflow-autopilot.py(CLI 对应入口) | feature-list.json |
review | Build 后自动继续(默认继续) | docs/changes/<change-id>/verification/review.md |
test | Build 后自动继续(默认继续) | docs/changes/<change-id>/verification/ |
ship | Build 后自动继续(默认继续) | RELEASE_NOTES.md |
reflect | Build 后自动继续(默认继续) | .vibeflow/logs/retro-*.md |
done | — | 完成摘要 |
详细阶段说明(完整文档见 references/):
当 detect_phase() 返回以下任一阶段时:
buildreviewtestshipreflectClaude Code 插件里的默认行为不是停在当前子阶段等用户继续,而是开始自动继续后续链路:
python scripts/get-vibeflow-phase.pydonebuild对 Claude Code 来说,Build 是实施入口,自动继续后续链路是默认执行语义。
vibeflow-build-init、vibeflow-build-work、vibeflow-review、vibeflow-test-system 等子 skill 仍然保留,但默认定位是:
如果用户明确要求命令行无人值守、CI 执行或 dashboard 配套运行,则使用这条自动执行链路的脚本入口:
python scripts/run-vibeflow-autopilot.py --project-root .
increment条件:有待处理的增量请求。
操作:读取 scripts/increment-handler.py 获取协议,按 FIFO 处理每个增量,更新 feature-list.json,并同步 .vibeflow/increments/history.json 与 .vibeflow/state.json.phase_history。
spark条件:用户输入功能需求,需探索灵感、确定方向和价值评估。
操作:使用 skills/vibeflow-spark/SKILL.md。默认先进入 skills/vibeflow-office-hours/SKILL.md 做问题框定,并让用户确认本次验收标准;然后完成复杂度扫描,由用户选择是否执行 DeepResearch;调研后可选进入 skills/vibeflow-roundtable/SKILL.md;最后完成 CEO 价值评估,输出到 docs/changes/<change-id>/brief.md。
Spark 收口后必须向用户总结方向与范围,并确认是否进入 design。
design条件:spark 已完成,开始技术设计。
操作:使用 skills/vibeflow-design/SKILL.md,输出 docs/changes/<change-id>/design.md。含内置步骤:UCD(如需)→ 用户审批 → AI eng review → AI design review → scope decision → 阶段产物展示与确认,并把评审结论汇总到 design.md 内的 review summary 章节。
说明:UCD(视觉风格指南)已并入 design 阶段。无 UI 需求时跳过。
tasks条件:design 已批准,开始生成执行级任务计划。
操作:使用 skills/vibeflow-tasks/SKILL.md,输出 docs/changes/<change-id>/tasks.md。这里必须展示全量交付计划并等待人工确认;确认前不得进入 Build。
build条件:tasks 已完成且人工已确认交付计划,进入实现。
操作:开始自动继续后续链路。Build 内部会先执行准备步骤,再使用 skills/vibeflow-build-work/SKILL.md 遍历 feature-list.json 按优先级实现功能。若审查/测试失败返回此阶段,自动执行会从这里恢复。
review条件:功能实现完成,需代码审查。
操作:作为自动继续链路的一部分运行 skills/vibeflow-review/SKILL.md,输出 docs/changes/<change-id>/verification/review.md。审查失败则自动回到 build 继续处理。
test条件:审查通过,需完成系统测试与必要的 QA 验证。
操作:作为自动继续链路的一部分运行 skills/vibeflow-test-system/SKILL.md;涉及页面交互、表单、路由、前端 API 或 UI 状态切换的项目,必须在 test 阶段调用 skills/vibeflow-browser-testing/SKILL.md 做真实浏览器验证;UI 项目再继续运行 skills/vibeflow-test-qa/SKILL.md,统一产出到 docs/changes/<change-id>/verification/。
ship条件:所有测试通过,部署就绪。
操作:作为自动继续链路的一部分运行 skills/vibeflow-ship/SKILL.md,生成 RELEASE_NOTES.md,更新 feature-list.json。
reflect条件:项目交付完成,需回顾。
操作:作为自动继续链路的一部分运行 skills/vibeflow-reflect/SKILL.md,输出 .vibeflow/logs/retro-*.md。
done条件:所有阶段完成。 操作:生成完成摘要(阶段列表、功能计数、耗时、retro 链接)。
更详细的参考文档见 skills/vibeflow-router/references/ 目录。
这些规则是不可协商的。
始终使用 VibeFlow 别名而非底层名称:
| 使用这个 | 不是那个 |
|---|---|
| Vector store | Chroma, Pinecone, Weaviate |
| LLM | GPT-4, Claude, Gemini |
| Embedding model | text-embedding-ada-002, bge-large |
| Framework | LangChain, LlamaIndex |
| Runtime | Docker, Kubernetes |
例外:在 design.md 中明确要求特定供应商时可用。
阶段必须从 scripts/get-vibeflow-phase.py 读取。绝不从对话历史推断阶段。
如果脚本缺失:从 state.json.phase_history 重建阶段并请用户确认。
构建顺序、状态、依赖、阻塞均来自 feature-list.json。绝不假设功能已完成。
当 phase 首次进入 build 时,默认开始自动继续后续链路,并持续推进 build -> review -> test -> ship -> reflect。除非用户明确要求单阶段调试,否则不要在这些阶段之间停下来等待下一条指令。
不编辑、不删除、不重排序历史条目。恢复事件是添加的。
回归仅在用户要求、恢复协议要求、审查/测试失败时发生。
完成设计 → 更新 feature-list.json 且写 design.md 完成 build → 更新功能状态 且物理文件存在 完成 ship → 标记 shipped 且发布产物存在
按先进先出顺序处理,不跳步,不并行。
在进入 Spark 或 Design 阶段之前:
docs/overview/PROJECT.md、docs/overview/ARCHITECTURE.md、docs/overview/CURRENT-STATE.md 是否存在且新鲜
/vibeflow-reverse-spec 刷新 overview 文档vibeflow-reverse-spec skill