git-guardrails
Installation
SKILL.md
Git 安全守卫向导
AI 编程助手(Claude Code、Antigravity、Codex、Cursor、Windsurf 等)在自主推进任务时,可能因幻觉、过度激进的代码回退或错误的清理逻辑,误执行具有不可逆破坏性的 Git 命令。
本向导用于在开发者本地或团队仓库中建立宿主中立的 Git 安全守卫。通过组合“Git 原生 Hook 防线”与“多宿主/Shell 预执行防线”,在命令执行前实施刚性拦截,保护未提交改动、本地分支与远程主干历史。
防护目标清单
守卫默认拦截以下不可逆操作:
git push --force/git push -f/--force-with-lease:阻断强行覆盖远程分支历史。git reset --hard:阻断丢弃所有未提交工作区与暂存区改动。git clean -f/git clean -fd/git clean -fx:阻断永久删除未追踪文件与目录。git branch -D:阻断强行删除未合并的本地分支。git checkout ./git restore .:阻断无提示丢弃工作区当前修改。- 直推受保护分支:阻断未经 PR 审查直接向
main、master等受保护分支推送代码(通过原生pre-push可选开启)。