Skip to content

superspec create

创建变更文件夹和 git 分支。Artifact 文件(proposal、spec 等)由 AI 通过 /ss-create 按需生成,CLI 不生成。

语法

bash
superspec create <feature> [options]

参数

参数说明必需
<feature>变更名称/功能描述

选项

选项说明默认值
-b, --boost增强模式false
-c, --creative创造模式false
-d, --description <desc>变更描述-
--spec-dir <dir>自定义 spec 文件夹配置值
--no-branch不创建 git 分支false
--intent-type <type>意图类型-
--branch-prefix <prefix>分支前缀配置值
--branch-template <tpl>分支名称模板配置值
--change-name-template <tpl>文件夹名称模板配置值
--user <user>开发者标识-
--lang <lang>SDD 文档语言-

--intent-type 选项

支持的意图类型:

  • feature - 新功能
  • hotfix - 紧急修复
  • bugfix - Bug 修复
  • refactor - 重构
  • chore - 杂项

模板变量

分支模板和文件夹名称模板支持以下变量:

  • {prefix} - 分支前缀
  • {intentType} - 意图类型
  • {feature} - 功能名称
  • {date} - 日期 (YYYYMMDD)
  • {user} - 开发者标识

示例

标准模式

bash
superspec create add-dark-mode

创建变更文件夹 + git 分支。然后由 AI 通过 /ss-create 按需生成 artifacts。

增强模式

bash
superspec create add-user-auth -b

创建变更文件夹 + git 分支(boost 标志已记录)。然后由 AI 通过 /ss-create -b 按需生成 artifacts。

创造模式

bash
superspec create redesign-ui -c

增强 + 创造模式

bash
superspec create new-architecture -b -c

带描述

bash
superspec create add-auth -d "OAuth2 集成,支持 Google 和 GitHub 登录"

不创建分支

bash
superspec create add-feature --no-branch

自定义分支

bash
# 自定义前缀
superspec create add-auth --branch-prefix feature/

# 自定义模板
superspec create add-auth --branch-template "{prefix}{date}-{feature}-{user}"

# 指定意图类型和用户
superspec create add-auth --intent-type feature --user jay

自定义文件夹名称

bash
superspec create add-auth --change-name-template "{date}-{feature}-{user}"

CLI 创建的内容

CLI 只创建变更文件夹和 git 分支,不生成任何 artifact 文件。

superspec/changes/<name>/     (空文件夹)

AI 在 /ss-create 流程中按需生成 artifacts:

标准模式:proposal.md → checklist.md(自动 checklist /10) 增强模式:proposal.md → spec.md → design.md(可选)→ checklist.md(自动 checklist /25) 后续通过 /ss-tasks:tasks.md

输出示例

╭────────────────────────────────────────────────╮
    创建变更: feature-20240115-add-auth-jay
╰────────────────────────────────────────────────╯

意图类型: feature
⚡ 增强模式已启用
✓ Branch: feature/feature-20240115-add-auth-jay

✨ 变更创建成功!
路径: superspec/changes/feature-20240115-add-auth-jay/
模板参考: superspec/templates/
预期 Artifacts: proposal, spec, design, tasks, checklist
下一步: AI 通过 /ss-create 按需生成 artifacts

注意事项

  1. 变更已存在: 如果同名变更已存在,命令会显示警告并退出
  2. Git 分支: 默认会创建 git 分支,使用 --no-branch 跳过
  3. 模板语言: 使用 --lang 可以覆盖配置文件中的语言设置

基于 MIT 许可发布