clawbrowser
Use when the agent needs to drive a browser through the Microsoft Playwright CLI (`playwright-cli`) for navigation, form interactions, screenshots, recordings, data extraction, session management, or debugging without loading a full MCP browser. It trains the agent on the CLI commands, snapshots, and session/config habits that make Playwright CLI reliable for scripted browsing.
Install
mkdir -p .claude/skills/clawbrowser && curl -L -o skill.zip "https://mcp.directory/api/skills/download/6447" && unzip -o skill.zip -d .claude/skills/clawbrowser && rm skill.zipInstalls to .claude/skills/clawbrowser
About this skill
Clawbrowser – browser control via Playwright CLI
Setup & orientation
- Install the CLI and verify availability:
The CLI is headless by default; addnpm install -g @playwright/cli@latest playwright-cli --help--headedtoopenor setbrowser.launchOptions.headlesstofalseinplaywright-cli.jsonwhen you need to see the UI. - The CLI reads
playwright-cli.jsonby default or whatever file you pass with--config. Use the config to tune browser name, launch/context options, viewport, timeouts, output directories, and recording settings without changing every command. - Keep
playwright-cli --helpterminal-accessible; the script self-documents the latest commands and options so you can refresh your memory before trying a new action.
Core interaction loop
- Start with
playwright-cli open <url>to load the page (add--session=nameif you want isolation up front). - Run
playwright-cli snapshotto generate element refs (e1,e2, …) before any interaction. Always re-snapshot after DOM changes or navigation to avoid stale refs. - Use refs for actions:
click,dblclick,hover,drag,check,uncheck,select,fill,type,upload,eval- Append
[button],[value], or JS snippets as needed (e.g.,playwright-cli click e4 right).
- Capture output evidence with
screenshot [ref],pdf,console [level], ornetworkto prove the flow or inspect errors. - Example flow:
playwright-cli open https://example.com/login playwright-cli snapshot playwright-cli fill e1 "user@example.com" playwright-cli fill e2 "supersecret" playwright-cli click e3 playwright-cli snapshot playwright-cli screenshot
Sessions & persistence
- Use
--session=<name>to keep cookies, storage, and tabs isolated per workflow. Sessions behave like persistent profiles: they remember auth state, history, and tabs between commands. - Export
PLAYWRIGHT_CLI_SESSION=mysessionif you are running many commands in the same session — the CLI will default to that session without needing--sessioneach time. - Manage sessions explicitly:
playwright-cli session-list playwright-cli session-stop <name> playwright-cli session-stop-all playwright-cli session-restart <name> playwright-cli session-delete <name> - Use
playwright-cli --isolated open ...for ephemeral contexts that do not persist to disk. - Whenever you change browser settings for a session (launch args, headless toggle, browser selection), rerun
playwright-cli configfor that session and thensession-restartto apply the new config.
Tabs, navigation, and devtools
- Tab helpers:
tab-list,tab-new [url],tab-close <index>,tab-select <index>. - Navigation shortcuts:
go-back,go-forward,reload. - Keyboard and mouse control:
press <key>,keydown,keyup,mousemove <x> <y>,mousedown [button],mouseup [button],mousewheel <dx> <dy>. - Devtools-style introspection:
Use these to check console logs, inspect network requests, or inject helper scripts.playwright-cli console [level] playwright-cli network playwright-cli run-code "async page => await page.context().grantPermissions(['clipboard-read'])"
Recording, tracing, and exports
- Record traces and videos around delicate interactions so you can replay what the agent did later:
playwright-cli tracing-start # perform steps playwright-cli tracing-stop playwright-cli video-start # perform steps playwright-cli video-stop video.webm - Save evidence to disk with
screenshot,pdf, orsnapshot(which dumps element refs). Recorded files honor theoutputDirfrom your config.
Config, state, and housekeeping
- Use
playwright-cli configto tweak runtime flags without reinstalling. Examples:
Changeplaywright-cli config --headed --browser=firefox playwright-cli --session=auth config --config=playwright-cli.jsonbrowser,contextOptions,launchOptions, or recording settings in the config and restart the session to apply them. - Running
playwright-cli installrefreshes browser binaries if the environment is new or you receive errors about missing binaries. - Clean up sessions when finished to avoid stale state:
playwright-cli session-stop <name> playwright-cli session-delete <name>
Troubleshooting & reminders
- If a command fails, rerun
playwright-cli snapshotto confirm refs are still valid. Snapshots provide the current DOM context forclick/typeoperations. playwright-cli --helpalways shows the latest command set, so consult it before trying a rarely used flag.- When the agent needs to replicate a recorded manual flow, capture a screenshot, note the session name, and mention which refs and tabs were in use.
- If targeting a visible browser is required (e.g., manual inspection), reconfigure with
--headed, or runplaywright-cli open --headed <url>for that session only.
More by openclaw
View all skills by openclaw →You might also like
flutter-development
aj-geddes
Build beautiful cross-platform mobile apps with Flutter and Dart. Covers widgets, state management with Provider/BLoC, navigation, API integration, and material design.
drawio-diagrams-enhanced
jgtolentino
Create professional draw.io (diagrams.net) diagrams in XML format (.drawio files) with integrated PMP/PMBOK methodologies, extensive visual asset libraries, and industry-standard professional templates. Use this skill when users ask to create flowcharts, swimlane diagrams, cross-functional flowcharts, org charts, network diagrams, UML diagrams, BPMN, project management diagrams (WBS, Gantt, PERT, RACI), risk matrices, stakeholder maps, or any other visual diagram in draw.io format. This skill includes access to custom shape libraries for icons, clipart, and professional symbols.
ui-ux-pro-max
nextlevelbuilder
"UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 8 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient."
godot
bfollington
This skill should be used when working on Godot Engine projects. It provides specialized knowledge of Godot's file formats (.gd, .tscn, .tres), architecture patterns (component-based, signal-driven, resource-based), common pitfalls, validation tools, code templates, and CLI workflows. The `godot` command is available for running the game, validating scripts, importing resources, and exporting builds. Use this skill for tasks involving Godot game development, debugging scene/resource files, implementing game systems, or creating new Godot components.
nano-banana-pro
garg-aayush
Generate and edit images using Google's Nano Banana Pro (Gemini 3 Pro Image) API. Use when the user asks to generate, create, edit, modify, change, alter, or update images. Also use when user references an existing image file and asks to modify it in any way (e.g., "modify this image", "change the background", "replace X with Y"). Supports both text-to-image generation and image-to-image editing with configurable resolution (1K default, 2K, or 4K for high resolution). DO NOT read the image file first - use this skill directly with the --input-image parameter.
fastapi-templates
wshobson
Create production-ready FastAPI projects with async patterns, dependency injection, and comprehensive error handling. Use when building new FastAPI applications or setting up backend API projects.
Related MCP Servers
Browse all serversUnlock AI-ready web data with Firecrawl: scrape any website, handle dynamic content, and automate web scraping for resea
AI-driven control of live Chrome via Chrome DevTools: browser automation, debugging, performance analysis and network mo
Optimize your codebase for AI with Repomix—transform, compress, and secure repos for easier analysis with modern AI tool
Supercharge browser tasks with Browser MCP—AI-driven, local browser automation for powerful, private testing. Inspired b
Unlock browser automation studio with Browserbase MCP Server. Enhance Selenium software testing and AI-driven workflows
Automate web browser actions efficiently using Selenium WebDriver for robust testing with Selenium on Python and seamles
Stay ahead of the MCP ecosystem
Get weekly updates on new skills and servers.

