一键导入
openspec-new-change
使用实验性的工件工作流创建新的 OpenSpec 变更。当用户希望以结构化步骤创建新功能、修复或修改时使用。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
使用实验性的工件工作流创建新的 OpenSpec 变更。当用户希望以结构化步骤创建新功能、修复或修改时使用。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
实现 OpenSpec 变更中的任务。当用户希望开始实现、继续实现或逐项完成任务时使用。
在实验性工作流中归档已完成的变更。适用于实现完成后的收尾归档。
批量归档多个已完成变更。适用于并行完成多个变更后的集中归档。
继续推进一个 OpenSpec 变更,创建下一个工件。当用户希望推进变更、生成下一个工件或继续流程时使用。
进入探索模式——作为思考伙伴帮助探索想法、调查问题、澄清需求。当用户希望在变更前或过程中先理清思路时使用。
快速创建 OpenSpec 工件。当用户希望跳过逐个工件、一次性生成所有实现所需工件时使用。
| name | openspec-new-change |
| description | 使用实验性的工件工作流创建新的 OpenSpec 变更。当用户希望以结构化步骤创建新功能、修复或修改时使用。 |
| license | MIT |
| compatibility | Requires openspec CLI. |
| metadata | {"author":"openspec","version":"1.0","generatedBy":"1.1.1"} |
使用实验性的工件驱动方式创建新变更。
输入:用户请求应包含一个变更名称(kebab-case),或描述他们想要构建的内容。
步骤
如果输入不清晰,先问他们要做什么
使用 AskUserQuestion 工具(开放式,不设选项)询问:
“你想做哪个变更?请描述你要构建或修复的内容。”
从描述中生成 kebab-case 名称(例如:“add user authentication” → add-user-auth)。
重要:在理解用户要做什么之前不要继续。
确定工作流 schema
默认使用系统默认 schema(不传 --schema),除非用户明确要求其他工作流。
只有在以下情况才使用不同 schema:
--schema <name>openspec schemas --json 并让他们选择否则:省略 --schema 使用默认。
创建变更目录
openspec new change "<name>"
仅当用户指定其他工作流时才加 --schema <name>。
这会在 openspec/changes/<name>/ 下创建所选 schema 的脚手架。
查看工件状态
openspec status --change "<name>"
这会显示哪些工件需要创建、哪些已就绪(依赖满足)。
获取第一个工件的创建指令
第一个工件取决于 schema(例如 spec-driven 中是 proposal)。
查看状态输出,找到状态为 “ready” 的第一个工件。
openspec instructions <first-artifact-id> --change "<name>"
这会输出创建第一个工件所需的模板与上下文。
停止并等待用户指示
输出
完成上述步骤后,总结:
护栏
--schema