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"
      }
    ]
  }
}