From go-studio
Smoke test the running Go app via Chrome DevTools MCP — screenshot, console errors, network check.
npx claudepluginhub dvrd/ui-studio --plugin dvrdThis skill uses the workspace's default tool permissions.
Verifies the app renders correctly using Chrome DevTools.
Automates Chrome browser testing for web apps via MCP tools: debug console errors, monitor network requests, execute JS, navigate/interact, record GIF evidence. Requires claude-in-chrome extension.
Runs fast smoke tests validating critical paths like health checks, UI, auth, and APIs post-deployment using curl, Playwright, or Bash scripts.
Automates QA on staging/preview web apps: smoke tests, interactions, visual regression, accessibility audits via Playwright/Puppeteer/Chrome. Use post-deploy or PR reviews.
Share bugs, ideas, or general feedback.
Verifies the app renders correctly using Chrome DevTools.
chrome-devtools: list_pages. If it fails, user needs to restart Claude Code.go run cmd/server/main.go or air in a separate terminal.If ANY Chrome DevTools call fails, STOP immediately and report the error. Do NOT skip and proceed.
Check server is up:
curl -s http://localhost:8080/health
If this fails → report "Server not running" and stop.
Navigate Chrome to the target URL:
chrome-devtools: navigate_page({ url: "http://localhost:8080/" })
Wait for page to load:
chrome-devtools: wait_for({ text: "[expected heading or content]", timeout: 15000 })
Take screenshot:
chrome-devtools: take_screenshot({
filePath: "screenshots/{feature}-iter{N}.png",
fullPage: true
})
Check console:
chrome-devtools: list_console_messages()
Fail if any error level messages (ignore WebGL, analytics warnings).
Check network:
chrome-devtools: list_network_requests()
Fail if any 5xx responses.
Mobile viewport check (375x812):
chrome-devtools: resize_page({ width: 375, height: 812 })
chrome-devtools: take_screenshot({ filePath: "screenshots/{feature}-mobile-iter{N}.png", fullPage: true })
chrome-devtools: resize_page({ width: 1440, height: 900 })
screenshots/{feature}-iter{N}.pngscreenshots/{feature}-mobile-iter{N}.pngSmoke test: [feature]
Server: ✓ running at localhost:8080
Desktop screenshot: screenshots/auth-iter1.png
Mobile screenshot: screenshots/auth-mobile-iter1.png
Console errors: 0
Network errors: 0
Result: PASS / FAIL