npx claudepluginhub jmylchreest/aide --plugin aideThis skill uses the workspace's default tool permissions.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Guides implementation of event-driven hooks in Claude Code plugins using prompt-based validation and bash commands for PreToolUse, Stop, and session events.
Recommended model tier: smart (opus) - this skill requires complex reasoning
Active QA verification: run all quality checks and report pass/fail status.
This is the VERIFY stage of the SDLC pipeline. Implementation is complete. Your job is to run comprehensive validation and report results.
This is different from review: Review is read-only analysis. Verify is active execution of quality checks.
Run ALL of the following. Each must pass.
# TypeScript/JavaScript
npm test
# Go
go test ./...
# Python
pytest
Expected: All tests pass, no failures, no skipped tests.
# TypeScript
npx tsc --noEmit
# Go (implicit in build)
go build ./...
# Python (if using mypy)
mypy .
Expected: No type errors.
# TypeScript/JavaScript
npm run lint
# Go
go vet ./...
golangci-lint run
# Python
ruff check .
Expected: No lint errors. Warnings acceptable if pre-existing.
# TypeScript/JavaScript
npm run build
# Go
go build ./...
# Python
python -m py_compile *.py
Expected: Build succeeds without errors.
Search for common debug artifacts that shouldn't be committed:
# Console logs (JS/TS)
Grep for "console.log" in changed files
# Debug prints (Go)
Grep for "fmt.Println" or "log.Print" that look like debug
# Python debug
Grep for "print(" or "pdb" or "breakpoint()"
# TODO/FIXME comments
Grep for "TODO" or "FIXME" in changed files
# Debugger statements
Grep for "debugger" in JS/TS files
Expected: No debug artifacts in new code. Pre-existing ones noted but not blocking.
git status
Expected: Working directory clean, or only expected files modified.
Execute each check in sequence, capturing output:
# Run all checks, capture results
npm test 2>&1 | head -50
npm run lint 2>&1 | head -50
npx tsc --noEmit 2>&1 | head -50
npm run build 2>&1 | head -50
# Search for debug code in recently changed files
git diff --name-only HEAD~1 | xargs grep -l "console.log\|debugger" 2>/dev/null || true
Create a verification report.
## Verification Report: PASS
### Tests
- Status: PASS
- Total: 42
- Passed: 42
- Failed: 0
### Type Check
- Status: PASS
- Errors: 0
### Lint
- Status: PASS
- Errors: 0
- Warnings: 3 (pre-existing)
### Build
- Status: PASS
### Debug Artifacts
- Status: CLEAN
- No debug code found in new files
### Verdict: READY FOR DOCS STAGE
## Verification Report: FAIL
### Tests
- Status: FAIL
- Total: 42
- Passed: 40
- Failed: 2
- Failures:
- `UserService.test.ts:45` - expected 200, got 401
- `AuthMiddleware.test.ts:23` - timeout after 5000ms
### Type Check
- Status: PASS
### Lint
- Status: FAIL
- Errors:
- `src/user.ts:12` - 'unused' is defined but never used
### Build
- Status: PASS
### Debug Artifacts
- Status: WARNING
- Found:
- `src/user.ts:34` - console.log("debug user:", user)
### Verdict: NEEDS BUILD-FIX
Issues to resolve:
1. Fix 2 failing tests
2. Remove console.log on line 34
3. Fix lint error (remove unused variable)
/aide:build-fix))/aide:build-fix)All tests pass?
├── No → FAIL (needs BUILD-FIX)
└── Yes → Type check pass?
├── No → FAIL (needs BUILD-FIX)
└── Yes → Lint pass?
├── No (new errors) → FAIL (needs BUILD-FIX)
└── Yes/Warnings only → Build pass?
├── No → FAIL (needs BUILD-FIX)
└── Yes → Debug artifacts?
├── Found → FAIL (needs cleanup)
└── Clean → PASS
Verification complete: ALL CHECKS PASS
Ready for DOCS stage.
Verification complete: CHECKS FAILED
Returning to BUILD-FIX stage (via `/aide:build-fix`).
Issues:
1. [list of issues]
When FAIL, the BUILD-FIX stage (via /aide:build-fix) addresses issues, then VERIFY runs again.
[DESIGN] → [TEST] → [DEV] → [VERIFY] → [DOCS]
↑
YOU ARE HERE
│
┌──────────┴──────────┐
│ │
PASS FAIL
│ │
▼ ▼
[DOCS] [BUILD-FIX] → [VERIFY]
/aide:build-fix), then re-verify