Vinklum Review
A GitHub Action that reviews what a change to your agent config actually does — new MCP servers, loosened pins, deleted guardrails.
Linters check what a config is. This checks what a change to it does: an MCP server appearing or being retargeted, a pinned reference going floating, an approval bypass added, constraint language quietly deleted, a token pasted into an argument.
The hard part was not detection, it was silence. A check you learn to scroll past is worse than no check, so routine edits produce nothing at all: prose that leaves constraints intact, a reformatted config with no semantic change, a pinned dependency added. It is advisory by design and never blocks a pull request.
Suppression is deliberately asymmetric. A fingerprint already on the base branch is policy that passed review, and collapses to a count. One the pull request adds still suppresses — you have to be able to land an intentional change — but the finding is reprinted in full under a callout. Silencing your own review is allowed; doing it quietly is not.
The source is private while it is in development, so there is no link here yet.
Highlights
- 859 real commits from 51 public repositories replayed through the rules: 84.6% produced nothing, 7.6% produced a finding worth a decision, zero rule crashes
- 45 authored pull requests, all 45 behaving as specified — including 7 routine changes that correctly stayed silent and 7 evasion attempts that failed to blind it
- Around 220ms per pull request, with no checkout required