npx claudepluginhub fcakyon/claude-codex-settings --plugin ultralytics-devDefined in hooks/hooks.json
Edit|MultiEdit|Writefile_path=$(jq -r '.tool_input.file_path // empty' 2>/dev/null); if [[ -n "$file_path" && -f "$file_path" ]]; then case "$file_path" in *.py|*.js|*.jsx|*.ts|*.tsx) if [[ "$OSTYPE" == "darwin"* ]]; then sed -i '' 's/^[[:space:]]*$//g' "$file_path" 2>/dev/null || true; else sed -i 's/^[[:space:]]*$//g' "$file_path" 2>/dev/null || true; fi ;; esac; fi${CLAUDE_PLUGIN_ROOT}/hooks/scripts/format_python_docstrings.py${CLAUDE_PLUGIN_ROOT}/hooks/scripts/python_code_quality.py${CLAUDE_PLUGIN_ROOT}/hooks/scripts/prettier_formatting.py${CLAUDE_PLUGIN_ROOT}/hooks/scripts/markdown_formatting.py${CLAUDE_PLUGIN_ROOT}/hooks/scripts/bash_formatting.pyExecutes 'hooks/skill-sentinel "$TOOL_INPUT"' command after Write tool uses to handle post-operation file writes and tool input processing.
Share bugs, ideas, or general feedback.