skills/playwright-cli/SKILL.md
Browser automation via @playwright/mcp (Microsoft). Use this when the user wants to navigate websites, fill forms, take screenshots, scrape web content, test web apps, or run any multi-step browser workflow. Requires no display (headless mode supported).
npx skillsauth add cedricziel/assistant playwright-cliInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Browser automation via @playwright/mcp (Microsoft). Navigate websites,
fill forms, take screenshots, and run complex web automation workflows.
@playwright/mcp is available via npx. No global install required.
Start the MCP server:
npx @playwright/mcp@latest --headless
--headless — No visible browser window (recommended on servers)--browser chromium — Select browser: chromium / firefox / webkit--allowed-origins https://example.com — Restrict access to specific hosts--port 3000 — Port for the MCP server--allowed-origins to restrict access where possible--headless on servers — no display requiredHeadless browser session (chromium):
npx @playwright/mcp@latest --headless --browser chromium
Restricted origin:
npx @playwright/mcp@latest --headless --allowed-origins https://example.com
With visible browser (local dev):
npx @playwright/mcp@latest --browser chromium
tools
Enforces OpenAPI spec discipline when working on REST API endpoints in this project. Triggers whenever adding, modifying, or removing HTTP routes, request/response types, or API handlers in the Rust web-ui crate (`crates/web-ui`). Reminds the agent to (1) update the committed `openapi.json` spec, (2) run `make dump-openapi` to re-export the spec from the running server, and (3) run `make generate-flutter-client` to regenerate the Dart/dio client in `app/packages/assistant_api/`. Also applies when changing route parameters, status codes, or authentication on existing endpoints.
testing
A minimal example WASM skill that returns a greeting. Use to verify that the WASM execution tier is working correctly.
development
Run coding agents (Claude Code, Codex, OpenCode, or others) as background processes for programmatic control. Use when you need non-blocking execution, parallel agents, PR reviews, or long-running coding tasks. Prefer this over direct bash for any task that takes more than ~20 seconds.
tools
Run tasks on the local machine using Claude Code CLI as a background agent. Use this when the user wants to execute code, edit files, run shell commands, build projects, analyse repositories, or do any agentic work on the device — especially multi-step tasks that benefit from Claude Code's tool-use loop. Supports fire-and-forget async jobs (non-blocking, via the native process tool) as well as quick blocking one-shot tasks and follow-up questions in the same session.