From techne
Evidence-gated code review for PRs, branches, commit ranges, and staged changes. Reviews diff hunks, traces blast radius, cross-examines claims, and renders approve/request-changes/blocked verdicts.
How this skill is triggered — by the user, by Claude, or both
Slash command
/techne:vetThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Force the skipped move in code review: prove the reviewed diff's scope, blast
Force the skipped move in code review: prove the reviewed diff's scope, blast radius, claims, findings, and verdict are anchored to git evidence.
Use this skill only when there is a concrete code change to judge: a PR, branch, commit range, or staged review target.
Boundary test: can you name a base...head pair of git states whose difference
is the artifact under judgment? If yes, use vet. If no, get the branch or ref
first; do not review pasted diffs or prose descriptions.
Do not use vet for design feedback without a diff, whole-codebase audits,
feature implementation, bug fixing, formatting-only tasks, or document review.
If the user asks you to fix findings too, render the review verdict first; fixes
are a separate task, and behavioral fixes route to repro.
init: for PRs, save the title/body from gh pr view --json title,body --jq '.title + "\n\n" + (.body // "")' to a claims file.
Run:
python3 skills/vet/scripts/vet_gate.py init --project <root> --review <slug> --base <ref> --head <ref> --claims-file <path>
or, only when there are genuinely no external claims, --no-claims.scope.json.
If the diff is too large to read honestly, stop and propose a split.effect and a one-line note.
Examined means you opened/read the reference and judged how the change
affects it.enclosingUnit when a named unit exists, or file-level with a
reason only for genuinely unit-less code/config/prose.scope.json: verified, contradicted, not-verifiable-from-diff, or
non-claim. Verified/contradicted claims need citations.blocking, concern, and
nit. Cite findings. A blocking finding needs R2 cited evidence or an R3
repro probe. When a behavioral assertion is cheap to demonstrate, record a
failing repro ledger entry against the reviewed head and cite it with
entrySha256.review.json. Run:
python3 skills/vet/scripts/vet_gate.py check --project <root> --review <slug>.
Fix check failures by doing the missing review work, not by padding JSON.python3 skills/vet/scripts/vet_gate.py close --project <root> --review <slug> --verdict approve|request-changes|blocked.
Report the verdict, cite verdict.json, and name each finding's evidence
rung.Artifacts are written under the target project:
.techne/review/<slug>/
scope.json # computed by init
review.json # authored by the reviewer
report.json # computed by check
verdict.json # computed by close
Generated .techne/ output belongs to target projects. Do not commit it to this
repository.
Review skeleton:
{
"schema": "techne.vet/1",
"symbols": [
{
"id": "s-...",
"symbol": "changedName",
"disposition": "reviewed",
"refs": [
{
"file": "src/caller.py",
"line": 42,
"effect": "unaffected",
"note": "caller passes the same contract"
}
]
}
],
"hunks": [],
"claims": [
{
"ids": ["c-..."],
"disposition": "verified",
"citations": [{"file": "src/change.py", "line": 10}]
}
],
"findings": [],
"testsAcknowledgment": "No tests changed; the diff is docs-only or existing coverage is enough because ..."
}
Use reference.md for the full JSON schema, rubrics, exclusions, weak spots,
and probe guidance.
base...head diff is available.init refuses because of dirty worktree, missing merge base, or head
mismatch; fix the setup or record blocked.approve if refs, hunks, claims, or test acknowledgment remain
unaccounted.blocked --reason ... or leave it, then start a new slug for the new head.npx claudepluginhub lynxlangya/techne --plugin techneReviews git changes with evidence-backed findings and risk-aware verdicts. Supports commit, range, file-scoped analysis, impact assessment, breaking-change detection.
Reviews local changes, PRs/MRs, or branch diffs against project coding guidelines using 5-7 parallel review agents (bug detection, security/logic, guideline compliance, code simplification, test coverage, contract quality). High-signal findings only.
Reviews pull requests and diffs to find unrelated changes, missing verification, behavior risks, and over-engineering. Intended for code review audits of human or AI-generated code.