用途:帮助用户取消并移除一个进行中的 spec-driven 变更。删除不可恢复,因此工具会先警告并要求明确确认。
主要能力:列出当前活跃变更、按名称取消并删除对应变更目录及其内容(proposal.md、specs/、design.md、tasks.md、questions.md)。
使用方式:先确认项目根目录存在 .spec-driven/ 目录,可用 ls .spec-driven/ 检查;若不存在则需先运行 /spec-driven-init 初始化。列出活跃变更使用命令 node {{SKILL_DIR}}/scripts/spec-driven.js modify,然后询问要取消哪个变更。确认后执行 node {{SKILL_DIR}}/scripts/spec-driven.js cancel <name>,最后报告变更已删除。
限制:只能取消活跃变更,不能取消已归档变更;删除永久且不可撤销;若用户想放弃一个已完全实现的变更,应建议使用 /spec-driven-archive,因为归档会保留历史,而取消会删除历史。其他细节暂未提供。