spec-superflow 是一个自包含插件,不需要在运行时安装 OpenSpec 或 Superpowers。
源码血缘:
- Fission-AI/OpenSpec — 规划引擎(Schema 验证、Delta Spec、工件解析)
- obra/superpowers — 执行纪律(TDD 铁律、SDD、系统化调试、代码审查)
当前发布版本:v0.8.9。
| 平台 | 安装 | 升级 | 卸载 |
|---|---|---|---|
| Claude Code | marketplace | /plugin update |
/plugin uninstall |
| Cursor | skills 目录 / GitHub 导入 / 一键脚本 | 重新运行脚本 | 删除 .cursor/skills/ |
| OpenAI Codex CLI | Plugin Directory / marketplace | codex plugin update |
codex plugin remove |
| OpenAI Codex App | Plugins 面板 / marketplace | CLI 更新后 App 面板启用 | App 面板禁用 |
| GitHub Copilot CLI | marketplace | copilot plugin update |
copilot plugin uninstall |
| Gemini CLI | gemini extensions install |
gemini extensions update |
gemini extensions uninstall |
| OpenCode | plugin entry / skills 目录 | git pull |
删除 plugin/skills |
| WorkBuddy | ssf install-workbuddy |
重新运行安装器 | 删除 marketplace 插件并禁用 |
| Trae IDE / TRAE Work | .trae/skills / 上传 zip 或 .skill / marketplace |
git pull + 重新导入 |
UI 卸载或删除技能目录 |
/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-superflowgit clone https://github.com/MageByte-Zero/spec-superflow.git
# 在 Claude Code 中执行:
/plugin install file:/absolute/path/to/spec-superflowCursor 原生发现 .cursor/skills/、.agents/skills/、~/.cursor/skills/,并兼容 .claude/skills/、.codex/skills/ 等目录。安装脚本会把 skills/ 复制到 .cursor/skills/,并生成 .cursor/rules/phase-guard.mdc(alwaysApply: 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-superflowgit 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安装脚本会自动把 hooks/hooks-cursor.json 写入 .cursor/hooks.json。如果手动部署,需要自行复制:
cp /path/to/spec-superflow/hooks/hooks-cursor.json .cursor/hooks.json也可以在 Cursor 的 Customize → Rules → Add Rule → Remote Rule (Github) 中输入仓库 URL 导入。对于需要 scripts/、docs/、templates/ 的完整工作流,仍推荐一键脚本。
在 Cursor Agent 中输入:
/workflow-start
如果能被调用,说明安装成功。
Codex CLI 的主流方式是打开 /plugins 插件目录安装;自动化或社区分发场景使用 codex plugin marketplace add。
codex
/plugins在插件目录中切换到相应 marketplace,选择 spec-superflow 并安装。
codex plugin marketplace add hashgraph-online/awesome-codex-plugins
codex plugin add spec-superflow@spec-superflowcodex plugin update spec-superflowcodex plugin remove spec-superflowcodex plugin list | grep spec-superflowCodex App 的主流方式是 Plugins 面板。仓库已提供 .codex-plugin/plugin.json 和 .agents/plugins/marketplace.json,可被 Codex marketplace/目录读取。
打开 Plugins,搜索或切换到对应 marketplace,选择 spec-superflow,点击 Add to Codex / install。
先通过 CLI 添加 marketplace 和插件:
codex plugin marketplace add hashgraph-online/awesome-codex-plugins
codex plugin add spec-superflow@spec-superflow然后重启 Codex App,在 Plugins 面板中启用 spec-superflow。
codex plugin update spec-superflow更新后重启 Codex App。
在 Codex App 的 Plugins 面板中禁用即可。也可以 CLI 移除:
codex plugin remove spec-superflowCopilot 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-superflowcopilot plugin update spec-superflowcopilot plugin uninstall spec-superflow如果安装失败,请检查根目录
plugin.json的author字段是否为对象格式({ "name": "..." }),而非字符串。
gemini extensions install https://github.com/MageByte-Zero/spec-superflowgemini extensions update spec-superflowgemini extensions uninstall spec-superflowOpenCode 支持本地 plugin 文件和 Agent Skills 目录。仓库已提供 .opencode/plugins/spec-superflow.js 插件入口,以及 .agents/skills -> ../skills 兼容入口。
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/skillscd /path/to/spec-superflow && git pull如果用的是复制而非 symlink,升级后需要重新复制。
rm -rf your-project/.agents/skills详细说明见 .opencode/INSTALL.md。
WorkBuddy 把 Skill 作为插件管理:Skill 文件需要进入 WorkBuddy marketplace 的 plugins/ 目录,并在 ~/.workbuddy/settings.json 中启用。安装器默认写入 cb_teams_marketplace。
npx spec-superflow@latest install-workbuddy本地仓库调试:
node /absolute/path/to/spec-superflow/scripts/spec-superflow.mjs install-workbuddy --local /absolute/path/to/spec-superflow重新运行安装命令即可覆盖旧技能并保留已有 enabledPlugins 配置。
删除 WorkBuddy marketplace 中的 spec-superflow skill 目录,并从 ~/.workbuddy/settings.json 的 enabledPlugins 中移除对应键:
workflow-start@cb_teams_marketplace
need-explorer@cb_teams_marketplace
spec-writer@cb_teams_marketplace
contract-builder@cb_teams_marketplace
build-executor@cb_teams_marketplace
bug-investigator@cb_teams_marketplace
code-reviewer@cb_teams_marketplace
release-archivist@cb_teams_marketplace
spec-merger@cb_teams_marketplace
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/任何支持本地 skills/ 目录的客户端,都可以用同样方式接入:
git clone https://github.com/MageByte-Zero/spec-superflow.git然后配置客户端从以下路径加载技能:
<repo>/skills(直接指向仓库)- 或复制 / symlink 到客户端指定的技能目录
cd /path/to/spec-superflow && git pull如果用的是复制方式,升级后需要重新复制到客户端技能目录。
删除客户端技能目录中的 spec-superflow 技能即可。
安装完成后,告诉 Agent:
用 workflow-start 开始
workflow-start 会检查当前工件目录,判断你处于探索 / 规格 / 桥接 / 执行 / 收口的哪个阶段,然后自动路由到正确的下一个 skill。
- 启动新的变更 →
用 workflow-start 开始 - 恢复旧的变更 →
继续上次的工作流 - 不确定当前状态 →
帮我看看现在该干什么
对于名为 <change-name> 的变更:
changes/<change-name>/
├── proposal.md
├── design.md
├── tasks.md
├── specs/
│ └── <capability>.md
└── execution-contract.md
流程线:proposal/specs/design/tasks -> execution-contract.md -> 用户批准 -> 开始实现
规划本身不等于可以实现。如果 execution-contract.md 缺失、过时或未被用户批准,工作流会拒绝进入实现阶段。
安装后验证:
workflow-startskill 已可用- 其余 8 个 skill 全部可见
- 检查 skill 目录名是否与 skill 名一致
- 检查目录下是否存在
SKILL.md
从 workflow-start 入口开始,不要直接调用 build-executor。
推荐流程:exploring -> specifying -> bridging -> approved-for-build -> executing -> closing