skills/playwright-cli/SKILL.md
Browser automation via Playwright CLI. Open pages, interact with elements, take screenshots, and more. Ideal for coding agents and automated testing workflows.
npx skillsauth add adamshl-oss/alfred 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. Token-efficient CLI for coding agents.
npm install -g @playwright/mcp@latest
playwright-cli --help
| Command | Description |
|---------|-------------|
| playwright-cli open <url> | Open URL in browser |
| playwright-cli close | Close the page |
| playwright-cli type <text> | Type text into editable element |
| playwright-cli click <ref> [button] | Click on element |
| playwright-cli dblclick <ref> [button] | Double click |
| playwright-cli fill <ref> <text> | Fill text into field |
| playwright-cli drag <startRef> <endRef> | Drag and drop |
| playwright-cli hover <ref> | Hover over element |
| playwright-cli check <ref> | Check checkbox/radio |
| playwright-cli uncheck <ref> | Uncheck checkbox |
| playwright-cli select <ref> <val> | Select dropdown option |
| playwright-cli snapshot | Capture page snapshot for refs |
playwright-cli go-back # Go back
playwright-cli go-forward # Go forward
playwright-cli reload # Reload page
playwright-cli press <key> # Press key (a, arrowleft, enter...)
playwright-cli keydown <key> # Key down
playwright-cli keyup <key> # Key up
playwright-cli mousemove <x> <y> # Move mouse
playwright-cli mousedown [button] # Mouse down
playwright-cli mouseup [button] # Mouse up
playwright-cli mousewheel <dx> <dy> # Scroll
playwright-cli screenshot [ref] # Screenshot page or element
playwright-cli pdf # Save as PDF
playwright-cli tab-list # List all tabs
playwright-cli tab-new [url] # Open new tab
playwright-cli tab-close [index] # Close tab
playwright-cli tab-select <index> # Switch tab
playwright-cli console [min-level] # View console messages
playwright-cli network # View network requests
playwright-cli run-code <code> # Run JS snippet
playwright-cli tracing-start # Start trace
playwright-cli tracing-stop # Stop trace
playwright-cli session-list # List sessions
playwright-cli session-stop [name] # Stop session
playwright-cli session-stop-all # Stop all
playwright-cli session-delete [name] # Delete session data
playwright-cli open https://example.com --headed
# Open and interact
playwright-cli open https://example.com
playwright-cli type "search query"
playwright-cli press Enter
playwright-cli screenshot
# Use sessions
playwright-cli open https://site1.com
playwright-cli --session=project-a open https://site2.com
| Variable | Description |
|----------|-------------|
| PLAYWRIGHT_MCP_BROWSER | Browser: chrome, firefox, webkit, msedge |
| PLAYWRIGHT_MCP_HEADLESS | Run headless (default: headed) |
| PLAYWRIGHT_MCP_ALLOWED_HOSTS | Comma-separated allowed hosts |
| PLAYWRIGHT_MCP_CONFIG | Path to config file |
Create playwright-cli.json for persistent settings:
{
"browser": {
"browserName": "chromium",
"headless": false
},
"outputDir": "./playwright-output",
"console": {
"level": "info"
}
}
--session flag for isolated browser instanceshttps://github.com/microsoft/playwright-cli
development
Use when building real-time communication systems with WebSockets or Socket.IO. Invoke for bidirectional messaging, horizontal scaling with Redis, presence tracking, room management.
development
Review UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site against best practices".
tools
Create and deploy single-page static websites to GitHub Pages with autonomous workflow. Use when building portfolio sites, CV pages, landing pages, or any static web project that needs GitHub Pages deployment. Handles complete workflow from project initialization to live deployment with GitHub Actions automation.
tools
Plain English E2E UI testing. Describe tests in natural language, agent executes via browser tool, then exports real Playwright test scripts for CI/CD. Use when asked to create UI tests, test a website, or generate Playwright scripts.