用途:sdd-release 用于收尾一条工作分支(front)并发布到生产,全程只设一个审批点。它先自行核查将要上线的内容,向用户展示一次审批摘要,只有得到确认后才执行提交、集成与发布。
主要能力:从工作分支内部运行,先确认当前目录是 git 仓库且不在主分支;读取 sdd/ambiente.md 获取主分支、场景、测试与部署方式,缺失信息通过 git remote show origin、git log、git tag、ls .github/workflows/ 及 README、package.json、Makefile、CLAUDE.md 等文件自行推断。随后检查将上线的改动(含未提交内容)、语法、测试、diff 与新增文件中的密钥,以及基线是否前进。
使用方式:技能按阶段执行。阶段 0 定位环境;阶段 1 本地可逆地验证,遇错即停;阶段 2 输出唯一审批块,最后一行询问“Posso publicar?”;阶段 3 在获得确认后提交、集成并发布。集成方式按场景区分:A(Trunk-Based)用 git push origin HEAD:<principal>;B(GitHub Flow)推送分支并开 PR;C(GitFlow)推送分支并开 PR 到 develop。手动部署只在已集成的主分支上执行。
适用场景:需要以最小审批成本安全发布一条工作分支的团队或个人项目,尤其适合使用 git worktree 与 SDD Starter 工作流的仓库。
限制:不生成详细 changelog、不引入新版本号、不写长报告;绝不使用 --force;不设第二个审批点;不自行修复失败项,也不在未获确认时提交或推送。若资料未提供具体命令或配置,需以实际仓库为准。