Dev Browser
Sawyer HoodCommunityCreated by Sawyer Hood
- Skill
- Tool integration
- Automation and integrations
- MIT
- Low risk
AutoGineer summary
Written by AutoGineer from the skill’s own files, not by the author
dev-browser is a command-line interface that enables browser automation by controlling a persistent Chrome instance. It allows users to execute Puppeteer scripts to navigate websites, interact with elements, and extract data. By using named pages, the tool maintains state across multiple script executions, making it suitable for complex workflows like logging into sites or multi-step web interactions.
What it does
- Provides a CLI to control a real Chrome browser instance.
- Supports persistent named pages that maintain state between separate script runs.
- Allows execution of custom Puppeteer scripts for web interaction.
- Enables capturing screenshots and ARIA tree snapshots for debugging.
- Supports file uploads and PDF generation via browser automation.
- Offers a headless mode for background task execution.
When to use it
- When you need to automate repetitive browser tasks like form filling or data scraping.
- When you require a persistent browser session to maintain login states.
- When you need to test web application interactions programmatically.
- When you want to capture visual or structural snapshots of a webpage.
Advantages
- Persistent state across runs via named pages.
- Uses standard Puppeteer syntax for familiar automation.
- Lightweight CLI interface for quick script execution.
- Supports both headed and headless browser modes.
Usage examples
- “Go to https://example.com and take a screenshot.”
- The agent uses dev-browser to navigate to the specified URL and saves a screenshot of the page to the current working directory.
- “Click the login button on the page named main.”
- The agent retrieves the persistent 'main' page and executes a click command on the specified element reference.
Install
Download the skill as a ZIP:
https://mp-staging.autogineer.com/agent-skills/sawyerhood/dev-browser/downloadUnzip it into the cross-client skills folder of your project:
mkdir -p .agents/skills && unzip dev-browser.zip -d .agents/skills
Documentation by Sawyer Hood
dev-browser
CLI for controlling a real Chrome with short Puppeteer scripts. One warm daemon; named pages persist between runs.
npm install -g dev-browser # bun add -g dev-browser works too; the first run downloads the binary if the install script was blocked
dev-browser install # only if the first run says "No Chrome found"Run dev-browser --help (full guide; dev-browser help <topic> for one section) before non-trivial work. Quick start:
dev-browser <<'EOF'
const page = await browser.getPage("main"); // named page persists across runs
await page.goto("https://example.com"); // default waitUntil: domcontentloaded
await page.snapshot({ interactive: true }) // ARIA tree with refs; last expression is printed
EOF
dev-browser -e 'const p = await browser.getPage("main"); await p.click("ref/e6"); await p.waitForLoad(); p.url()'Gotchas: end lines with semicolons (a line starting with ( continues the previous one); return an object as
({ a, b }); page.click never waits (use waitForSelector first); page names are per browser (--headless and
headed are separate Chromes and profiles); refs reset on navigation — re-snapshot; file paths resolve against your cwd
(uploadFile, screenshot/pdf path); do not run parallel dev-browser calls against the same named page.
Files
- ATTRIBUTION.mdAdded by AutoGineer861 B
- LICENSELicence file added by AutoGineer1.0 KiB
- SKILL.md1.8 KiB
Requirements and compatibility
Works with: Claude Code, Claude apps, OpenAI Codex, GitHub Copilot, Cursor, Gemini CLI, Kiro, OpenCode, Goose, Amp, Roo Code, JetBrains Junie, Factory Droid, Devin (ex-Windsurf), Mistral Vibe, OpenHands, Letta
“Works with” means the tool reads the open Agent Skills format; a skill written for one tool may use features others lack.
Needs: Needs Node.js
Security
What our scanner noticed· Low risk
- Instructions that use the network
A static scan is not a guarantee. Skills are third-party content: review a skill before you let an agent use it.
Attribution and licence
- Created by
- Sawyer Hood
- Publisher
- Sawyer Hood (Community)
- Source
- SawyerHood/dev-browser · skills/dev-browser · commit 520ba5c
- Licence
- MIT License (redistribution allowed)
- LICENSE (added by AutoGineer from LICENSE)
- ATTRIBUTION.md (written by AutoGineer)
- Synced
AutoGineer is not affiliated with or endorsed by Sawyer Hood.
Download ZIP
The ZIP holds the skill’s files, its licence files and an ATTRIBUTION.md. Download dev-browser.zip