Skip to content

VibatorQuality gates for coding agents

Deterministic, actionable checks for the standards your prompts stop enforcing. Every finding tells the agent what is wrong, what was expected, and how to fix it.

Vibator

Set up a project in one command

The gate wizard configures Biome, knip, dependency-cruiser, and Vibator in one guided run. It shows every change as a diff before applying it, and it never overwrites a config you already have.

sh
$ npm create @vibator/gate
sh
$ pnpm create @vibator/gate
sh
$ yarn create @vibator/gate
sh
$ bun create @vibator/gate

Prefer to start smaller? Add Vibator on its own.

A finding is an instruction

Linters print a rule id and leave the rest to you. Vibator states the problem, the standard, and the fix as separate fields, so a human reads a sentence and an agent executes a step:

json
{
  "file": "src/components/editor.tsx",
  "line": 401,
  "message": "\"data\" is a filler name that says nothing about the value",
  "expected": "A name stating what the value is",
  "fix": "Rename it after what it holds, such as the entity or unit",
  "docs": [{ "absolutePath": "…/vibator/docs/rules/meaningful-names.md" }]
}

Released under the MIT License.