From plane-workspace
Run browser-based UI tests using Playwright or agent-browser. Supports E2E flows, visual regression, and accessibility checks against a running web app.
How this skill is triggered — by the user, by Claude, or both
Slash command
/plane-workspace:ui-testThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Run browser-based UI tests using Playwright or agent-browser automation.
Run browser-based UI tests using Playwright or agent-browser automation.
| Input | Mode |
|---|---|
.spec.ts / .spec.js file path | Playwright — run that spec |
tests/e2e/ directory | Playwright — run full E2E suite |
| Natural language flow (e.g., "test the issue creation flow") | Agent-browser — execute described flow |
| URL only | Agent-browser — smoke test |
| No arguments | Ask: which mode and target? |
Verify the web app is accessible at the target URL before starting.
Default local URL: http://localhost:3000
If not running, ask the user to start it. Do not start it automatically.
Detect config: playwright.config.ts or playwright.config.js
npx playwright test [test-file-or-dir] --reporter=list
For visual regression (only when explicitly asked):
npx playwright test --update-snapshots
Use the browser agent tool to:
Be explicit about each step so failures are easy to diagnose.
If asked or if the work item has a UX/UI label:
npx playwright test --grep @a11y
UI Tests: ✓ PASSED (12 tests, 3 flows, 0 failures)
or:
UI Tests: ✗ FAILED (10 passed, 2 failed)
Failed:
- Issue creation flow — "Submit button not found" (selector: [data-testid="submit-issue"])
- Cycle board — visual regression diff detected
Surface failures with screenshots where possible. Do not auto-fix. Ask how to proceed.
After a fix, re-run the affected spec to confirm.
npx claudepluginhub mguptahub/plane-claude-marketplace --plugin plane-workspaceCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.