playwright-skill
Support-only Playwright runtime/reference for browser-automation — dev-server
Browser automation for rendered UI exploration, validation, screenshots,
$ npx -y skills add alexei-led/cc-thingz --skill browser-automation --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/browser-automationContext preview
The summary Claude sees to decide when to auto-load this skill.
Browser automation for rendered UI exploration, validation, screenshots,
description: 'Browser automation for rendered UI exploration, validation, screenshots, recordings, and end-to-end flows. Use when a task needs an actual browser or rendered DOM: inspect UI state, click/fill forms, debug frontend behavior, capture evidence, verify a feature, or run/generate browser tests. NOT for API checks or pure logic tests where curl, unit tests, or JSDOM is cheaper.' name: browser-automation
Use a real browser only when rendered behavior matters: UI state, navigation, forms, auth, screenshots, recordings, accessibility, visual checks, or end-to-end flows.
Keep automation temporary unless the user asks for permanent tests. Do not use a browser for plain HTTP API checks or pure logic tests.
1. Prefer a platform built-in browser tool when available in the active tool list. See [`references/platform-browser-tools.md`](references/platform-browser-tools.md). 2. Use the project's configured browser runner when it exists. 3. Use `playwright-skill` only as the bundled fallback/runtime reference. 4. If no runtime is available, report blocked with the missing tool/package.
Use the cheapest runtime that proves the claim.
1. Define the goal: explore, validate, screenshot, record, debug, or test. 2. Read needed local context: start scripts, browser config, routes, fixtures, seed/reset docs, and auth notes. 3. Detect or start the dev server. Reuse a reachable server. 4. Use deterministic data: seeded users, fixed dates, stable IDs, reset state, and mocked external services. 5. Drive with semantic targets first: role, label, text, test id; CSS last. 6. Capture artifacts needed to support the result: screenshot, trace, console errors, network failures, accessibility snapshot, manifest, or report. 7. Prefer screenshot/manifest evidence for visual checks in headless harnesses. 8. Report pass, fail, or blocked. Do not imply success if the check did not run.
Use Playwright when no built-in browser tool exists, the project already uses Playwright, or a repeatable script/test is the best artifact.
If using the bundled helper, load `playwright-skill` for exact setup and invocation. Use its turnkey screenshot helpers before writing custom batch scripts:
node scripts/screenshot-url.js --url <url> --selector <ready-selector> --json
node scripts/screenshot-sequence.js --url-template '<url/{n}>' --from 1 --to 10 --jsonDo not write generated files into the helper directory or project unless creating permanent tests was requested.
`/tmp/playwright-<name>.spec.ts` when using the Playwright fallback.
accessibility snapshot.
In Pi or other headless harnesses, use headless screenshots plus manifests as visual evidence.
automation unless the user explicitly approves.
state, and stop.
## Browser Automation Result Target: <page, feature, or flow> Runtime: <built-in browser | project runner | playwright-skill | blocked> Actions: <commands or browser action summary> Result: <pass | fail | blocked> Evidence: <screenshot/trace/output path or key observation> Next Fix: <only when failing or blocked>
Portable skills, agents, hooks, and Pi-native extensions for Claude Code, Codex CLI, GitHub Copilot, Cursor, Grok, and Pi. Gemini is retired.
Repo: alexei-led/cc-thingz
Support-only Playwright runtime/reference for browser-automation — dev-server
Create normal git commits with logical grouping. Use when committing,
Create or update human-facing docs, agent-facing instructions, architecture
Fix code defects with a reproducible feedback loop, root-cause diagnosis,
Improve test design, speed, and coverage with behavior-focused tests,
Batch behavior-preserving refactors for multi-file, repeated-pattern,