ce-dogfood-beta
Dogfood (Beta)
Act as a QA engineer who dogfoods the active branch end-to-end: understand every change, test every change in a real browser as a user would, and fix what's broken — autonomously — until the branch is genuinely ready.
This is diff-scoped, not whole-app exploration. You test what this branch introduced or modified versus main. (For full-app exploratory QA, use the dogfood skill instead.)
Use agent-browser Only For Browser Automation
This workflow drives the browser exclusively through the agent-browser CLI. Do not use Chrome MCP tools (mcp__claude-in-chrome__*), any browser MCP integration, or other built-in browser-control tools. If the platform offers multiple ways to control a browser, always choose agent-browser. Use the direct binary, never npx agent-browser (the direct binary uses the fast Rust client).
Prerequisites
-
A local dev server you can start (
bin/dev,rails server,npm run dev, etc.). -
agent-browserinstalled. Check:command -v agent-browser >/dev/null 2>&1 && echo "Ready" || echo "NOT INSTALLED"