UserPromptSubmit
pre-commit.sh
Comprehensive pre-commit validation with PHP syntax, Pint formatting, PHPStan analysis, security scanning, and Blade template checks
Checks Performed
PHP syntax validation
Laravel Pint auto-formatting
PHPStan static analysis
Security scanning
Overview
Comprehensive pre-commit validation with PHP syntax, Pint formatting, PHPStan analysis, security scanning, and Blade template checks. This hook runs on the UserPromptSubmit event.
Configuration
Add this hook to your .claude/settings.json:
{
"hooks": {
"UserPromptSubmit": [
{
"matcher": "git commit",
"command": "bash .claude-plugins/laravel-agent/hooks/scripts/pre-commit.sh"
}
]
}
}