用途:sdd-new 用于为一个变更启动完整的 SDD(规格驱动开发)周期,以强制探索为第一步,并在各阶段设置用户确认门。触发方式包括 /sdd-new <description>、new SDD change、start full SDD cycle、new feature SDD。
主要能力与流程:
- 技能解析:启动子代理前按优先级解析技能路径——项目本地 .claude/skills/<skill-name>/SKILL.md、openspec/config.yaml 的 skill_overrides、全局 ~/.claude/skills/<skill-name>/SKILL.md,并把解析后的路径传入子代理提示。
- 参数与 slug:$ARGUMENTS 必须是非空变更描述,缺失则输出用法并停止。支持 --opus 或 --power 标志(剥离后使用 Opus),并读取 openspec/config.yaml 的 model_routing.phases 做分阶段模型覆盖;解析函数默认 claude-sonnet-4-5。slug 由描述推断(过滤停用词、取前 5 个词、加日期前缀、必要时截断并处理冲突),不要求用户确认名称。
- 阶段执行:Step 1 无条件运行 explore 子代理,输出 exploration.md;Step 2 运行 propose 子代理;提案后设确认门,用户选 Y 才继续。Step 3 并行启动 spec 与 design 子代理(design 启用 thinking);之后设第二个确认门。Step 4 运行 tasks 子代理。Step 5 汇总各阶段状态、产物路径与剩余阶段(/sdd-apply、/sdd-verify、/sdd-archive)。
使用方式:在支持该技能的环境中输入 /sdd-new <description>,按提示在确认门回复 Y 或 N。停止后可用 /sdd-ff [slug]、/sdd-tasks [slug] 等命令从对应点恢复。
限制:任何阶段返回 blocked 或 failed 会立即停止;警告不阻断;不会自动调用 /sdd-apply,需用户显式触发;阶段间只保留文件路径等最小状态。具体安装方式、收费与平台信息暂未提供。