Workflow 命令执行逻辑总览
下表列出 spec-first 全部 command-backed workflow skills。当前产品面统一使用 spec-* 入口;不同宿主只在 runtime 投递形态上不同。Claude Code 的 /spec:* 和 Codex 的 $spec-* 是兼容别名,不再作为官网主入口表达。
spec-first update 是 package CLI 命令,用于升级 npm CLI 并尝试刷新 runtime,不是宿主 workflow。
总体入口治理
text
用户提出任务
|
v
using-spec-first 判断是否需要进入公开 workflow
|
+-- 环境 / MCP / helper / runtime readiness -> spec-runtime-setup
+-- 想法和 WHAT 不清楚 ---------------------> spec-ideate / spec-brainstorm / spec-prd
+-- HOW 不清楚 -----------------------------> spec-plan
+-- 计划需要执行 ---------------------------> spec-work / spec-debug / spec-optimize / spec-polish / spec-dogfood
+-- 已有 diff 或文档要评审 -----------------> spec-code-review / spec-doc-review
+-- 已解决问题需要沉淀 ---------------------> spec-compound / spec-compound-refresh命令索引
| Skill | 当前入口 | 兼容别名 | 主要用途 |
|---|---|---|---|
spec-runtime-setup | spec-runtime-setup | /spec:runtime-setup、$spec-runtime-setup | 验证 required MCP、helper tools、runtime setup facts 和 CodeGraph / Graphify provider readiness |
spec-ideate | spec-ideate | /spec:ideate、$spec-ideate | 生成、批判和排序方向候选 |
spec-brainstorm | spec-brainstorm | /spec:brainstorm、$spec-brainstorm | 收敛需求、边界和验收样例 |
spec-prd | spec-prd | /spec:prd、$spec-prd | 存量系统增量需求的 PRD 级文档 |
spec-plan | spec-plan | /spec:plan、$spec-plan | 形成实施计划或深化已有计划 |
spec-work | spec-work | /spec:work、$spec-work | 执行计划、task pack 或清晰实现任务 |
spec-debug | spec-debug | /spec:debug、$spec-debug | 复现、定位并修复 bug |
spec-code-review | spec-code-review | /spec:code-review、$spec-code-review | 代码 diff / PR 评审 |
spec-doc-review | spec-doc-review | /spec:doc-review、$spec-doc-review | 需求、计划、task pack 或文档评审 |
spec-compound | spec-compound | /spec:compound、$spec-compound | 沉淀已解决问题 |
spec-compound-refresh | spec-compound-refresh | /spec:compound-refresh、$spec-compound-refresh | 刷新过期 learning docs |
spec-app-consistency-audit | spec-app-consistency-audit | /spec:app-consistency-audit、$spec-app-consistency-audit | 移动 App 静态一致性审查 |
spec-dogfood | spec-dogfood | /spec:dogfood、$spec-dogfood | 活动分支/PR 的自主浏览器 dogfood QA |
spec-optimize | spec-optimize | /spec:optimize、$spec-optimize | 围绕指标做迭代优化 |
spec-polish | spec-polish | /spec:polish、$spec-polish | 浏览器可见 UI 打磨 |
spec-write-tasks | spec-write-tasks | /spec:write-tasks、$spec-write-tasks | 把已定稿 plan 编译成可选 derived task pack 或校验已有 task pack |
spec-write-skill | spec-write-skill | /spec:write-skill、$spec-write-skill | 编写、改写、迁移或按 audit findings 修复 source skill |
执行边界
| 阶段 | Workflow | 关键输入 | 关键输出 |
|---|---|---|---|
| Codebase | spec-runtime-setup | host、repo target、MCP/helper/provider registry、project instructions | .spec-first/config/* setup facts、blocked/degraded next actions |
| Spec | spec-ideate | 主题、约束、代码库背景、外部证据 | docs/ideation/*-ideation.md 或候选方向摘要 |
| Spec | spec-brainstorm | 用户想法、已有 ideation、当前系统背景 | docs/brainstorms/*-requirements.md |
| Spec | spec-prd | 存量系统增量、现有 PRD、current-state evidence | artifact_kind: prd-requirements 的 requirements 文档 |
| Plan | spec-plan | requirements、项目说明、源码证据、测试面 | docs/plans/*-plan.md |
| Code | spec-work | plan/task pack/明确实现目标、源码模式、验证命令 | scoped diff、验证结果、closeout evidence |
| Code | spec-debug | 失败现象、复现路径、日志、相关源码 | root cause、fix diff、回归验证 |
| Code | spec-optimize | 可度量目标、measurement scaffold、hard gates | 实验记录、保留方案、指标证据 |
| Code | spec-polish | 可运行页面、dev server、视觉目标 | UI polish diff、截图/浏览器证据 |
| Review | spec-dogfood | 活动分支/PR、受影响用户流、agent-browser | dogfood 报告、小故障修复、人工决策阻塞 |
| Review | spec-code-review | diff、PR、plan、测试结果、项目规则 | structured findings、safe_auto fixes、residual risks |
| Review | spec-doc-review | requirements/plan/task pack/Markdown 文档 | 文档 findings、open questions、可继续条件 |
| Review | spec-app-consistency-audit | PRD、Figma context、source、route、architecture facts | .spec-first/app-audit/runs/<run-id>/ |
| Knowledge | spec-compound | 已解决问题、diff、验证、历史上下文 | docs/solutions/**/* |
| Knowledge | spec-compound-refresh | 旧 solution docs、当前源码、漂移证据 | 更新、合并、替换或删除 learning docs |
Standalone 与 CLI
| 能力 | 入口 | 说明 |
|---|---|---|
| 升级 CLI 与刷新 runtime | spec-first update | package CLI,升级 npm 包并尝试重新运行 init |
| Task pack 确定性校验 | `spec-first tasks hash | validate` |
阅读下一步
- Runtime Setup:先确认本机 runtime setup facts
- 工作流系统:按证据缺口理解这些入口如何协作
- 契约与质量门禁:理解 handoff、verification 和 review finding 的质量边界
- Skills 参考:查看全部 35 个 source skill definitions
- 工作流总览:从研发链路视角理解这些入口
