Configure vibe-check for a project
configure_projectSet or update .vibecheck.json to define quality review rules for your project. Use presets and per-dimension overrides to tune thresholds, budgets, and gates.
Instructions
Write or update .vibecheck.json in the project root.
Use preset to select a baseline posture - lenient for prototypes and spikes, balanced (default) for everyday application code, strict for production services and libraries - then override individual dimensions as needed.
Thresholds are normalised 0-1 where 1 is always good.
For the graded dimensions (readability, error_handling_present, test_coverage_adequate) the raw scale has four levels, so 0.33 means 'level 1 of 3' and 0.67 means 'level 2 of 3'.
Judge credentials are never stored here: the API key is read from the server's environment.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| judge | No | ||
| budget | No | ||
| preset | No | ||
| dry_run | No | Show what would be written without writing it. | |
| questions | No | Per-dimension overrides. | |
| hard_gates | No | ||
| conventions | No | ||
| max_retries | No | Maximum submissions per task before escalating to the user. Default 3. | |
| project_root | No | Project root. Defaults to the server's working directory. | |
| reset_attempts | No | Clear the retry budget for this project's tasks, or for a single task if task_description and changed_files are also given. | |
| task_description | No | With reset_attempts, narrows the reset to this one request instead of every request in the project. |