ruvnet avatar

Browser Screenshot Diff

Takes two recorded browser sessions and runs them side by side, matching steps by ID to spot visual and DOM differences. You'd use this after a UI refactor to catch regressions, or to verify that a replayed session still matches the original recording within tolerance. The pixel diff can be noisy (font rendering, scrollbars), so the DOM comparison against Playwright's accessibility tree is often more reliable. Reports the first divergence, an aggregate similarity score weighted by step duration, and writes findings into a new RVF container. It's local file work, not a live browser tool, which keeps things simple but means you need both session artifacts on disk first.

skills.sh installs
697
GitHub stars
81.4K
last updated
Aug 21, 2026

Install

$ npx -y skills add ruvnet/ruflo --skill browser-screenshot-diff --agent claude-code

Installs into .claude/skills of the current project.

Files

Browser Screenshot Diff

Compare two recorded sessions step-by-step. Pairs each step in session A to the same step-id in session B, diffs the captured screenshot and accessibility snapshot, reports the first divergence and an aggregate similarity score.

When to use

  • Visual regression after a UI change (record before, record after, diff).
  • Verifying a browser-replay run matches the parent session within tolerance.
  • Comparing two A/B variants of the same form flow.

Steps

Sponsors

Details

Repository
github.com/ruvnet/ruflo
Categories
Frontend Development, Git & Pull Requests, Automation & Workflows, Design & UI/UX
First seen
Jun 3, 2026

More from ruvnet/ruflo

All 236
1duc01226 avatarmarkdown-to-pdfduc01226/easyplatform[Document Processing] Use when you need to convert markdown files to PDF with syntax highlighting and custom CSS support.693skills.sh installs
2rstackjs avatarrspack-best-practicesrstackjs/agent-skillsRspack best practices for config, CLI workflow, type checking, CSS, bundle optimization, assets and profiling. Use when writing, reviewing, or troubleshooting R689skills.sh installs
3jezweb avatarux-extractjezweb/claude-skillsExhaustively extract UX patterns from a reference web app. Walks every screen, captures screenshots of every state, records interaction patterns, copy verbatim,687skills.sh installs
4ruvnet avatarcost-booster-routeruvnet/rufloRoute tasks through hooks_route, partition by Agent Booster availability, and report Tier 1 bypass utilization with $0 cost684skills.sh installs
5ruvnet avatarintelligence-transferruvnet/rufloPublish or fetch learned patterns across projects via IPFS (Pinata) -- the cross-project pattern transfer that hooks_transfer enables684skills.sh installs
6mohitmishra786 avatarebpfmohitmishra786/low-level-dev-skillseBPF skill for Linux observability and networking. Use when writing eBPF programs with libbpf or bpftrace, attaching kprobes/tracepoints/XDP hooks, debugging ve672skills.sh installs