Handle hook scripts and paths for plugin packaging
Scanned 2/12/2026
npx -y skills add JamesPrial/claudefiles --skill hooks --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Hooks?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/jamesprial-hooks)More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.
---
name: plugin-packager-hooks
description: Handle hook scripts and paths for plugin packaging
---
# Hook Script Handling
## Make Executable
```bash
chmod +x hooks/golang/scripts/*.sh
chmod +x hooks/security/scripts/*.py
```
## Dynamic Path Resolution
Use `${CLAUDE_PLUGIN_ROOT}` for portable paths:
```json
{
"script": "${CLAUDE_PLUGIN_ROOT}/hooks/golang/scripts/go-fmt.sh"
}
```
## Validate All Scripts
```bash
find hooks -type f \( -name "*.sh" -o -name "*.py" \) ! -perm -u+x
```
## Multiple hooks.json Handling
### Option 1: Array Reference (Recommended)
```json
{
"hooks": [
"./hooks/golang/hooks.json",
"./hooks/security/hooks.json"
]
}
```
### Option 2: Inline Merged
Combine all hook definitions into single inline object in plugin.json.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!