What problem does it solve? Manually verifying that every page touched by a pull request still renders and behaves correctly is slow and error-prone. This Skill automates browser-based smoke testing of exactly the routes affected by your current changes, catching rendering errors, console failures, and broken interactions before merge. ## Core Features & Use Cases - Scoped Test Discovery: Maps changed files from a PR number, branch diff, or current branch to concrete application routes (Rails views/controllers, Next.js pages, components, stylesheets). - Automated Browser Interaction: Uses the agent-browser CLI to open pages, snapshot interactive elements, click, fill forms, and capture viewport or full-page screenshots. - Environment Management: Detects a free dev-server port, auto-starts the server in pipeline mode, and supports headed or headless execution. - Failure Handling & Reporting: Documents failures with screenshots, supports human verification for OAuth/email/payment flows, and produces a structured pass/fail summary table. - Use Case: After opening a PR that modifies user settings views, run the Skill with the PR number to automatically load each affected route, verify key elements render, and receive a results table with any console errors. ## Quick Start Ask the AI to run browser tests on the current branch changes, for example by saying "run browser tests for PR 847" or "test the pages affected by my current branch".