用途:dizzy-commit 是一个安全优先的 Git 提交与推送工作流技能,用于指导代理在仓库中安全地完成检查、准备、提交和推送,而不是授予修改仓库的权限。
主要能力:按优先级解析规则(平台与系统安全约束、仓库策略与贡献说明、用户明确指令、技能默认值);在决定前检查 status、相关 diff、分支与上游信息、仓库策略,识别生成文件、密钥、无关改动、合并冲突及暂存与未暂存差异;区分任务相关改动与既有改动,按逻辑关注点分组暂存;依据仓库约定确定提交信息,Conventional Commits 仅作回退;在授权且相关时运行仓库文档化的检查,并验证暂存差异、提交、远程、分支与上游关系。
使用方式:先确定用户意图是检查、准备、创建提交、推送还是完整流程;仅授权一个副作用时不得静默执行下一步。非普通 Git CLI 环境需读取 host-adapters 参考。提交前读取 policy-configuration、clean-tree-checklist、staging-and-gitignore、message-style、commit-execution 等参考;推送前读取 push-and-upstream。
限制:默认检查安全,变更不安全。未经明确授权,不得暂存或取消暂存、创建或修订提交、推送或强制推送、恢复或删除文件、清理未跟踪文件、重写历史、更改 Git 配置。不得编造分支名、范围、作者、远程、提交格式或必需检查。不得用 git add . 而不审查范围,不得为方便清理脏工作区,不得隐藏无关改动,不得在无证据时声称钩子或测试通过。提交信息中不使用 em dash。若请求违反硬边界,应停止并说明冲突与更安全路径。