openbotx
An open-source platform for orchestrating AI agents — secure, simple, and built for everyone. Multi-agent, real-time task board, web control panel, skills system, browser automation, multi-provider, scheduler,...
Browser automation via remote Playwright WebSocket server for screenshots, PDFs and testing.
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
SkillHub CLI
skillhub install first-it-consulting/playwright-wsInspect the source and compatibility requirements, then follow its installation steps.
Give your agent the source link and ask it to inspect instructions and dependencies before explaining the installation steps.
Remote browser automation via Playwright WebSocket server. No local browser installation required.
| Task | Script | Description |
|---|---|---|
| Screenshot | scripts/screenshot.js |
Capture screenshots of web pages |
scripts/pdf-export.js |
Generate PDFs from URLs | |
| Test | scripts/test-runner.js |
Run Playwright tests remotely |
cd playwright-skill
npm install
export PLAYWRIGHT_WS=ws://your-server:3000
# Screenshot
node scripts/screenshot.js https://example.com screenshot.png --full-page
# PDF
node scripts/pdf-export.js https://example.com page.pdf
Set PLAYWRIGHT_WS environment variable to your Playwright WebSocket URL:
export PLAYWRIGHT_WS=ws://your-playwright-server:3000
screenshot.js - Take screenshots with optionspdf-export.js - Generate PDFstest-runner.js - Run remote testsreferences/selectors.md - Selector strategiesreferences/api-reference.md - API documentationThese signals come from indexed source analysis and may lag behind changes. Check the current source files.
Remote browser automation for OpenClaw agents. No local browser installation required.
export PLAYWRIGHT_WS=ws://your-playwright-server:3000
node scripts/screenshot.js https://example.com screenshot.png
node scripts/screenshot.js https://example.com screenshot.png --full-page
node scripts/screenshot.js https://example.com screenshot.png --wait-for=".loaded" --delay=1000
node scripts/pdf-export.js https://example.com page.pdf
node scripts/pdf-export.js https://example.com page.pdf --format=A4 --landscape
node scripts/test-runner.js
node scripts/test-runner.js --headed --project=chromium
PLAYWRIGHT_SERVER set# Clone the skill
git clone https://github.com/first-it-consulting/playwright-skill.git
cd playwright-skill
# Install dependencies
npm install
Your Playwright server must expose a WebSocket endpoint for browser connections:
WS ws://your-server:3000/
| Variable | Default | Description |
|---|---|---|
PLAYWRIGHT_WS |
ws://localhost:3000 |
WebSo... |
# Playwright Skill Remote browser automation via Playwright WebSocket server. No local browser installation required. ## Use Cases | Task | Script | Description | |------|--------|-------------| | Screenshot | `scripts/screenshot.js` | Capture screenshots of web pages | | PDF | `scripts/pdf-export.js` | Generate PDFs from URLs | | Test | `scripts/test-runner.js` | Run Playwright tests remotely | ## Installation ```bash cd playwright-skill npm install export PLAYWRIGHT_WS=ws://your-server:3000 ``` ## Quick Start ```bash # Screenshot node scripts/screenshot.js https://example.com screenshot.png --full-page # PDF node scripts/pdf-export.js https://example.com page.pdf ``` ## Configuration Set `PLAYWRIGHT_WS` environment variable to your Playwright WebSocket URL: ```bash export PLAYWRIGHT_WS=ws://your-playwright-server:3000 ``` ## Scripts - `screenshot.js` - Take screenshots with options - `pdf-export.js` - Generate PDFs - `test-runner.js` - Run remote tests ## References - `references/selectors.md` - Selector strategies - `references/api-reference.md` - API documentation
# 🎭 Playwright Skill for OpenClaw [](https://opensource.org/licenses/MIT) [](https://nodejs.org/) [](https://playwright.dev/) > Remote browser automation for OpenClaw agents. No local browser installation required. ## ✨ Features - 📸 **Screenshots** – Capture full-page or viewport screenshots via remote server - 📄 **PDF Export** – Generate PDFs from any URL - 🧪 **Test Runner** – Execute Playwright tests on remote infrastructure - 🌐 **Multi-browser** – Chromium, Firefox, WebKit support - 🔧 **Zero Install** – No local browsers needed ## 🚀 Quick Start ### 1. Configure WebSocket URL ```bash export PLAYWRIGHT_WS=ws://your-playwright-server:3000 ``` ### 2. Take a Screenshot ```bash node scripts/screenshot.js https://example.com screenshot.png node scripts/screenshot.js https://example.com screenshot.png --full-page node scripts/screenshot.js https://example.com screenshot.png --wait-for=".loaded" --delay=1000 ``` ### 3. Generate PDF ```bash node scripts/pdf-export.js https://example.com page.pdf node scripts/pdf-export.js https://example.com page.pdf --format=A4 --landscape ``` ### 4. Run Tests ```bash node scripts/test-runner.js node scripts/test-runner.js --headed --project=chromium ``` ## 📋 Requirements - Node.js 18+ - Remote Playwright server running - Environment variable `PLAYWRIGHT_SERVER` set ## 🔧 Installation ```bash # Clone the skill git clone https://github.com/first-it-consulting/playwright-skill.git cd playwright-skill # Install dependencies npm install ``` ## 📚 API Reference Your Playwright server must expose a WebSocket endpoint for browser connections: ``` WS ws://your-server:3000/ ``` ### Environment Variables | Variable | Default | Description | |----------|---------|-------------| | `PLAYWRIGHT_WS` | `ws://localhost:3000` | WebSo...
An open-source platform for orchestrating AI agents — secure, simple, and built for everyone. Multi-agent, real-time task board, web control panel, skills system, browser automation, multi-provider, scheduler,...
🚀 Clone your OpenClaw AI Agent to a new device in ~25 minutes — configs, memory, skills, everything.
Bambu Lab 3D printer control and automation. Activate when user mentions: printer status, 3D printing, slice, analyze model, generate 3D, AMS filament, print monitor, Bambu Lab, or any 3D printing task. Full pi...
⚡ SOTA agent skills for OpenClaw — observability, security, code quality, incident response, and more. Built by Anvil AI.