Skip to main content

global-hook-setup

Sets up global hooks for Claude Code enforcement, ensuring project integrity and git hygiene across all projects.

Install this skill

or
50/100

Security score

The global-hook-setup skill was audited on Feb 25, 2026 and we found 26 security issues across 1 threat category. Review the findings below before installing.

Categories Tested

Security Issues

medium line 3

Access to hidden dotfiles in home directory

SourceSKILL.md
3description: "Use when setting up global hooks for Claude Code enforcement. Load when ~/.claude/hooks/ is missing or incomplete, or when explicitly requested. Installs 7 project-agnostic hooks (state
medium line 25

Access to hidden dotfiles in home directory

SourceSKILL.md
25| ~/.claude/hooks/ missing | Run full setup |
low line 33

Access to hidden dotfiles in home directory

SourceSKILL.md
33ls ~/.claude/hooks/
low line 54

Access to hidden dotfiles in home directory

SourceSKILL.md
54~/.claude/skills/global-hook-setup/scripts/setup-global-hooks.sh
medium line 59

Access to hidden dotfiles in home directory

SourceSKILL.md
59- `~/.claude/hooks/` directory
low line 66

Access to hidden dotfiles in home directory

SourceSKILL.md
66~/.claude/skills/global-hook-setup/scripts/verify-global-hooks.sh
medium line 82

Access to hidden dotfiles in home directory

SourceSKILL.md
82**Note**: `feature-commit.sh` is a CLI utility (not a hook). Use: `~/.claude/hooks/feature-commit.sh <feature-id> [message]`
medium line 86

Access to hidden dotfiles in home directory

SourceSKILL.md
86Setup script configures `~/.claude/settings.json`:
low line 95

Access to hidden dotfiles in home directory

SourceSKILL.md
95{"type": "command", "command": "python3 ~/.claude/hooks/verify-state-transition.py"},
low line 96

Access to hidden dotfiles in home directory

SourceSKILL.md
96{"type": "command", "command": "python3 ~/.claude/hooks/require-commit-before-tested.py"},
low line 97

Access to hidden dotfiles in home directory

SourceSKILL.md
97{"type": "command", "command": "python3 ~/.claude/hooks/require-outcome-update.py"}
low line 105

Access to hidden dotfiles in home directory

SourceSKILL.md
105{"type": "command", "command": "python3 ~/.claude/hooks/link-feature-to-trace.py"},
low line 106

Access to hidden dotfiles in home directory

SourceSKILL.md
106{"type": "command", "command": "/bin/bash ~/.claude/hooks/markdownlint-fix.sh"}
low line 113

Access to hidden dotfiles in home directory

SourceSKILL.md
113{"type": "command", "command": "/bin/bash ~/.claude/hooks/session-end.sh"},
low line 114

Access to hidden dotfiles in home directory

SourceSKILL.md
114{"type": "command", "command": "/bin/bash ~/.claude/hooks/remind-decision-trace.sh"}
low line 126

Access to hidden dotfiles in home directory

SourceSKILL.md
126[ -d ~/.claude/hooks ]
low line 129

Access to hidden dotfiles in home directory

SourceSKILL.md
129[ -x ~/.claude/hooks/verify-state-transition.py ]
low line 130

Access to hidden dotfiles in home directory

SourceSKILL.md
130[ -x ~/.claude/hooks/require-commit-before-tested.py ]
low line 131

Access to hidden dotfiles in home directory

SourceSKILL.md
131[ -x ~/.claude/hooks/require-outcome-update.py ]
low line 132

Access to hidden dotfiles in home directory

SourceSKILL.md
132[ -x ~/.claude/hooks/link-feature-to-trace.py ]
low line 133

Access to hidden dotfiles in home directory

SourceSKILL.md
133[ -x ~/.claude/hooks/markdownlint-fix.sh ]
low line 134

Access to hidden dotfiles in home directory

SourceSKILL.md
134[ -x ~/.claude/hooks/remind-decision-trace.sh ]
low line 135

Access to hidden dotfiles in home directory

SourceSKILL.md
135[ -x ~/.claude/hooks/session-end.sh ]
low line 136

Access to hidden dotfiles in home directory

SourceSKILL.md
136[ -x ~/.claude/hooks/feature-commit.sh ]
low line 139

Access to hidden dotfiles in home directory

SourceSKILL.md
139~/.claude/skills/global-hook-setup/scripts/verify-global-hooks.sh
medium line 157

Access to hidden dotfiles in home directory

SourceSKILL.md
157| Permission denied | Run: `chmod +x ~/.claude/hooks/*` |
Scanned on Feb 25, 2026
View Security Dashboard

Install this skill with one command

/learn @ingpoc/global-hook-setup
GitHub Stars 7
Rate this skill
Categoryother
UpdatedMarch 29, 2026
ingpoc/SKILLS