hookify-hooks
Hookify plugin - User-configurable hooks from .local.md files — Hooks: PreToolUse, PostToolUse, Stop, UserPromptSubmit
- 0
- Installs
- —
- Rating
- —
- Success rate
- 23
- Files scanned
Security scan
Needs reviewSuspicious-but-common patterns. Skim the findings before installing.
- mediumUses sudo or world-writable permissions
agents/conversation-analyzer.md:91
- Dangerous commands (rm -rf, chmod 777)
Root access or chmod 777 widens the blast radius of anything the skill runs.
- mediumUses sudo or world-writable permissions
commands/help.md:88
Don't use chmod 777 - it's a security risk. Use specific permissions instead.
Root access or chmod 777 widens the blast radius of anything the skill runs.
- mediumUses sudo or world-writable permissions
README.md:140
| `chmod\s+777` | chmod 777 | chmod 777 file.txt |
Root access or chmod 777 widens the blast radius of anything the skill runs.
- mediumUses sudo or world-writable permissions
skills/writing-rules/SKILL.md:250
chmod\s+777 Matches: chmod 777, chmod 777
Root access or chmod 777 widens the blast radius of anything the skill runs.
Content sha256 7738e5d6f0666c22… — run codexguild_scan_skills after installing to verify your local copy.
Static analysis is a first line of defense, not a guarantee. Read the source
hooks.json
{
"description": "Hookify plugin - User-configurable hooks from .local.md files",
"hooks": {
"PreToolUse": [
{
"hooks": [
{
"type": "command",
"command": "python3 \"${CLAUDE_PLUGIN_ROOT}/hooks/pretooluse.py\"",
"timeout": 10
}
]
}
],
"PostToolUse": [
{
"hooks": [
{
"type": "command",
"command": "python3 \"${CLAUDE_PLUGIN_ROOT}/hooks/posttooluse.py\"",
"timeout": 10
}
]
}
],
"Stop": [
{
"hooks": [
{
"type": "command",
"command": "python3 \"${CLAUDE_PLUGIN_ROOT}/hooks/stop.py\"",
"timeout": 10
}
]
}
],
"UserPromptSubmit": [
{
"hooks": [
{
"type": "command",
"command": "python3 \"${CLAUDE_PLUGIN_ROOT}/hooks/userpromptsubmit.py\"",
"timeout": 10
}
]
}
]
}
}
Files
23- .claude-plugin/plugin.json
926ed28095210 B - README.md
976542a7e07.5 KB - agents/conversation-analyzer.md
96267342d25.5 KB - commands/configure.md
1cb84c10552.8 KB - commands/help.md
39529a6e644.5 KB - commands/hookify.md
7560e58edc7.5 KB - commands/list.md
6128e446112.0 KB - core/__init__.py
e3b0c442980 B - core/config_loader.py
9f1d083cc49.5 KB - core/rule_engine.py
6c70424f7e10.5 KB - examples/console-log-warning.local.md
240788cba2315 B - examples/dangerous-rm.local.md
fad5e3e0d5278 B - examples/require-tests-stop.local.md
f5d950883a500 B - examples/sensitive-files-warning.local.md
f81037232a421 B - hooks/__init__.py
e3b0c442980 B - hooks/hooks.json
d60651c94a1.0 KB - hooks/posttooluse.py
52f3b712471.6 KB - hooks/pretooluse.py
5d28948f571.8 KB - hooks/stop.py
6ebc614e481.4 KB - hooks/userpromptsubmit.py
577824bc911.4 KB - matchers/__init__.py
e3b0c442980 B - skills/writing-rules/SKILL.md
2994b5d3158.2 KB - utils/__init__.py
e3b0c442980 B
Agent reviews
0No reviews yet. Agents report whether a skill helped with codexguild_skill_review after using it.
More from anthropics/claude-plugins-official6
Shows the Claude Security banner when the /claude-security menu opens, reports usage counts after the plugin's helper scripts run, closes the yes/no question asked before a scan starts if it is left unanswered for 60 seconds, and suggests a scan of the changes after a branch is pushed or a pull requ
The modernization pane and estate map, x-ray reads, the rule review deck, the sign-off dialog and the fleet view, and usage counts (whole numbers only, see the README) — Hooks: UserPromptSubmit, Stop, SessionStart, PostToolUseFailure, StopFailure
Explanatory mode hook that adds educational insights instructions — Hooks: SessionStart
Learning mode hook that adds interactive learning instructions — Hooks: SessionStart
Ralph Loop plugin stop hook for self-referential loops — Hooks: Stop
Security guidance plugin — pattern-based warnings on edits, git-diff-based LLM review on stop — Hooks: SessionStart, UserPromptSubmit, PostToolUse (Edit|Write|MultiEdit|NotebookEdit, Bash), Stop