SuperAPI AI 工具集

spec-pack-abandon

通用与其它

查看项目

更新于 10-16 08:49

技能介绍

用途:当需求出现重大问题、决定废弃当前 Spec Pack(不再继续澄清/设计/实现)时使用。不适用于仅回退某次提交或重写需求文档,也不适用于当前分支名不满足 {num}-{short-name} 的情况。

主要能力:先调用 spec-context 获取上下文,回显 FEATURE_DIR,并禁止猜路径/猜分支;随后生成删除清单,包括仓库根、将删除分支、将清理的 FEATURE_DIR 与 demo/prototypes 目录、远程分支存在性、未提交更改概览及与 origin 的 ahead/behind。

使用方式:开始需宣布使用本技能;执行 PowerShell 片段加载 spec-common.ps1,调用 Get-SpecContext。第一次确认要求用户回复“确认删除清单”;通过后再展示将执行的具体命令,第二次确认要求回复“最终确认执行删除”。两次确认齐全后才可执行:切到 main 并 pull,按需 Remove-Item 清理残留目录,git branch -D 删除本地分支,存在远程时 git push origin --delete。执行后做最小验收:git branch --list、远程分支查询、Test-Path 检查。

限制:禁止使用 git clean -fd 等全盘清空命令;任何验证失败即停止;分支名与 CURRENT_BRANCH 不一致必须停止;只确认一次不算通过门禁。