aurite-ai/agent-verifier/verification
Claude Code and agent skill by aurite-ai/agent-verifier
- community
Checking that the SKILL.md file is still in the repository.
Full agent verification suite. Runs security, patterns, quality, and language-specific checks. Use when asked to "verify agent", "verify my agent", "audit agent", or "full verification".
Install
npx vskill@latest install aurite-ai/agent-verifier/verificationSKILL.md
Agent Verifier
Purpose
Run comprehensive verification on AI agent code. This orchestrator invokes focused verification skills and consolidates results into a unified report. No telemetry or network calls of its own; the code is processed by the host coding agent and its model provider.
When to Use
Trigger this skill when the user asks to:
- "verify agent" (primary invocation)
- "verify my agent"
- "audit agent"
- "full verification"
- "verify my code" (when agent patterns are detected)
- "check compliance"
Available Verification Modes
| Command | Skill | What it checks | |
|---|---|---|---|
| "verify agent" | This skill | Full suite (all below) | |
| "verify agent security" | verify-security | Secrets, dependencies, input validation | |
| "verify agent patterns" | verify-patterns | Loops, retries, tools, context size | |
| "verify agent quality" | verify-quality | Naming, organization, documentation | |
| "verify agent language" | verify-language | Type hints, idioms, language best practices |
Process
Step 1: Context Discovery
Scan the project to identify:
- Primary language:
- Check for
pyproject.toml,package.json,go.mod - Look at file extensions in
src/or project root
- Agent framework (if any):
langgraphin imports → LangGraphcrewaiin imports → CrewAIautogenin imports → AutoGenlangchainin imports → LangChain- Direct SDK usage → Custom agent
- Kahuna integration:
- Check if
.kahuna/directory exists - If yes, read
.kahuna/context-guide.mdfor organizational rules
Record the detected context for reporting.
Step 2: Run Security Checks
Load the verify-security skill and execute its process.
This checks for:
- Hardcoded secrets and API keys
- Dependency version pinning
- Input validation patterns
- Error message exposure
- Secure defaults
Record all findings.
Step 3: Run Pattern Checks
Load the verify-patterns skill and execute its process.
This checks for:
- Loop safety (termination conditions)
- Retry limit enforcement
- Tool registry consistency
- Context size awareness
- LangGraph cycle analysis (if applicable)
Record all findings.
Step 4: Run Quality Checks
Load the verify-quality skill and execute its process.
This checks for:
- Naming conventions
- Code organization
- Magic numbers/strings
- Documentation
- Error handling patterns
Record all findings.
Step 5: Run Language-Specific Checks
Based on detected language, load the verify-language skill and execute its process.
Python checks:
- Type hints on public functions
- Docstrings
- Requirements pinning
- Python idioms
TypeScript/JavaScript checks:
- Strict mode enabled
- No
anytypes - Async/await error handling
- Promise handling
Go checks:
- No ignored errors
- Context propagation
- Package structure
- Go idioms
Record all findings.
Step 6: Consolidate Report
Combine all findings from Steps 2-5 into a unified verification report.
Report Format
Step 7: Export Report (Optional)
After presenting the report, ask the user:
Would you like to save this verification report to a file?
If confirmed:
- Create the reports directory if it doesn't exist:
``bash mkdir -p reports/verification ``
- Generate filename using the current date and time (NOT placeholders):
- Get the actual current timestamp from your environment context
- Format:
reports/verification/{date}_{time}.md - Date format:
YYYY-MM-DD(e.g.,2026-03-17) - Time format:
HH-MM-SS(e.g.,08-15-42for 8:15:42 AM)
IMPORTANT: Use the real current time, not zeros or placeholders. Check your system context for "Current Time" information.
Example: If the current time is March 17, 2026 at 1:05:30 AM PST, the filename should be: reports/verification/2026-03-17_01-05-30.md
- Save the complete report to that file.
Check Tier Discipline
Throughout all verification steps, maintain tier discipline:
- `[PATTERN]` checks — Apply exactly as written. A rule says "flag X" → flag X. No judgment.
- `[HEURISTIC]` checks — Apply with judgment. Mark findings clearly with
[H].
Tag every finding in the report with [P] or [H] so readers understand confidence level.
Notes
- Privacy first: This skill adds no telemetry and makes no network calls of its own. Do not tell users their code stays on their machine: it is processed by the host coding agent and its model provider.
- Kahuna enhances, not requires: The skill works standalone with built-in rules. Kahuna adds organization-specific knowledge.
- Be specific: Include file names and line numbers when reporting issues.
- Explain the "why": Help developers understand why each rule matters.
- Honor existing configs: Respect project's existing lint rules,
.editorconfig, etc.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/verification/SKILL.md
Popularity
- Repository stars
- 1
- 7-day trend score
- 3
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 21 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/aurite-ai/agent-verifier/verification)