From ralph-playwright
Explore a running website to discover user flows, analyze findings, and produce research notes with promoted screenshots. Uses the execute → reflect → act pipeline via playwright-cli. Works on localhost or any accessible URL.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ralph-playwright:exploreThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
- `playwright-cli` installed globally (see `/ralph-playwright:setup`)
playwright-cli installed globally (see /ralph-playwright:setup)npm run dev → http://localhost:3000)Generate a session name: <date>-explore-<slug> (e.g., 2026-03-21-explore-checkout-flow)
Spawn explorer-agent with:
url: The target URL (from arguments or ask)goal: Exploration objective (from arguments or ask, e.g., "discover all user flows on the checkout page")session: The generated session namepersona: User role if relevant (optional)The agent navigates the app via playwright-cli, captures screenshots and accessibility snapshots at each step, and writes a journey trace to .playwright-cli/<session>/journey-trace.yaml.
Read the journey trace from .playwright-cli/<session>/journey-trace.yaml.
For each step, examine:
Produce a signal report identifying:
Write the signal report to .playwright-cli/<session>/signal-report.yaml following the signal-report schema.
Read the signal report. For each signal:
Promote evidence screenshots from tier 1 to tier 2:
.playwright-cli/<session>/<screenshot>thoughts/local/assets/<session>/<meaningful-name>.pngmkdir -p thoughts/local/assets/<session>/Write a research note to thoughts/shared/research/<date>-<slug>-exploration.md:
---
date: <today>
type: research
tags: [ralph-playwright, exploration, <app-specific-tags>]
assets:
- thoughts/local/assets/<session>/<promoted-screenshot-1>.png
- thoughts/local/assets/<session>/<promoted-screenshot-2>.png
---
Include signal summary, findings, and inline screenshot references.
Optionally generate user stories from discovered flows:
schemas/user-story.schema.yamlplaywright-stories/<slug>-discovered.yamlWrite the action log to .playwright-cli/<session>/action-log.yaml following the action-log schema.
Report:
thoughts/shared/research/<path>/ralph-playwright:test-e2e to run generated storiesnpx claudepluginhub cdubiel08/ralph-hero --plugin ralph-playwrightWalks UX story catalogs through a real browser, testing user journeys for functional correctness, visual quality, and UX excellence. Auto-fixes small issues and files GitHub issues for larger ones.
Audits web app UX by dogfooding as user persona: tracks emotional friction, click efficiency, resilience to back/refresh, return intent. Uses Playwright/Chrome MCP for live sites, outputs ranked reports.
Provides a checklist for code reviews covering functionality, security, performance, maintainability, tests, and quality. Use for pull requests, audits, team standards, and developer training.