zernie/vigiles

Verify the references in your agent instruction files (CLAUDE.md/AGENTS.md) and compile typed specs — in CI.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
commandWhich vigiles command to run: 'lint' (verify references + integrity + coverage), 'compile' (specs → markdown), or 'eval-check' (verify committed eval locks against current inputs — the staleness gate; runs NO model, so it is the CI-safe half of evals you produce locally with `vigiles eval --update`). nolint
pathsComma- or space-separated paths to operate on (.md files for lint, .spec.ts files for compile). Auto-discovers when empty.no""
versionVersion of the vigiles npm package to run (e.g. '1', '1.2.3', 'latest'). Use 'local' to run the action's own checkout — for dogfooding via `uses: ./` in this repo's CI.nolatest
max-rulesMaximum number of rules per spec file (maps to the CLI's --max-rules).no""
catalog-onlyOnly check that linter rules exist; skip config-enabled checks (maps to the CLI's --catalog-only). 'true' or 'false'.nofalse
working-directoryDirectory to run vigiles in.no.
commentOn pull_request events, post/update a sticky PR comment with the result ('true' or 'false'). Requires `pull-requests: write`.notrue
capability-diffOn pull_request events, compare the agent's capability surface (the subagents' tool/effect blast radius) against the PR base and fold the diff into the sticky comment (maps to `audit --capability-diff`). Requires `fetch-depth: 0` on checkout so the base commit is present. 'true' or 'false'. nofalse
fail-on-widenWith capability-diff, fail the run when the PR WIDENS the blast radius (maps to the CLI's --fail-on-widen). 'true' or 'false'.nofalse
github-tokenToken used to post the PR comment. Defaults to the workflow token.no${{ github.token }}
namedescription
valid'true' if vigiles passed (exit 0), 'false' otherwise.