What problem does it solve?
When a PR is blocked by a failing visual-review GitHub status check, developers must figure out which screenshots changed, whether each diff is a real regression or a flake, and how to approve or tolerate snapshots — work that normally requires tab-hopping between GitHub and the Visual Review web UI.
Core Features & Use Cases
- PR status lookup: Map a PR number, branch, or commit SHA to its Visual Review run state, summary counts, and deep link to the diff viewer.
- Real-vs-flake verdicts: Combine git diff scope analysis, baseline/current PNG comparison, and per-story flake history to judge whether a snapshot diff is a genuine regression.
- Queue triage and shipping: Aggregate runs needing review, approve or tolerate snapshots in the database, and finalize runs to commit baselines and green the merge gate — with a mandatory human confirmation gate before finalizing.
- Use Case: A developer sees a red
visual-review check on their PR and asks why it is blocked; the agent lists the changed snapshots, pulls the baseline and current screenshots, checks the story's flake history, and recommends approving the intended changes.
Quick Start
Ask the agent to check the Visual Review status of PR 1234 and explain which snapshots changed and whether the diffs look real or flaky.