install
source · Clone the upstream repo
git clone https://github.com/claude-world/director-mode-lite
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/claude-world/director-mode-lite "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/hooks-check" ~/.claude/skills/claude-world-director-mode-lite-hooks-check && rm -rf "$T"
manifest:
skills/hooks-check/SKILL.mdsource content
Hooks Validator
Validate hooks configuration in
.claude/settings.json and hook scripts.
Validation Steps
1. Check settings.json
Verify
hooks section exists and is valid.
2. Validate Hook Structure
{ "hooks": { "PreToolUse": [...], "PostToolUse": [...], "UserPromptSubmit": [...], "Stop": [...], "SubagentStop": [...], "SessionStart": [...], "SessionEnd": [...], "PreCompact": [...], "PostCompact": [...], "Notification": [...], "Elicitation": [...], "ElicitationResult": [...] } }
3. Validate Each Hook Entry
-
is "command" or "prompt"type - If
:type: "command"
path exists and script is executablecommand - If
:type: "prompt"
string is non-emptyprompt -
is positive integer if present (default: 60s command, 30s prompt)timeout -
is boolean if presentonce
4. Validate Hook Scripts
- File exists and is executable
- Outputs valid JSON
- Has appropriate shebang
Output Format
## Hooks Validation Report ### Configuration Status: VALID / INVALID ### Configured Hooks | Type | Matcher | Script | Status | |------|---------|--------|--------| | Stop | * | auto-loop-stop.sh | OK | ### Script Validation | Script | Exists | Executable | Valid Output | |--------|--------|------------|--------------| | auto-loop-stop.sh | OK | OK | OK | ### Issues Found 1. [Issue and fix]
Auto-Fix
- Make scripts executable
- Add missing shebang
- Create missing hook scripts