What problem does it solve?
Manually verifying that every user-visible change on a feature branch actually works end-to-end in a real browser is slow and easy to skip, so regressions and UX friction ship unnoticed.
Core Features & Use Cases
- Diff-scoped browser testing: Maps the user flows a branch introduces versus the trunk, derives a test matrix, and drives a real browser through each journey via the agent-browser CLI.
- Autonomous fix loop: Fixes small, low-risk breakages with regression tests and commits, while escalating large or ambiguous changes to a "Decisions for a human" report section.
- Persona-based experience review: Judges each flow against product personas, logging paper cuts and console errors alongside functional results.
- Use Case: Before merging a pull request that adds a new checkout flow, invoke the skill on the PR to have every scenario exercised in a browser, small bugs fixed and committed, and a durable dogfood report written to the repo.
Quick Start
Ask the agent to dogfood the current branch or a specific PR, for example by invoking ce-dogfood with a PR number to run browser QA and produce the report.