spec-pack-abandon
spec-pack-abandon 是一项用于安全废弃或撤销当前 Spec Pack 的技能。当需求或约束出现重大问题、决定不再继续澄清、设计或实现时,可借助该技能清理对应的 `.aisdlc/specs/{branch}` 目录,并删除本地与远程的对应分支。其核心安全机制包括:先通过 spec-context 获取上下文并精确定位 FEATURE_DIR 与 CURRENT_BRANCH,禁止猜测路径或分支;在执行任何删除操作前,必须先输出包含目录、分支、远程分支存在性及未提交更改概览的删除清单;随后要求用户进行两次精确短语确认,第一次确认清单无误,第二次确认删除命令无误,未收到确认前禁止执行删除。技能明确禁止使用 git clean -fd 等全盘清空命令,遇到验证失败即停止。执行后通过 git branch 列表、远程分支查询和路径检测进行最小验收。适用于需要彻底撤销 spec pack 的场景,不适用于仅回退提交或重做文档。