Git safety rules. INVOKE WHEN: git push, force push, git reset, git clean, destructive git, push force, reset hard. NEVER force push or do destructive git operations.
View on GitHubFebruary 1, 2026
Select agents to install to:
npx add-skill https://github.com/tamagui/tamagui/blob/66a20a506703e5db48a4b715cc94ca3cad72bf9f/.claude/skills/git-safety/SKILL.md -a claude-code --skill git-safetyInstallation paths:
.claude/skills/git-safety/# git safety rules for git operations in this repo. ## rules - NEVER force push (`git push --force` or `git push -f`) - NEVER `git reset --hard` without explicit permission - NEVER `git clean -fd` without explicit permission - prefer `git stash` over `git reset` - always `git pull` before `git push` ## forbidden commands these require EXPLICIT user permission: - `git push --force` - `git push -f` - `git push --force-with-lease` - `git reset --hard` - `git clean -fd` - `git checkout -- .` (discards all changes) ## safe alternatives instead of `git reset --hard`: - `git stash` to save changes - `git stash pop` to restore instead of force push: - `git pull --rebase` then normal push - ask user how to resolve conflicts ## workflow 1. `git pull` before making changes 2. make changes 3. `git add` relevant files 4. `git commit` 5. `git pull` again before push 6. `git push` (no force flags)