Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
AI-native visual regression testing engine by Dojo Coding — capture screenshots with Playwright, pre-filter with pixelmatch, and analyze UI changes with LLM vision. Zero incremental cost.
npx claudepluginhub dojocodinglabs/dojowatch --plugin dojowatchReview and approve current captures as new baselines
Run visual regression check — capture, diff, and analyze UI changes
Initialize DojoWatch for this project — generates config and route map
Generate a markdown summary of the last visual regression check
Show visual regression statistics and trends from historical data
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Visual regression testing with screenshot comparison
Visual diff testing with Percy, Chromatic, BackstopJS - catch unintended UI changes
Visual regression testing — compare Figma designs against live web pages with pixel-level diff and AI vision.
Playwright E2E test debugging and interactive browser exploration. Runs tests with action capture (DOM snapshots, network, console, screenshots), diagnoses failures, and provides browser tools for navigating, clicking, and inspecting pages through ARIA snapshots.
Chrome DevTools でフロントエンドの動作確認。起動中サーバーを自動検出し操作・デバッグ・パフォーマンス分析を実行
Self-serve QA for your PR — browser-based verification of ticket requirements before you push.
Full video production pipeline for Remotion — gives Claude eyes (video analysis), voice (TTS/voiceover), ears (music/SFX), stock footage, AI image/video generation, TikTok captions, 3D content, and more. By Dojo Coding Labs.
In-context coding tutor for Claude Code. Learn from your real project with explanations, quizzes, diagnostics, and belt-based progression — locally and privately.
The disciplined dev lifecycle — implement issues, review PRs, sync releases, test E2E, manage sessions, stash secrets, and enforce manifest-driven tool-call hooks. One plugin to make no mistakes.
The non-engineer's development guardrails. A full dev lifecycle workflow — from spike to PR to review — built by a Head of Product who got tired of asking engineers for permission to ship. By Dojo Coding Labs.
Macro portfolio management for venture studios and serial founders — LATAM corporate structures (Cayman Sandwich, Delaware Tostada, Skip-CR), Services Hub pattern with MSA templates, accelerator matching, govclab frameworks (studio thesis, focus, secret sauce), and Three Horizons portfolio allocation. Spanish-first; bilingual output framework documented for v1.3+.
DojoWatch is a Claude Code plugin and GitHub Actions CI tool that catches visual regressions before they reach production. Unlike Percy, Chromatic, or Applitools — it costs nothing. It uses the AI models you already have.
Visual regressions reach production because:
Claude Code is already multimodal. It can look at a screenshot and read your source code in the same context. It doesn't just see that pixels changed — it can trace the regression to the exact CSS property on the exact line.
No API keys. No per-screenshot pricing. No context-switching to a separate dashboard.
DojoWatch captures screenshots with Playwright, pre-filters with pixelmatch (to avoid wasting tokens on unchanged pages), and uses AI vision to classify every visual change:
Locally, Claude Code is the AI engine — zero cost. In CI, Gemini handles batch analysis and posts PR comments.
Source change → Playwright capture → pixelmatch pre-filter → AI analysis → Report
│ │
SKIP (identical) REGRESSION / INTENTIONAL / NOISE
0 tokens, ~1ms Claude reads images + source code
Locally (Claude Code plugin):
/vr-checkIn CI (GitHub Actions):
The tiered pre-filter ensures you never pay for analysis you don't need — and never miss a regression:
| Tier | Condition | Action | Token Cost |
|---|---|---|---|
| SKIP | SHA-256 identical OR 0 diff pixels | No AI call | 0 |
| FAST_CHECK | 1-500 scattered pixels, no clusters | Low-depth analysis | ~600 |
| FULL_ANALYSIS | 500+ pixels or spatially clustered | Full analysis | ~2,400 |
The guarantee: Only byte-identical screenshots are skipped. Every other screenshot — even a single changed pixel — is analyzed. The tiers control depth, not whether analysis occurs.
claude plugin marketplace add DojoCodingLabs/dojowatch
claude plugin install dojowatch@dojowatch
That's it. Run /vr-init in any project to get started.
Requires: Claude Code with plugin support. Scripts use Playwright — install browsers with
npx playwright install chromium.
claude plugin marketplace update DojoCodingLabs/dojowatch
claude plugin update dojowatch@dojowatch
Restart your Claude Code session after updating.
Clone or add as a git submodule. CI scripts run standalone via npx tsx.