General
verify - Claude MCP Skill
/verify - Unified Verification Skill
SEO Guide: Enhance your AI agent with the verify tool. This Model Context Protocol (MCP) server allows Claude Desktop and other LLMs to /verify - unified verification skill... Download and configure this skill to unlock new capabilities for your AI workflow.
Documentation
SKILL.md# /verify - Unified Verification Skill
A comprehensive verification skill that chains static analysis, tests, and visual verification. Inspired by Boris Cherny's "verify-app" subagent pattern.
## Trigger
- `/verify` - Run full verification suite
- `/verify quick` - Static analysis only
- `/verify visual` - Browser-based visual verification
- `/verify [component]` - Verify specific component/feature
## Philosophy
> "The most important thing to get great results out of Claude Code -- give Claude a way to verify its work."
> ā Boris Cherny, Creator of Claude Code
This skill provides that verification loop. It should be run:
1. After completing a feature
2. Before creating a PR
3. After merging from main
4. When debugging issues
## Verification Layers
```
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā Layer 1: Static Analysis ā
ā - TypeScript compilation ā
ā - ESLint/Biome linting ā
ā - Prettier formatting check ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā¤
ā Layer 2: Unit Tests ā
ā - Jest/Vitest unit tests ā
ā - Component tests ā
ā - Utility function tests ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā¤
ā Layer 3: Integration Tests ā
ā - API route tests ā
ā - Database integration ā
ā - Service layer tests ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā¤
ā Layer 4: E2E Tests ā
ā - Playwright browser tests ā
ā - Critical user flows ā
ā - Cross-browser verification ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā¤
ā Layer 5: Visual Verification ā
ā - Live browser inspection ā
ā - Screenshot comparison ā
ā - Console error detection ā
ā - Network request validation ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā¤
ā Layer 6: Build Verification ā
ā - Production build succeeds ā
ā - Bundle size check ā
ā - No build warnings ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
```
## Execution Protocol
### Full Verification (`/verify`)
```
1. STATIC ANALYSIS
āāā Run: npm run type-check || npx tsc --noEmit
āāā Run: npm run lint
āāā GATE: Must pass before continuing
2. UNIT TESTS
āāā Run: npm test
āāā Collect: Coverage report
āāā GATE: Must pass before continuing
3. E2E TESTS (if playwright.config exists)
āāā Run: npx playwright test
āāā GATE: Must pass before continuing
4. VISUAL VERIFICATION (using Playwright MCP)
āāā Start dev server if not running
āāā Navigate to key pages
āāā Take screenshots
āāā Check console for errors
āāā Verify no network failures
āāā GATE: No critical issues
5. BUILD
āāā Run: npm run build
āāā GATE: Must succeed
6. REPORT
āāā Summary of all layers
```
### Quick Mode (`/verify quick`)
Only runs Layer 1 (Static Analysis).
### Visual Mode (`/verify visual`)
Only runs Layer 5 (Visual Verification) using Playwright MCP.
## Playwright MCP Integration
For visual verification, use these MCP tools:
```typescript
// 1. Start by checking if dev server is running
mcp__playwright-server__browser_navigate({ url: "http://localhost:3000" })
// 2. Capture page state
mcp__playwright-server__browser_snapshot()
// 3. Check for console errors
mcp__playwright-server__browser_console_messages({ level: "error" })
// 4. Take screenshot for visual record
mcp__playwright-server__browser_take_screenshot({ filename: "verify-{timestamp}.png" })
// 5. Check network requests
mcp__playwright-server__browser_network_requests()
// 6. Navigate to key routes and repeat
```
## Key Pages to Verify
For Next.js apps, automatically check:
- `/` - Homepage
- `/login` or `/auth` - Authentication (if exists)
- Key feature pages based on recent changes
## Error Classification
| Severity | Action |
|----------|--------|
| CRITICAL | Stop verification, report immediately |
| ERROR | Log and continue, fail at end |
| WARNING | Log and continue, pass with warnings |
| INFO | Log for reference |
## Output Format
```
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā VERIFICATION REPORT ā
ā āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā£
ā Layer 1 - Static Analysis ā
PASS ā
ā TypeScript: 0 errors ā
ā ESLint: 0 errors, 2 warnings ā
ā āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā£
ā Layer 2 - Unit Tests ā
PASS ā
ā 42 tests passed ā
ā Coverage: 78% ā
ā āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā£
ā Layer 3 - E2E Tests ā
PASS ā
ā 12 specs passed ā
ā āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā£
ā Layer 4 - Visual Verification ā
PASS ā
ā 3 pages checked ā
ā 0 console errors ā
ā Screenshots: verify-20240102-143022.png ā
ā āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā£
ā Layer 5 - Build ā
PASS ā
ā Build time: 12.3s ā
ā āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā£
ā ā
ā OVERALL: ā
VERIFICATION PASSED ā
ā ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
```
## Integration with Other Skills
This skill works with:
- `/commit-push-pr` - Run verify before creating PR
- `/test-verify` - Subset focused on testing
- `code-reviewer` subagent - Code quality checks
## Automation Hook
Can be triggered automatically via Stop hook for long-running tasks:
```bash
# ~/.claude/hooks/stop/verify-on-complete.sh
# Runs /verify when Claude finishes a significant task
```Signals
Information
- Repository
- eddiebe147/claude-settings
- Author
- eddiebe147
- Last Sync
- 1/18/2026
- Repo Updated
- 1/16/2026
- Created
- 1/17/2026
Reviews (0)
No reviews yet. Be the first to review this skill!
Related Skills
pr-status
PR Status
upgrade-nodejs
Upgrading Bun's Self-Reported Node.js Version
cursorrules
CrewAI Development Rules
cn-check
Install and run the Continue CLI (`cn`) to execute AI agent checks on local code changes. Use when asked to "run checks", "lint with AI", "review my changes with cn", or set up Continue CI locally.
Related Guides
Bear Notes Claude Skill: Your AI-Powered Note-Taking Assistant
Learn how to use the bear-notes Claude skill. Complete guide with installation instructions and examples.
Mastering tmux with Claude: A Complete Guide to the tmux Claude Skill
Learn how to use the tmux Claude skill. Complete guide with installation instructions and examples.
OpenAI Whisper API Claude Skill: Complete Guide to AI-Powered Audio Transcription
Learn how to use the openai-whisper-api Claude skill. Complete guide with installation instructions and examples.