ruvnet avatar

Browser Replay

Replays a recorded browser session trajectory against the original URL or a modified variant, using embedding similarity on selectors to recover when the DOM has drifted. You'd reach for this when regression testing a UI flow after a deploy, reproducing a captured bug, or preparing a visual diff between two runs. The architecture bets heavily on selector recovery since Browserbase doesn't offer native replay. It defaults to an 85% step match threshold before declaring failure, which is aggressive but honest about the nondeterminism you'll hit with timing and content variation. If you need more than one retry per step, the site probably needs a fresh recording rather than another replay attempt.

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

Install

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

Installs into .claude/skills of the current project.

Files

Browser Replay

Re-drive a recorded session trajectory. Used for regression testing, deterministic re-runs, and as the verification path that browser-record plus browser-selectors actually produces something replayable.

This skill is the load-bearing assumption of the v0.2.0 architecture. ADR-0001 Verification §4 requires ≥80% replay success across 10 distinct sites of varying drift profiles before the proposal moves from Proposed → Accepted. If you find replay unreliable, capture the failure modes in findings.md and report them up the ADR.

When to use

  • Regression-testing a UI flow after a deploy.
  • Reproducing a bug captured in a prior session.
  • Comparing two runs of the same flow for browser-screenshot-diff.
  • Forking a session (/ruflo-browser fork) and replaying the parent before mutating.

Steps

Sponsors

Details

Repository
github.com/ruvnet/ruflo
Categories
Frontend Development, AI & Agent Building, Automation & Workflows
First seen
Jun 3, 2026

More from ruvnet/ruflo

All 236
1joellewis avatarfixed-income-sovereignjoellewis/finance_skillsAnalyze US Treasury securities and interest rate risk: bond pricing, yield curve construction, duration, convexity, TIPS, and forward/spot rate analysis. Use wh718skills.sh installs
2mindrally avatarfirebase-developmentmindrally/skillsFirebase development guidelines for Firestore, Authentication, Functions, and Storage with TypeScript and Angular.715skills.sh installs
3uniswap avatarv4-hook-generatoruniswap/uniswap-aiGenerate Uniswap v4 hook contracts via OpenZeppelin MCP. Use when building custom swap logic, async swaps, hook-owned liquidity, custom curves, dynamic fees, ME714skills.sh installs
4alirezarezvani avatardependency-auditoralirezarezvani/claude-skillsAudit and manage dependencies across multi-language projects. Identifies vulnerabilities, license conflicts, transitive dependency risks, and safe-upgrade paths711skills.sh installs
5marswaveai avatarmusicmarswaveai/skillsGenerate, remix, extend, edit, and analyze AI music (Mureka). Triggers on: "音乐", "music", "生成音乐", "generate music", "翻唱", "cover", "混音", "remix", "续写", "extend"710skills.sh installs
6mohitmishra786 avatarcpu-cache-optmohitmishra786/low-level-dev-skillsCPU cache optimization skill for C/C++ and Rust. Use when diagnosing cache misses, improving data layout for cache efficiency, using perf stat cache counters, u709skills.sh installs