Ask me what skills you need
What are you building?
Tell me what you're working on and I'll find the best agent skills for you.
Set up Claude Code hooks to block dangerous git commands (push, reset --hard, clean, branch -D, etc.) before they execute. Use when user wants to prevent destructive git operations, add git safety hooks, or block git push/reset in Claude Code.
Sets up a PreToolUse hook that intercepts and blocks dangerous git commands before Claude executes them.
git push (all variants including --force)git reset --hardgit clean -f / git clean -fdgit branch -Dgit checkout . / git restore .When blocked, Claude sees a message telling it that it does not have authority to access these commands.
Ask the user: install for this project only (.claude/settings.json) or all projects (~/.claude/settings.json)?
The bundled TypeScript source is committed at scripts/block-dangerous-git.ts. From the skills repository root (repo root containing package.json for tooling):
npm install
npm run build
Copy the compiled file to your hooks directory (dist/ mirrors paths under the repo):
dist/skills/misc/git-guardrails-claude-code/scripts/block-dangerous-git.js → .claude/hooks/block-dangerous-git.js~/.claude/hooks/block-dangerous-git.jsnpx skills add lukiIabs/skills --skill git-guardrails-claude-codeHow clear and easy to understand the SKILL.md instructions are, rated from 1 to 5.
Clear and well structured, with only minor parts that might need a second read.
How directly an agent can act on the SKILL.md instructions, rated from 1 to 5.
Highly actionable with clear, concrete steps that an agent can follow directly.