用途:spec-stack 把三个各管一层的技能组合起来,避免它们争夺同一份工作。spec-kit 负责 Spec(做什么),通过 /speckit.constitution → specify → plan → tasks 产出可读的 SDD 文档;ooo 负责 Loop(直到完成),用苏格拉底式访谈把歧义降至 0.2 以下,生成不可变 seed,测量漂移并持续执行「完成前先验证」的循环;cli-anything 负责 Tools(用什么做),提供面向真实软件的 CLI-Hub 注册表与 --json 输出及产物级验证。层间规则为:spec-kit 写,ooo 冻结并循环,cli-anything 是手,每层把具体产物交给下一层。
适用:需要从书面规范走到已验证产物的完整路径、需驱动真实软件(图像/视频/办公/3D/GIS/游戏工具)、或用户提及 spec-stack、write freeze run 时。不适用:只写 SDD 文档用 spec-kit,只做验证循环用 ooo,只安装/生成 CLI 用 cli-anything,选择下一份规划产物用 bmad,人工审批计划用 plannotator。
前置:Python 3.11+(CLI-Hub 需 3.10+);uv 或 pipx/pip;一个受支持的 AI agent;模式 A 需安装上游应用。
用法要点:安装 bash scripts/install.sh;加 ooo 用 SPEC_STACK_OOO=1 bash scripts/install.sh。写规范 specify init . --integration claude,再依次执行 /speckit.constitution → /speckit.specify → /speckit.clarify,在 /speckit.implement 前停止。冻结契约 ouroboros interview --context .specify/ 与 ouroboros seed generate。武装工具先 cli-hub search <keyword>,再 cli-hub install <name>,仅在无匹配时用 /cli-anything 生成。运行循环 ouroboros run 与 ouroboros evaluate,以 --json 产物而非退出码作为证据。插件安装 npx skills add https://github.com/akillness/jeo-skills --skill spec-stack(可加 -g、-a claude-code -a codex -y)。安装 spec-stack 不会自动安装三个层技能。
限制与最佳实践:每个关注点一个 SSOT,spec.md 是文档 SSOT,seed.yaml 是执行 SSOT,单向流动;先查注册表再生成;验收标准必须机器可检查;seed 约束中命名工具;无 seed 不用 ralph。若需求变更,先改规范再重新冻结。其他具体信息暂未提供。