Install

August 26, 2026 · View on GitHub

spec-superflow 是一个自包含插件,不需要在运行时安装 OpenSpec 或 Superpowers。

源码血缘:

当前发布版本:v1.0.1


平台总览

平台安装升级卸载
Claude Codemarketplace/plugin update/plugin uninstall
Cursorskills 目录 / GitHub 导入 / 一键脚本重新运行脚本删除 .cursor/skills/
OpenAI Codex CLIPlugin Directory / marketplacemarketplace refresh + re-addcodex plugin remove
OpenAI Codex AppPlugins 面板 / marketplaceCLI 更新后 App 面板启用App 面板禁用
GitHub Copilot CLImarketplacecopilot plugin updatecopilot plugin uninstall
Gemini CLIgemini extensions installgemini extensions updategemini extensions uninstall
OpenCodeplugin entry / skills 目录git pull删除 plugin/skills
WorkBuddyssf install-workbuddy重新运行安装器删除 marketplace 插件并禁用
CodeBuddy Code CLIssf install-codebuddy重新运行安装器ssf uninstall-codebuddy
Trae IDE / TRAE Work.trae/skills / 上传 zip 或 .skill / marketplacegit pull + 重新导入UI 卸载或删除技能目录
Clinessf install-cline重新运行脚本删除 .cline/skills/.clinerules/
Kirossf install-kiro重新运行脚本删除 .kiro/skills/.kiro/steering/
Windsurfssf install-windsurf重新运行脚本删除 .windsurf/skills/.windsurf/rules/
Qwen Codessf install-qwen重新运行脚本删除 .qwen/skills/.qwen/rules/
Amazon Q Developerssf install-amazon-q重新运行脚本删除 .amazonq/skills/.amazonq/rules/
Roo Codessf install-roocode重新运行脚本删除 .roo/skills/.roo/rules/
Continuessf install-continue重新运行脚本删除 .continue/skills/.continue/rules/
Pissf install-pi重新运行脚本删除 .pi/skills/
ZCODEssf install-zcode重新运行脚本删除 .zcode/skills/.zcode/rules/

Claude Code

安装(推荐:Marketplace)

/plugin marketplace add MageByte-Zero/spec-superflow
/plugin install spec-superflow@spec-superflow

两行命令搞定。零拷贝、零配置。安装后自动加载 hooks/hooks.json,每次新会话自动注入上下文。

升级

/plugin update spec-superflow@spec-superflow

另外,每次启动 workflow 时,workflow-start 也会检查版本并提示是否需要升级。

卸载

/plugin uninstall spec-superflow@spec-superflow

本地安装(开发 / 离线)

git clone https://github.com/MageByte-Zero/spec-superflow.git

# 在 Claude Code 中执行:
/plugin install file:/absolute/path/to/spec-superflow

Cursor

Cursor 原生发现 .cursor/skills/.agents/skills/~/.cursor/skills/,并兼容 .claude/skills/.codex/skills/ 等目录。安装脚本会把 skills/ 复制到 .cursor/skills/,并生成 .cursor/rules/phase-guard.mdcalwaysApply: true)。

安装(推荐:一键脚本)

curl -fsSL https://raw.githubusercontent.com/MageByte-Zero/spec-superflow/main/scripts/install-cursor.mjs | node -

脚本会自动从 GitHub latest release 拉取最新版。

升级

重新运行安装命令即可(自动覆盖旧文件):

curl -fsSL https://raw.githubusercontent.com/MageByte-Zero/spec-superflow/main/scripts/install-cursor.mjs | node -

卸载

rm -rf .cursor/skills/
rm -f .cursor/rules/phase-guard.mdc

.cursor/ 是本地生成目录,已在 .gitignore 中,不需要提交到仓库。

从本地仓库部署(开发 / 测试)

git clone https://github.com/MageByte-Zero/spec-superflow.git
cd your-project
node /absolute/path/to/spec-superflow/scripts/install-cursor.mjs --local /absolute/path/to/spec-superflow

手动部署

git clone https://github.com/MageByte-Zero/spec-superflow.git
mkdir -p .cursor/skills
cp -R /absolute/path/to/spec-superflow/skills/* .cursor/skills/
mkdir -p .cursor/rules
# 手动创建 phase-guard.mdc,内容参考 scripts/install-cursor.mjs

Session-Start Hook(Cursor)

安装脚本会自动把 hooks/hooks-cursor.json 写入 .cursor/hooks.json。如果手动部署,需要自行复制:

cp /path/to/spec-superflow/hooks/hooks-cursor.json .cursor/hooks.json

GitHub 导入

也可以在 Cursor 的 Customize → Rules → Add Rule → Remote Rule (Github) 中输入仓库 URL 导入。对于需要 scripts/docs/templates/ 的完整工作流,仍推荐一键脚本。

验证

在 Cursor Agent 中输入:

/workflow-start

如果能被调用,说明安装成功。


OpenAI Codex CLI

Codex CLI 的主流方式是打开 /plugins 插件目录安装;自动化或社区分发场景使用 codex plugin marketplace add

安装(推荐:插件目录)

codex
/plugins

在插件目录中切换到相应 marketplace,选择 spec-superflow 并安装。

安装(命令行 marketplace)

codex plugin marketplace add hashgraph-online/awesome-codex-plugins
codex plugin add spec-superflow@awesome-codex-plugins

直接安装指定 release tag

当社区 marketplace 镜像尚未同步时,可直接指定本仓库的 release tag:

codex plugin marketplace add MageByte-Zero/spec-superflow --ref v1.0.0
codex plugin add spec-superflow@spec-superflow

这条路径绕过社区镜像延迟。

升级

codex plugin marketplace upgrade awesome-codex-plugins
codex plugin add spec-superflow@awesome-codex-plugins
codex plugin list | rg spec-superflow

卸载

codex plugin remove spec-superflow@awesome-codex-plugins

验证

codex plugin list | rg spec-superflow

OpenAI Codex App

Codex App 的主流方式是 Plugins 面板。仓库已提供 .codex-plugin/plugin.json.agents/plugins/marketplace.json,可被 Codex marketplace/目录读取。

安装(推荐:App 面板)

打开 Plugins,搜索或切换到对应 marketplace,选择 spec-superflow,点击 Add to Codex / install。

安装(CLI 预装)

先通过 CLI 添加 marketplace 和插件:

codex plugin marketplace add hashgraph-online/awesome-codex-plugins
codex plugin add spec-superflow@awesome-codex-plugins

然后重启 Codex App,在 Plugins 面板中启用 spec-superflow

升级

codex plugin marketplace upgrade awesome-codex-plugins
codex plugin add spec-superflow@awesome-codex-plugins
codex plugin list | rg spec-superflow

更新后重启 Codex App 并新开会话;旧会话不会热加载 skills。

卸载

在 Codex App 的 Plugins 面板中禁用即可。也可以 CLI 移除:

codex plugin remove spec-superflow

GitHub Copilot CLI

Copilot CLI 的主流方式是 marketplace。仓库已提供根目录 plugin.json.github/plugin/marketplace.json;Copilot CLI 也兼容 .claude-plugin/marketplace.json

安装

copilot plugin marketplace add MageByte-Zero/spec-superflow
copilot plugin install spec-superflow@spec-superflow

升级

copilot plugin update spec-superflow

卸载

copilot plugin uninstall spec-superflow

如果安装失败,请检查根目录 plugin.jsonauthor 字段是否为对象格式({ "name": "..." }),而非字符串。


Gemini CLI

安装

gemini extensions install https://github.com/MageByte-Zero/spec-superflow

升级

gemini extensions update spec-superflow

卸载

gemini extensions uninstall spec-superflow

OpenCode

OpenCode 支持本地 plugin 文件和 Agent Skills 目录。仓库已提供 .opencode/plugins/spec-superflow.js 插件入口,以及 .agents/skills -> ../skills 兼容入口。

安装(推荐:Plugin Mode)

git clone https://github.com/MageByte-Zero/spec-superflow.git

在 OpenCode 的插件配置或 UI 中指向仓库内的插件文件:

/absolute/path/to/spec-superflow/.opencode/plugins/spec-superflow.js

不要只复制这个 .js 文件到另一个项目;它会按相对路径读取仓库里的 skills/GEMINI.md。如果希望项目内零配置,使用下面的 skills symlink 方式。

git clone https://github.com/MageByte-Zero/spec-superflow.git
mkdir -p your-project/.agents
ln -s /absolute/path/to/spec-superflow/skills your-project/.agents/skills

如果 symlink 不方便,直接复制:

mkdir -p your-project/.agents
cp -R /absolute/path/to/spec-superflow/skills your-project/.agents/skills

升级

cd /path/to/spec-superflow && git pull

如果用的是复制而非 symlink,升级后需要重新复制。

卸载

rm -rf your-project/.agents/skills

详细说明见 .opencode/INSTALL.md


WorkBuddy

WorkBuddy 把 Skill 作为 marketplace 插件管理。安装器把 spec-superflow 部署为单个插件,包含 9 个 skill、运行时依赖(scripts/docs/templates/dist/hooks)、phase-guard 规则和 .codebuddy-plugin/plugin.json 清单,写入 ~/.workbuddy/plugins/marketplaces/<marketplace>/plugins/spec-superflow/

安装器还会分发三份 canonical Markdown command adapter:/ssf:resume/ssf:switch/ssf:save。它们仅在 CodeBuddy/WorkBuddy 的 command 机制中提供这些 slash 名称,并调用同一组 CLI guard;不表示所有平台都有完全相同的 slash 命令。

安装(推荐:一键脚本)

npx spec-superflow@latest install-workbuddy

本地仓库调试:

node /absolute/path/to/spec-superflow/scripts/spec-superflow.mjs install-workbuddy --local /absolute/path/to/spec-superflow

--dry-run 预览部署计划:

ssf install-workbuddy --dry-run

部署结构

~/.workbuddy/plugins/marketplaces/cb_teams_marketplace/plugins/spec-superflow/
├── .codebuddy-plugin/plugin.json   ← 插件清单(name, version, skills[])
├── commands/ssf/                   ← resume、switch、save Markdown command adapter
├── skills/                         ← 9 个 skill(${CLAUDE_PLUGIN_ROOT} 已重写)
├── rules/phase-guard.md            ← phase-guard 规则(WorkBuddy 自动加载)
├── scripts/  docs/  templates/     ← 运行时依赖
├── dist/  hooks/

~/.workbuddy/settings.json 中启用键为 spec-superflow@cb_teams_marketplace(单个键,非每 skill 一个)。

升级

重新运行安装命令即可覆盖旧插件并保留已有 enabledPlugins 配置。

卸载

rm -rf ~/.workbuddy/plugins/marketplaces/cb_teams_marketplace/plugins/spec-superflow

然后从 ~/.workbuddy/settings.jsonenabledPlugins 中移除 spec-superflow@cb_teams_marketplace

验证

ls ~/.workbuddy/plugins/marketplaces/cb_teams_marketplace/plugins/spec-superflow/skills   # 应有 9 个 skill 目录
cat ~/.workbuddy/plugins/marketplaces/cb_teams_marketplace/plugins/spec-superflow/rules/phase-guard.md
cat ~/.workbuddy/plugins/marketplaces/cb_teams_marketplace/plugins/spec-superflow/.codebuddy-plugin/plugin.json

重启 WorkBuddy 后,在对话中输入「用 workflow-start 开始」即可启动工作流。


CodeBuddy Code CLI

CodeBuddy Code CLI 直接从 ~/.codebuddy/skills/ 读取 skill,从 ~/.codebuddy/rules/*.md 自动加载规则(支持 frontmatter 控制是否总是应用),SessionStart hook 从 ~/.codebuddy/settings.jsonhooks 字段加载(不是 ~/.codebuddy/hooks/hooks.json——CodeBuddy 用户级 hooks.json 不会被自动加载)。与 WorkBuddy 的 marketplace 插件模型不同,CodeBuddy CLI 把 skill 直接放进共享 skills/ 目录,与其他 skill 共存;运行时依赖(scripts/docs/templates/dist/hooks)放在独立的 ~/.codebuddy/spec-superflow/ 目录下作为 ${CLAUDE_PLUGIN_ROOT}。安装器还会把三个 recovery command adapter 重写为调用已部署的本地 runtime(而非固定版本的 npx 包),并把 phase-guard.md 设为 alwaysApply: false 以避免影响普通项目。

安装(推荐:一键脚本)

npx spec-superflow@latest install-codebuddy

安装完成后,安装器会:

  • ~/.codebuddy/spec-superflow/bin/ 生成 ssf(POSIX)、ssf.cmd / ssf.ps1(Windows)命令 shim,指向已部署的 scripts/spec-superflow.mjs
  • 默认把 bin/ 目录加入用户 PATH(幂等,重复安装不会产生重复条目),新开终端后即可像 npm install -g spec-superflow 一样直接使用 ssf 命令。

Windows 前置依赖:SessionStart hook 通过 bash "<path>" 执行(hooks/session-start 是 bash 脚本),因此 Windows 上需要 bash 在 PATH 中——请先安装 Git for Windows(自带 Git Bash)或启用 WSL,否则 session-start hook 无法运行,workflow-start skill 不会被注入。

如果不想修改用户 PATH,用 --no-path 跳过(shim 仍会生成,可手动把 bin/ 加入 PATH):

ssf install-codebuddy --no-path

本地仓库调试:

node /absolute/path/to/spec-superflow/scripts/spec-superflow.mjs install-codebuddy --local /absolute/path/to/spec-superflow

--dry-run 预览部署计划:

ssf install-codebuddy --dry-run

指定 CodeBuddy 配置目录(默认 ~/.codebuddy):

ssf install-codebuddy --config-dir /path/to/.codebuddy

部署结构

~/.codebuddy/
├── spec-superflow/              ← pluginRoot(运行时依赖;${CLAUDE_PLUGIN_ROOT} 目标)
│   ├── scripts/  docs/  templates/  dist/  hooks/
│   │   └── session-start        ← 输出 hookSpecificOutput(CodeBuddy 分支)
│   ├── bin/                     ← ssf 命令 shim(ssf / ssf.cmd / ssf.ps1,已加入用户 PATH)
│   └── package.json
├── skills/                      ← 部署的 skill(路径已重写;其他 skill 保留)
│   ├── workflow-start/
│   └── ... (9 skills)
├── commands/ssf/                ← canonical recovery command adapters(共享目录,可含用户自建 command)
│   ├── resume.md                ← 已重写:node <plugin>/scripts/spec-superflow.mjs(非 npx)
│   ├── save.md                  ← allowed-tools: Bash(node:*)
│   └── switch.md
├── rules/
│   └── phase-guard.md           ← alwaysApply:false(其他 rules 不受影响;普通项目不强制走 workflow)
└── settings.json                ← SessionStart hook 合并到此处(保留其他字段)

安装器只会清理源仓库中存在的同名 skill 目录——其他 skill 会被保留。settings.json 采用合并策略:只替换引用 spec-superflow 的 SessionStart 条目,保留其他事件 hook、permissionsenabledPlugins 等字段。

升级

重新运行安装命令即可覆盖运行时依赖、刷新 skill、重写 recovery command adapter、合并 settings.json 的 SessionStart hook:

npx spec-superflow@latest install-codebuddy

卸载

推荐使用专用卸载命令——它会从 settings.json 精确移除 spec-superflow 的 SessionStart 条目(保留其他 hook 与所有设置字段),删除运行时目录(含 bin/ 下的 ssf shim)、commands、phase-guard 规则与 9 个 skill 目录,并从用户 PATH 中移除 ~/.codebuddy/spec-superflow/bin 条目(Windows 用户环境变量 / POSIX shell 配置文件;其他 PATH 条目保持不变):

ssf uninstall-codebuddy

--dry-run 预览卸载计划:

ssf uninstall-codebuddy --dry-run

指定 CodeBuddy 配置目录(默认 ~/.codebuddy):

ssf uninstall-codebuddy --config-dir /path/to/.codebuddy

卸载不会删除其他 skill、其他 rules、其他 hook 条目,也不会删除 settings.json 本身——只移除 spec-superflow 自己注入的内容。卸载后需重启 CodeBuddy Code CLI(或通过 /hooks 菜单审查)以刷新 hook 快照。

验证

ssf --version                                               # 新终端中应可执行(若已注册 PATH)
ls ~/.codebuddy/skills/                                       # 应包含 9 个 spec-superflow skill
ls ~/.codebuddy/spec-superflow/bin/                           # 应含 ssf / ssf.cmd / ssf.ps1
ls ~/.codebuddy/spec-superflow/hooks/session-start            # hook 脚本存在
cat ~/.codebuddy/settings.json | grep -A4 SessionStart        # SessionStart 指向 spec-superflow/hooks/session-start
grep allowed-tools ~/.codebuddy/commands/ssf/resume.md        # 应为 Bash(node:*)(非 npx)
head -2 ~/.codebuddy/rules/phase-guard.md                    # frontmatter 应含 alwaysApply: false
cat ~/.codebuddy/spec-superflow/package.json | grep version   # 期望版本,如 0.12.1

重启 CodeBuddy Code CLI 后,在对话中输入「用 workflow-start 开始」即可启动工作流。


Trae

Trae IDE / TRAE Work 原生支持 SKILL.md。项目技能目录是 .trae/skills/,全局技能目录是 ~/.trae/skills/;TRAE Work 也支持上传包含根级 SKILL.md 的 zip 或 .skill 文件,并可从内置 skill marketplace 安装。

安装(本地目录)

git clone https://github.com/MageByte-Zero/spec-superflow.git
mkdir -p .trae/skills
cp -R spec-superflow/skills/* .trae/skills/

全局安装:

mkdir -p ~/.trae/skills
cp -R spec-superflow/skills/* ~/.trae/skills/

升级

cd /path/to/spec-superflow && git pull
cp -R skills/* ~/.trae/skills/

卸载

rm -rf .trae/skills/
rm -rf ~/.trae/skills/

Qoder

Qoder 读取 .qoder/rules/*.md 作为常驻上下文。安装脚本部署 skills 到 .qoder/skills/、运行时依赖到 .qoder/spec-superflow/、phase-guard 规则到 .qoder/rules/phase-guard.md(Qoder 自动加载,无需手动引用)。

安装

npx spec-superflow@latest install-qoder

或从本地仓库(开发 / 离线):

node scripts/install-qoder.mjs --local /path/to/spec-superflow

升级

npx spec-superflow@latest install-qoder

卸载

rm -rf .qoder/skills .qoder/spec-superflow .qoder/rules/phase-guard.md

验证

ls .qoder/skills          # 应有 9 个 skill 目录
cat .qoder/rules/phase-guard.md

Trae CN / 其他本地技能客户端

任何支持本地 skills/ 目录的客户端,都可以用同样方式接入:

安装

git clone https://github.com/MageByte-Zero/spec-superflow.git

然后配置客户端从以下路径加载技能:

  • <repo>/skills(直接指向仓库)
  • 或复制 / symlink 到客户端指定的技能目录

升级

cd /path/to/spec-superflow && git pull

如果用的是复制方式,升级后需要重新复制到客户端技能目录。

卸载

删除客户端技能目录中的 spec-superflow 技能即可。


Cline

Cline 原生读取 .clinerules/*.md 作为常驻上下文。安装脚本部署 skills 到 .cline/skills/、运行时依赖到 .cline/spec-superflow/、phase-guard 规则到 .clinerules/phase-guard.md(Cline 自动加载,无需手动引用)。

安装

npx spec-superflow@latest install-cline

或从本地仓库(开发 / 离线):

node scripts/install-cline.mjs --local /path/to/spec-superflow

升级

npx spec-superflow@latest install-cline

卸载

rm -rf .cline/skills .cline/spec-superflow .clinerules/phase-guard.md

验证

ls .cline/skills          # 应有 9 个 skill 目录
cat .clinerules/phase-guard.md

Kiro

AWS Kiro IDE 读取 .kiro/steering/*.md 作为 steering 规则。安装脚本部署 skills 到 .kiro/skills/、运行时依赖到 .kiro/spec-superflow/、phase-guard 规则到 .kiro/steering/phase-guard.md

安装

npx spec-superflow@latest install-kiro

升级

npx spec-superflow@latest install-kiro

卸载

rm -rf .kiro/skills .kiro/spec-superflow .kiro/steering/phase-guard.md

验证

ls .kiro/skills
cat .kiro/steering/phase-guard.md

Windsurf

Codeium Windsurf 读取 .windsurf/rules/*.md 作为规则。安装脚本部署 skills 到 .windsurf/skills/、运行时依赖到 .windsurf/spec-superflow/、phase-guard 规则到 .windsurf/rules/phase-guard.md

安装

npx spec-superflow@latest install-windsurf

升级 / 卸载 / 验证

# 升级
npx spec-superflow@latest install-windsurf
# 卸载
rm -rf .windsurf/skills .windsurf/spec-superflow .windsurf/rules/phase-guard.md
# 验证
ls .windsurf/skills && cat .windsurf/rules/phase-guard.md

Qwen Code

Qwen Code CLI(Gemini CLI fork)读取 .qwen/rules/*.md 作为规则。安装脚本部署 skills 到 .qwen/skills/、运行时依赖到 .qwen/spec-superflow/、phase-guard 规则到 .qwen/rules/phase-guard.md

安装

npx spec-superflow@latest install-qwen

升级 / 卸载 / 验证

npx spec-superflow@latest install-qwen
rm -rf .qwen/skills .qwen/spec-superflow .qwen/rules/phase-guard.md
ls .qwen/skills && cat .qwen/rules/phase-guard.md

Amazon Q Developer

Amazon Q Developer CLI 读取 .amazonq/rules/*.md 作为规则。安装脚本部署 skills 到 .amazonq/skills/、运行时依赖到 .amazonq/spec-superflow/、phase-guard 规则到 .amazonq/rules/phase-guard.md

安装

npx spec-superflow@latest install-amazon-q

升级 / 卸载 / 验证

npx spec-superflow@latest install-amazon-q
rm -rf .amazonq/skills .amazonq/spec-superflow .amazonq/rules/phase-guard.md
ls .amazonq/skills && cat .amazonq/rules/phase-guard.md

Roo Code

Roo Code(Roo Cline)读取 .roo/rules/*.md 作为规则。安装脚本部署 skills 到 .roo/skills/、运行时依赖到 .roo/spec-superflow/、phase-guard 规则到 .roo/rules/phase-guard.md

安装

npx spec-superflow@latest install-roocode

升级 / 卸载 / 验证

npx spec-superflow@latest install-roocode
rm -rf .roo/skills .roo/spec-superflow .roo/rules/phase-guard.md
ls .roo/skills && cat .roo/rules/phase-guard.md

Continue

Continue(VS Code 扩展)读取 .continue/rules/*.md 作为规则。安装脚本部署 skills 到 .continue/skills/、运行时依赖到 .continue/spec-superflow/、phase-guard 规则到 .continue/rules/phase-guard.md

安装

npx spec-superflow@latest install-continue

升级 / 卸载 / 验证

npx spec-superflow@latest install-continue
rm -rf .continue/skills .continue/spec-superflow .continue/rules/phase-guard.md
ls .continue/skills && cat .continue/rules/phase-guard.md

Pi

Pi agent 从 .pi/skills/(全局 .pi/agent/skills/)读取技能。Pi 没有规则目录,安装脚本只部署 skills 到 .pi/skills/、运行时依赖到 .pi/spec-superflow/;启动工作流时需手动调用 /workflow-start

安装

npx spec-superflow@latest install-pi

升级 / 卸载 / 验证

npx spec-superflow@latest install-pi
rm -rf .pi/skills .pi/spec-superflow
ls .pi/skills   # 应有 9 个 skill 目录

Pi 无 phase-guard 规则自动注入,会话中请显式 用 workflow-start 开始


使用

安装完成后,告诉 Agent:

用 workflow-start 开始

workflow-start 会检查当前工件目录,判断你处于探索 / 规格 / 桥接 / 执行 / 收口的哪个阶段,然后自动路由到正确的下一个 skill。

  • 启动新的变更 → 用 workflow-start 开始
  • 恢复旧的变更 → 继续上次的工作流
  • 不确定当前状态 → 帮我看看现在该干什么

工作流目录约定

对于名为 <change-name> 的变更:

changes/<change-name>/
├── proposal.md
├── design.md
├── tasks.md
├── specs/
│   └── <capability>/
│       └── spec.md
└── execution-contract.md

流程线:proposal/specs/design/tasks -> execution-contract.md -> 用户批准 -> execution plan -> 开始实现

规划本身不等于可以实现。如果 execution-contract.md 缺失、过时或未被用户批准,工作流会拒绝进入实现阶段。

受 guard 保护的执行计划

Full/legacy Hotfix 在 DP-4 必须保存 current execution plan 到 <change>/.superpowers/sdd/execution-plan.json;它不属于 execution-contract.md。 先运行 ssf execution recommend:它按任务量和 wave 策略列出 inlinebatch-inlinesdd 并给出推荐,并保存当前 wave 的推荐凭据到 <change>/.superpowers/sdd/execution-recommendation.json。Agent 展示候选项和理由后, planrevise 必须消费匹配当前 artifact、contract 和 wave 的凭据;用户用 --confirm 确认;若选择非推荐方式,必须用 --acknowledge-recommendation 记录风险确认。Batch Inline 始终串行,不会表示并行。Quick、direct Hotfix 与 tweak 免除 contract、execution plan、review receipt 和 DP gate;它们在边界内验证后持久化 test_result: pass

ssf execution recommend changes/my-change \
  --wave foundation:parallel:1.1,1.2 \
  --wave integration:serial:2.1:foundation --json
ssf execution plan changes/my-change --mode sdd --confirm --reason "independent work" \
  --wave foundation:parallel:1.1,1.2 \
  --wave integration:serial:2.1:foundation
ssf execution show changes/my-change --json
# 可将已有 inline/batch-inline 计划升级为 sdd,或重规划已有 sdd 的 wave/依赖;不能降级。
ssf execution recommend changes/my-change \
  --wave foundation:parallel:1.1,1.2 \
  --wave integration:serial:2.1:foundation --json
ssf execution revise changes/my-change --mode sdd --confirm --reason "need parallel work" \
  --wave foundation:parallel:1.1,1.2 \
  --wave integration:serial:2.1:foundation
ssf execution review changes/my-change --wave foundation --base <sha> --head <sha> \
  --report .superpowers/sdd/reviews/foundation.md --verdict pass

--report 相对于 <change> 解析,且必须位于 <change>/.superpowers/sdd/reviews/ 之下。--base--head 必须是该 <change> Git 工作树中的真实 commit,且 base 必须是 head 的祖先。 <change>/.superpowers/sdd/reviews/ 的目录层级必须是物理、非符号链接目录; report 本身必须为普通、非空、非符号链接文件。

每一个 wave 均须有当前 pass review receipt,才可启动依赖 wave 或进入 closing; 修订计划会废止旧 receipt。恢复、切换和手动保存属于 control-plane overlay,不增加第九个状态。

Delta spec 的规范路径是 specs/<capability>/spec.md。扁平的 specs/<capability>.md 和根级 specs/spec.md 都不会被当作合法规范静默通过。

ssf inject 用法

ssf inject changes/my-change --platforms cursor
ssf inject changes/my-change --platforms all

省略 --platforms 时,只有在项目里恰好检测到一个平台标记时才会自动注入;如果检测到多个平台,必须显式传 --platforms <platform>--platforms all

会话恢复与可选 prototype

ssf resume                         # 恰好一个活跃 change 时才自动选择
ssf resume changes/my-change       # 只读恢复指定 change 摘要
ssf switch changes/another-change  # 只读返回明确 change 的恢复上下文
ssf save changes/my-change --task 1.1 --next "Run focused tests"
ssf checkpoint save changes/my-change --task 1.1 --next "Run focused tests"
ssf checkpoint list changes/my-change
ssf checkpoint show changes/my-change 1.1
ssf handoff create changes/my-change --type research --objective "Compare approaches" --expected-output "Recommendation" --acceptance "Evidence recorded"
ssf handoff list changes/my-change
ssf handoff finish changes/my-change <handoff-id>
ssf handoff resolve changes/my-change <handoff-id> --decision accept

resumeswitch 是只读恢复操作;resume 只会在恰好一个活跃 change 时自动选择。switch 只返回明确目标的恢复上下文,不修改 cwd、TUI 会话或任何隐藏指针;CLI 本身不切换当前对话关注对象,CodeBuddy/WorkBuddy adapter 或宿主 Agent 可用该上下文完成该动作。save 只手动复用既有 checkpoint 协议,不自动 commit、push 或 sync。/ssf:resume/ssf:switch/ssf:save 是 CodeBuddy/WorkBuddy Markdown command adapter,会分发至相同的 CLI guard,不为其他平台承诺完全相同的 slash 名称。

Checkpoint 是任务级恢复上下文。result-ready handoff 在继续受影响的工作前必须显式审阅并 resolve。Prototype 只在用户明确确认后创建;后端、CLI、配置和内部重构不会自动进入 prototype 流程。handoff 结果不会自动修改 design.mdtasks.md

验证

安装后验证:

  • workflow-start skill 已可用
  • 其余 8 个 skill 全部可见

故障排查

Agent 找不到 skill

  • 检查 skill 目录名是否与 skill 名一致
  • 检查目录下是否存在 SKILL.md

工作流过早开始实现

workflow-start 入口开始,不要直接调用 build-executor

Full/legacy 推荐流程:exploring -> specifying -> bridging -> approved-for-build -> execution plan -> executing -> closing

Quick(≤3 单模块代码文件/任务)与 direct Hotfix(incident,≤2)走 exploring -> approved-for-build -> executing。Quick 低风险时同轮推荐/接受;若涉及 PRD、Spec/Design、API、数据/权限或跨模块,必须展示风险并由用户选择 Quick 或 Full。选择 Quick 时记录 tddnew-testbounded 验证策略;direct Hotfix 必须复现原症状回归。legacy Hotfix 才走最小契约、DP-3、plan/review 路径。