precommit
Validate code changes before committing by analyzing security, performance, quality, tests, or breaking changes. Specify files, focus areas, and severity levels to ensure pre-commit checks meet project standards.
Instructions
Pre-commit validation for code changes
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| compareTo | No | Git ref to compare against (e.g., 'main', 'HEAD~1'). If not provided, analyzes current changes | |
| files | No | Specific files to validate (optional - will analyze git changes if not provided) | |
| focus | No | Validation focus area | all |
| includeStaged | No | Include staged changes in validation | |
| includeUnstaged | No | Include unstaged changes in validation | |
| provider | No | AI provider to use | gemini |
| severity | No | Minimum severity level to report | medium |
| task | Yes | What to validate for pre-commit (e.g., 'review changes before commit', 'validate security implications', 'check for breaking changes') |