用途:帮助用户取消并移除进行中的 spec-driven 变更,删除不可恢复。
前提:项目根目录必须存在 .spec-driven/ 目录。可先运行 ls .spec-driven/ 验证;若失败说明项目未初始化,需先运行 /spec-driven-init。
使用方式:先运行 node {{SKILL_DIR}}/scripts/spec-driven.js modify 列出活动变更,询问要取消哪一个;若已指定则直接使用。随后向用户警告:取消将永久删除 .spec-driven/changes/<name>/ 及其全部内容(proposal.md、specs/、design.md、tasks.md、questions.md),且不可撤销,需等待用户明确确认。确认后运行 node {{SKILL_DIR}}/scripts/spec-driven.js cancel <name>,最后报告变更已删除。
限制与规则:始终警告并要求明确确认,删除不可逆;只能取消活动变更,不能取消已归档变更;若用户想放弃已完全实现的变更,应建议改用 /spec-driven-archive,因为归档保留历史而取消会删除历史。