con un clic
openspec-apply-change
实现 OpenSpec 变更中的任务。当用户希望开始实现、继续实现或逐项完成任务时使用。
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
实现 OpenSpec 变更中的任务。当用户希望开始实现、继续实现或逐项完成任务时使用。
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
在实验性工作流中归档已完成的变更。适用于实现完成后的收尾归档。
批量归档多个已完成变更。适用于并行完成多个变更后的集中归档。
继续推进一个 OpenSpec 变更,创建下一个工件。当用户希望推进变更、生成下一个工件或继续流程时使用。
进入探索模式——作为思考伙伴帮助探索想法、调查问题、澄清需求。当用户希望在变更前或过程中先理清思路时使用。
快速创建 OpenSpec 工件。当用户希望跳过逐个工件、一次性生成所有实现所需工件时使用。
使用实验性的工件工作流创建新的 OpenSpec 变更。当用户希望以结构化步骤创建新功能、修复或修改时使用。
| name | openspec-apply-change |
| description | 实现 OpenSpec 变更中的任务。当用户希望开始实现、继续实现或逐项完成任务时使用。 |
| license | MIT |
| compatibility | Requires openspec CLI. |
| metadata | {"author":"openspec","version":"1.0","generatedBy":"1.1.1"} |
实现 OpenSpec 变更中的任务。
输入:可选指定变更名称。如果省略,先从对话上下文判断能否推断;若模糊或有歧义,必须提示用户选择可用变更。
步骤
选择变更
若提供名称,直接使用。否则:
openspec list --json 获取可用变更,并使用 AskUserQuestion 工具让用户选择始终声明:“使用变更:”,并说明如何切换(例如 /opsx:apply <other>)。
检查状态以了解 schema
openspec status --change "<name>" --json
解析 JSON,了解:
schemaName:正在使用的工作流(例如 “spec-driven”)获取 apply 指令
openspec instructions apply --change "<name>" --json
返回内容包括:
处理不同状态:
state: "blocked"(缺少工件):提示并建议使用 openspec-continue-changestate: "all_done":祝贺并建议归档读取上下文文件
读取 apply 指令输出中的 contextFiles。
文件依赖 schema:
展示当前进度
展示:
实现任务(循环直到完成或阻塞)
对每个未完成任务:
- [ ] → - [x]暂停条件:
完成或暂停时展示状态
展示:
实现过程输出
## Implementing: <change-name> (schema: <schema-name>)
Working on task 3/7: <task description>
[...implementation happening...]
✓ Task complete
Working on task 4/7: <task description>
[...implementation happening...]
✓ Task complete
完成输出
## Implementation Complete
**Change:** <change-name>
**Schema:** <schema-name>
**Progress:** 7/7 tasks complete ✓
### Completed This Session
- [x] Task 1
- [x] Task 2
...
All tasks complete! Ready to archive this change.
暂停输出(遇到问题)
## Implementation Paused
**Change:** <change-name>
**Schema:** <schema-name>
**Progress:** 4/7 tasks complete
### Issue Encountered
<description of the issue>
**Options:**
1. <option 1>
2. <option 2>
3. Other approach
What would you like to do?
护栏
流式工作流整合
此技能支持“对变更的行动”模型: