vet

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

commit 1a70c4d29896bd73c8d5fa078756f965e01063ba
parent dc4d8d5a831614d91edaed35a7d8b38f84ae341b
Author: Andrew Laack <andrew.laack@imbue.com>
Date:   Thu, 12 Feb 2026 17:57:37 -0600

Updated SKILL + Readme for installing skill

Diffstat:
MREADME.md | 18++++++++++++++++++
Mskills/vet/SKILL.md | 3+++
Muv.lock | 2+-
3 files changed, 22 insertions(+), 1 deletion(-)

diff --git a/README.md b/README.md @@ -47,6 +47,24 @@ Vet ships as an [agent skill](https://agentskills.io) that coding agents like [O ### Install the skill +#### Project Level + +From the root of your git repo: + +```bash +for dir in .agents .claude; do + mkdir -p "$dir/skills/vet/scripts" + for file in SKILL.md scripts/export_opencode_session.py scripts/export_codex_session.py scripts/export_claude_code_session.py; do + curl -fsSL "https://raw.githubusercontent.com/imbue-ai/vet/main/skills/vet/$file" \ + -o "$dir/skills/vet/$file" + done +done +``` + +This places the skill in `.agents/skills/vet/` and `.claude/skills/vet/` at the repo root, which is sufficient for discovery by OpenCode, Claude Code, and Codex. + +#### User Level + ```bash for dir in ~/.agents ~/.opencode ~/.claude ~/.codex; do mkdir -p "$dir/skills/vet/scripts" diff --git a/skills/vet/SKILL.md b/skills/vet/SKILL.md @@ -28,6 +28,7 @@ vet --help ### Standard Usage + **OpenCode:** ```bash vet "goal" --history-loader "python ~/.agents/skills/vet/scripts/export_opencode_session.py --session-id <ses_ID>" @@ -61,6 +62,8 @@ vet "goal" **Claude Code:** Session files are stored in `~/.claude/projects/<encoded-path>/`. The encoded path replaces `/` with `-` (e.g. `/home/user/myproject` becomes `-home-user-myproject`). Find the correct conversation using the approach described above for opencode that uses textual search. +NOTE: The examples in the standard usage section assume the user installed the vet skill at the user level, not the project level. Prior to trying to run vet, check if it was installed at the project level which should take precedence over the user level. If it is installed at the project level, ensure the history-loader option points to the correct location. + ## Interpreting Results Vet analyzes the full git diff from the base commit. This may include changes from other agents or sessions working in the same repository. If vet reports issues that relate to changes you did not make in this session, disregard them, assuming they belong to another agent or the user. diff --git a/uv.lock b/uv.lock @@ -1511,7 +1511,7 @@ wheels = [ [[package]] name = "verify-everything" -version = "0.1.3" +version = "0.1.6" source = { editable = "." } dependencies = [ { name = "anthropic" },