Reproduce a bug in the public-facing rendered site (not the admin). Boots a demo with bgproc, drives the public routes with agent-browser, and captures the reproduction as screenshots plus a written transcript.
69
83%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Passed
No findings from the security scan
The issue is in the rendered public site -- Astro pages outside /_emdash, the SSR output a normal site visitor sees, public routing, sitemap, RSS, image rendering, or query patterns visible to anonymous readers. You do not need an admin session. Reproduce and confirm the bug entirely through agent-browser: the durable artifact is your screenshots, a captured DOM slice, and a precise, replayable transcript of the steps. Do not write Playwright (or any other) tests -- the bot cannot reliably run them here, so an unrun test is unverified guesswork. A regression test belongs to whoever lands the fix.
git commit, no git push, no branch creation that survives the workflow.gh reads only.curl to arbitrary external hosts. localhost:4321 only.demos/simple is the default. If the issue is locale-specific, pick a demo with multiple locales seeded. If the issue is collection-specific, pick a demo that already has that collection.pnpm exec emdash content create <collection> --data '...' (consult skills/emdash-cli/SKILL.md if you need the exact flags). Avoid editing seed files -- ephemeral content created via CLI is enough to reproduce and disappears with the workspace.bgproc start -n demo -w -- pnpm --filter ./demos/simple dev. The -w flag waits until the dev server opens a port before returning -- Astro listens on localhost:4321. Inspect progress with bgproc logs -n demo if it does not come up.agent-browser open "http://localhost:4321/<path>". Use the exact path from the issue. If the issue mentions a query string or specific Accept header, include it.agent-browser snapshot -i -c gives you the accessibility tree. agent-browser get text @e<n> extracts text from a region. For RSS or non-HTML output, fetch via the browser's network panel rather than curl -- the browser will follow the demo's Astro routing the same way a visitor does.agent-browser console for warnings about hydration, missing data, or 404 sub-requests. agent-browser errors for thrown exceptions during render or hydration..bot-artifacts/step-<n>.png. One of the page as loaded, one of the specific broken element if it is visible.Accept header, the observed-vs-expected output) so a maintainer can follow it without you.Mark skipped: true and explain in notes when:
localhost.Return:
agent-browser-only or none..bot-artifacts/ and a one-line description.53dbf22
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.