快速开始
本页展示从安装到首次进入 spec-first workflow runtime 的最短路径。主路径是先完成 CLI 与宿主 runtime 初始化;docs、小修复、首次试用等轻量任务可以直接进入对应 workflow,跨模块、provider-heavy 或高风险任务再补 setup。
5 Minute Path
先验证 CLI 和宿主 runtime,再由 setup 准备 MCP、helper 与 provider readiness。
npm install -g spec-first 后运行 doctor。前置条件
- Node.js
>=20 - Git 与一个目标 Git 仓库
- 已安装 Claude Code、Codex 或一个明确 opt-in 的 preview host
- 在目标 repo 根目录运行命令
快速开始的成功标准
跑完本页后,你应该得到三类结果:
spec-first doctor能识别 CLI、Node、Git 和宿主 runtime 状态。spec-first init已把对应宿主入口生成到项目本地,并写入 developer profile。- 轻量 workflow 可在宿主重启后直接启动;需要增强证据时,setup 会写出 readiness facts,后续 workflow 知道当前 MCP/helper/provider evidence 是否可用、是否需要降级。
1. 安装并检查 CLI
npm install -g spec-first
spec-first --version
spec-first doctor2. 按宿主初始化项目
spec-first init交互式流程会让你选择 Claude Code、Codex,或显式 opt-in 的 Kiro/Qoder/Cursor/OpenCode preview host,确认姓名和语言、预览写入内容并确认。自动化脚本可以使用:
spec-first init -y -u <name> --lang zh平时优先用交互式 spec-first init 选择宿主;自动化脚本需要限定单个宿主时,才添加 --claude、--codex、--kiro、--qoder、--cursor 或 --opencode。Kiro、Qoder、Cursor、OpenCode 都是 preview,不进入 init -y 默认宿主集。
3. 重启宿主并完成 readiness
| 步骤 | 当前入口 | 说明 |
|---|---|---|
| 宿主 setup | spec-runtime-setup | Claude/Qoder 命令拼写 runtime-setup;无历史兼容别名;preview hosts 使用同名 spec-* runtime surface |
| 升级 CLI 并刷新 runtime | spec-first update | package CLI 会升级全局 npm 包并尝试重新运行 init |
setup workflow 负责安装并验证 required MCP servers、helper CLIs、CodeGraph / Graphify baseline 和项目 setup facts。完整 setup 未 ready 时,普通 workflow 可回退 direct source evidence,但项目规范和团队约定仍应放在 AGENTS.md、CLAUDE.md、docs/contracts/**、README、测试和已验证 solution docs 中。
如果当前只是 docs-only、小修复、首次试用或轻量 plan/work/review,可以在重启宿主后直接进入匹配 workflow,并在输出中说明 setup/provider evidence 的限制。
4. 进入工作流
| 意图 | 当前入口 |
|---|---|
| 生成和筛选想法 | spec-ideate |
| 澄清需求 | spec-brainstorm |
| 存量系统增量 PRD | spec-prd |
| 写计划 | spec-plan |
| 编译 task pack | spec-write-tasks |
| 执行实现 | spec-work |
| 调试问题 | spec-debug |
| 度量优化 | spec-optimize |
| UI 打磨 | spec-polish |
| 代码评审 | spec-code-review |
| 文档/计划评审 | spec-doc-review |
| 移动 App 静态一致性审查 | spec-app-consistency-audit |
| 自主浏览器 dogfood QA | spec-dogfood |
| 知识沉淀 | spec-compound |
| 刷新过期知识 | spec-compound-refresh |
不需要一次跑完整条链路。真实任务通常从当前缺口进入:缺需求用 brainstorm,缺方案用 plan,已有计划用 work,已有 diff 用 code-review,环境或 provider evidence 不可信时先回到 setup。
5. 验证 task pack
当 plan 被拆成 task pack 后,可以用 package CLI 做确定性校验:
spec-first tasks hash docs/plans/<plan>.md
spec-first tasks validate docs/tasks/<task-pack>.md --repo .CLI 校验结构和 hash;具体实现取舍、测试判断和 review 结论仍由宿主 workflow 与 LLM 完成。
推荐第一条路径
spec-first doctorspec-first init- 重启宿主
- 运行当前宿主的
spec-runtime-setup - 复杂存量项目可先补齐
AGENTS.md/CLAUDE.md/docs/contracts/**等项目说明,必要时在 setup 中显式启用 provider pack - 用 brainstorm/prd/plan/work/review 进入具体任务;移动 App 或 skill 维护场景再插入 app-consistency-audit 或 write-skill
下一步
- 首次工作流走查:用一个真实需求把 brainstorm → plan → work → review 跑一遍
- 完整示例:端到端示例含 ideate/compound/sessions
- Workflow 命令总览:17 个公开 workflow 的执行流程图
- CLI Reference:package CLI 命令和参数边界
- 常见问题:入口选择、review 拆分、数量事实
