Skills vet
📦

vet

Safe

Review code with vet after every change

Vet helps AI coding assistants identify issues in their code changes by analyzing git diffs and conversation history. Run it immediately after any logical unit of code changes to catch misunderstandings between what was requested and what was implemented.

Supports: Claude Codex Code(CC)
📊 70 Adequate
1

Download the skill ZIP

2

Upload in Claude

Go to Settings → Capabilities → Skills → Upload skill

3

Toggle on and start using

Test it

Using "vet". Run vet on the current changes

Expected outcome:

Vet found 2 issues:

1. [HIGH] Unused variable in auth.py:23
The variable 'token' is assigned but never used.

2. [MEDIUM] Missing error handling in database.py:45
Database connection errors are not caught.

Recommendation: Review these issues before committing.

Using "vet". Run vet with --output-format json

Expected outcome:

{"issues": [{"severity": "high", "file": "auth.py", "line": 23, "message": "Unused variable 'token'"}, {"severity": "medium", "file": "database.py", "line": 45, "message": "Missing error handling"}]}

Security Audit

Safe
v1 • 2/22/2026

This is a legitimate code review tool that analyzes AI assistant session history and git diffs. The static scanner flagged 54 potential issues, but all are false positives. The 'weak cryptographic algorithm' alerts are triggered by argparse (command-line parsing), not crypto code. 'Shell backtick' alerts are markdown code blocks showing example commands, not actual execution. 'Hidden file' and 'system reconnaissance' alerts are legitimate file path accesses to session storage required for the tool to function.

4
Files scanned
269
Lines analyzed
4
findings
1
Total audits

High Risk Issues (3)

False Positive: Weak Cryptographic Algorithm
Scanner flagged 'argparse' module as weak crypto. This is a command-line argument parsing library, not a cryptographic module. No cryptographic operations present.
False Positive: Shell Backtick Execution
Scanner flagged backticks in markdown as shell execution. These are markdown code blocks showing example commands, not actual code execution.
False Positive: Hidden File Access
Scanner flagged accessing ~/.claude, ~/.codex as hidden file access. These are required session storage paths for reading AI assistant conversation history.
Low Risk Issues (1)
False Positive: System Reconnaissance
Scanner flagged file system access as system reconnaissance. This is legitimate session storage access required for the tool to function.
Audited by: claude

Quality Score

45
Architecture
100
Maintainability
85
Content
50
Community
73
Security
83
Spec Compliance

What You Can Build

Catch bugs early in development

Run vet after each code change to catch bugs before they accumulate. The tool reviews the git diff and conversation context to identify potential issues.

Improve code quality during feature development

Use vet to verify implementation matches user intent by analyzing conversation history alongside code changes.

Review AI-generated code manually

Vet provides an additional layer of review for AI-generated code, catching issues that the AI may have missed.

Try These Prompts

Basic vet check
Run vet on the current changes to review the code.
Vet with specific focus
Run vet on the current changes focusing on security issues.
Vet with custom model
Run vet using the claude-sonnet-4 model with a 0.9 confidence threshold.
Vet with agentic mode
Run vet in agentic mode to route through local Claude Code CLI.

Best Practices

  • Run vet immediately after every logical unit of code changes, not in batches
  • Review issues that relate to changes you actually made, not other agents
  • Use the --agentic mode when API keys are unavailable but expect slower analysis

Avoid

  • Do not ignore issues without reviewing them - they may indicate real problems
  • Do not run vet only at the end of a large feature - catch issues early
  • Do not assume vet replaces testing - it complements but does not replace tests

Frequently Asked Questions

What is vet?
Vet is a code review tool that analyzes git diffs and conversation history to find issues in code changes. It helps AI coding assistants catch bugs and misunderstandings early.
How do I install vet?
Install vet using pip with 'pip install verify-everything' or uv with 'uv pip install verify-everything'. Verify installation with 'vet --help'.
Does vet replace tests?
No, vet does not replace tests. It is a complementary review tool that catches issues that tests might miss, such as logical misunderstandings.
Which AI tools does vet support?
Vet supports Claude Code, Codex, and OpenCode. Each tool has specific session export scripts in the scripts/ directory.
Why does vet access session files?
Vet reads conversation history to understand the context of code changes. This helps identify misunderstandings between what was requested and what was implemented.
What is agentic mode?
Agentic mode routes vet analysis through the locally installed Claude Code or Codex CLI instead of calling the API directly. Use this when API keys are unavailable. It is slower but works offline.

Developer Details

Author

imbue-ai

License

MIT

Ref

main