Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Every UI change should be visually verified before it ships. Peekaboo captures pixel-accurate screenshots. The system compares before/after and flags visual regressions. No manual "looks good to me" — the machine verifies what the machine built.
.claude/skills/alinaqi-visual-validation-autonomous-screenshot-verification/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-08 | ✗→✓ | ▲ Improved | -38% | 0% |
| case-07 | ✗→✓ | ▲ Improved | -33% | 0% |
| case-09 | ✗→✓ | ▲ Improved | -36% | 0% |
| case-10 | ✗→✓ | ▲ Improved | -32% | 0% |
| case-11 | ✗→✓ | ▲ Improved | -29% | 0% |
Every UI change should be visually verified before it ships. Peekaboo captures pixel-accurate screenshots. The system compares before/after and flags visual regressions. No manual "looks good to me" — the machine verifies what the machine built.
static/* files modified (detected by auto-review-hook or E2E testkit)
↓
peekaboo image --mode screen → ~/.maggy/visual-verify/after-{ts}.png
↓
Compare with latest baseline (previous after-*.png)
↓
AI evaluation: Gemini Flash analyzes screenshot for visual regressions
↓
Report: CLEAN or REGRESSION_DETECTED with specific issuesbash# Install brew install steipete/tap/peekaboo # Capture full system screenshot peekaboo image --mode screen --retina --path /tmp/screen.png # Capture specific window peekaboo image --mode window --app "Google Chrome" --path /tmp/window.png # Verify Maggy dashboard after code change peekaboo image --mode window --app "Google Chrome" --path ~/.maggy/visual-verify/after-$(date -u +%Y%m%d-%H%M%S).png # Compare two screenshots ls -la ~/.maggy/visual-verify/after-*.png # review before/after pairs
bash# After making any static/ file change, Claude should: 1. git add maggy/maggy/static/ && git diff --stat HEAD # check what changed 2. Restart Maggy: lsof -ti :8080 | xargs kill && python3 -m maggy.main & 3. Wait for health: curl -s http://localhost:8080/api/health 4. Capture screenshot: peekaboo image --mode screen --path ~/.maggy/visual-verify/after-$(date -u +%Y%m%d-%H%M%S).png 5. Compare with latest baseline in ~/.maggy/visual-verify/ 6. AI evaluation: ~/bin/gemini-api --flash "Analyze this screenshot for visual regressions" 7. Report findings
bash# One-shot verification curl -s http://localhost:8080/api/health && \ peekaboo image --mode screen --path ~/.maggy/visual-verify/verify.png && \ echo "✓ Dashboard verified — screenshot at ~/.maggy/visual-verify/verify.png"
static/ changes in git diff~/.maggy/visual-verify/POST /api/testkit/run| Scenario | Command | |----------|---------| | After static/ change | peekaboo image --mode screen --path ~/.maggy/visual-verify/after.png | | Before committing UI change | Run verification flow above | | Reviewing dashboard | Screenshot + AI analysis | | Build-in-public post | Auto-captured by plugin | | Cross-browser check | peekaboo image --mode window --app "Safari" |
Other measured skills in the registry, with their headline benchmark lift.