Agent skill

Playwright Bowser

by disler in disler/bowser

Headless browser automation using Playwright CLI. An agent skill from disler/bowser.

No licenceAuto-check: notesProductivity & Automation

Install Playwright Bowser

skills CLI
$ npx skills add disler/bowser --skill playwright-bowser -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install disler/bowser playwright-bowser --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/disler/bowser.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/playwright-bowser .claude/skills/playwright-bowser && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
playwright-bowser
GitHub stars
265
Token cost
~1.1k tokens
SKILL.md length
240 words
Files
2
Skills in repo
3
Repo updated
First seen
Licence
None found

At a glance

Headless browser automation using Playwright CLI. An agent skill from disler/bowser.

  • Works in 5 steps: Derive a session name from the user's… → Get element references via snapshot → Interact using refs from snapshot → …
  • You need headless browsing
  • SKILL.md covers Purpose, Key Details, Sessions and Quick Reference, plus 3 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Playwright Bowser is an agent skill from disler/bowser. Headless browser automation using Playwright CLI. Use when you need headless browsing, parallel browser sessions, UI testing, screenshots, web scraping, or browser automation that can run in the background. Keywords - playwright, headless, browser, test, screenshot, scrape, parallel.

Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `docs/playwright-cli.md`).

It sits in Productivity & Automation, covering Browser automation, Browser testing and Web scraping. It works with Playwright. The repository describes itself as: Agentic browser automation and ui testing system — built with composable skills, subagent, command, and justfile layered architecture for repeatable, deployable browser use.

When your agent uses it

  • You need headless browsing
  • Parallel browser sessions
  • Browser automation that can run in the background

Example prompts

  • “/playwright-bowser”

Requirements

  • Pre-approved tools (allowed-tools): Bash

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Derive a session name from the user's prompt and open with --persistent to preserve cookies/state. Always set the viewport via env var at…
  2. Get element references via snapshot
  3. Interact using refs from snapshot
  4. Capture results
  5. Always close the session when done. This is not optional — close the named session after finishing your task

What it can do on your machine

Read from SKILL.md and the folder at commit 26541ac. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Bash

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are bash and json).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Playwright Bowser loads about 1.1k tokens when it runs. Until then it costs about 76 tokens; SKILL.md has 240 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~76
When it runs · the whole SKILL.md, loaded when a task matches
~1.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
    allowed-tools: Bash

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

Without a licence we can't republish the file, so here is its outline and opening line. It has 240 words (~1,148 tokens).

“Automate browsers using playwright-cli — a token-efficient CLI for Playwright. Runs headless by default, supports parallel sessions via named sessions (-s=), and doesn't load tool schemas into context.”

— opening of SKILL.md by disler
name
playwright-bowser
allowed-tools
Bash

Read the full SKILL.md on GitHub

Files

SKILL.md and 1 other file in .claude/skills/playwright-bowser of disler/bowser.

  • SKILL.md
  • docs/playwright-cli.md

Open the folder on GitHubat commit 26541ac

Compare with similar skills

Playwright Bowser next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Playwright Bowser compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Playwright Bowser this skilldisler/bowser265—~1.1kAutomated safety check: NotesNone
Using Webctloaustegard/claude-skills150—~1.4kAutomated safety check: PassMIT
Anti Detect Browserantibrow/anti-detect-browser-skills17—~9.8kAutomated safety check: WarnMIT
Browser Automationynulihao/AgentSkillOS618—~2.2kAutomated safety check: PassNone
Cloudflare Browser Renderingeinverne/dotfiles121—~4.9kAutomated safety check: PassGPL-3.0
Browser Useaiskillstore/marketplace433—~1.1kAutomated safety check: PassNone

Similar skills

  • Using Webctl

    oaustegard/claude-skills

    Browser automation via webctl CLI in Claude.ai containers with authenticated proxy support.

    150 GitHub stars~1.4k tokensUpdated today
    Productivity & AutomationAuto-check passed
  • Anti Detect Browser

    antibrow/anti-detect-browser-skills

    Drive Chromium from standard Playwright APIs with a real-device fingerprint applied in the kernel, one persistent isolated profile per identity, and a per-profile proxy whose exit IP sets timezone…

    17 GitHub stars~9.8k tokensUpdated 1 mo ago
    Testing & QAAuto-check: warnings
  • Browser Automation

    ynulihao/AgentSkillOS

    Non-testing browser automation - web scraping, form filling, screenshot capture, PDF generation, workflow automation.

    618 GitHub stars~2.2k tokensUpdated 7 mo ago
    Productivity & AutomationAuto-check passed
  • Guide for implementing Cloudflare Browser Rendering - a headless browser automation API for screenshots, PDFs, web scraping, and testing.

    121 GitHub stars~4.9k tokensUpdated 1 mo ago
    Productivity & AutomationAuto-check passed
  • Browser Use

    aiskillstore/marketplace

    Browser automation using Playwright MCP. An agent skill from aiskillstore/marketplace.

    433 GitHub stars~1.1k tokensUpdated today
    Productivity & AutomationAuto-check passed
  • Agent Browser

    oxylabs/agent-skills

    Connects to Oxylabs remote agent browsers over the Chrome DevTools Protocol (CDP) with Playwright or Puppeteer.

    875 GitHub stars~3k tokensUpdated 9 days ago
    Productivity & AutomationAuto-check passed

More from disler/bowser

  • Just

    disler/bowser

    Use just to save and run project-specific commands. An agent skill from disler/bowser.

    265 GitHub stars~792 tokensUpdated 7 mo ago
    Auto-check: notes
  • Claude Bowser

    disler/bowser

    Observable browser automation using Chrome MCP tools. An agent skill from disler/bowser.

    265 GitHub stars~327 tokensUpdated 7 mo ago
    Auto-check: warnings

Works with

Questions about Playwright Bowser

What does Playwright Bowser do?

Headless browser automation using Playwright CLI. An agent skill from disler/bowser. Playwright Bowser is an agent skill from disler/bowser. Headless browser automation using Playwright CLI.

When should I use Playwright Bowser?

Playwright Bowser fits situations like: you need headless browsing; parallel browser sessions; browser automation that can run in the background.

How do I install Playwright Bowser in Claude Code?

Run `npx skills add disler/bowser --skill playwright-bowser -a claude-code`. Or copy the skill folder (.claude/skills/playwright-bowser in disler/bowser) into .claude/skills/playwright-bowser in your project. Claude Code loads it when a task matches its description.

How do I install Playwright Bowser in Codex?

Run `npx skills add disler/bowser --skill playwright-bowser -a codex`. Or copy the skill folder (.claude/skills/playwright-bowser in disler/bowser) into .agents/skills/playwright-bowser in your project. Codex loads it when a task matches its description.

Can I use Playwright Bowser in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add disler/bowser --skill playwright-bowser -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/playwright-bowser, .gemini/skills/playwright-bowser, .github/skills/playwright-bowser and .opencode/skills/playwright-bowser in your project.

What does Playwright Bowser need to run?

SKILL.md names no scripts, command-line tools or credentials: Playwright Bowser is instructions for the agent only. Its frontmatter pre-approves these tools: Bash.

Does Playwright Bowser access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Playwright Bowser safe to install?

Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Playwright Bowser use?

No licence was found for Playwright Bowser or its repository. Without one, default copyright applies: ask the author before reusing or redistributing it.

How many tokens does Playwright Bowser use?

About 1.1k tokens (SKILL.md is roughly 4.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Playwright Bowser?

Skills that share tags, products or a category with Playwright Bowser: Using Webctl (oaustegard/claude-skills, 150 stars), Anti Detect Browser (antibrow/anti-detect-browser-skills, 17 stars), Browser Automation (ynulihao/AgentSkillOS, 618 stars) and Cloudflare Browser Rendering (einverne/dotfiles, 121 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Playwright Bowser?

disler (a GitHub user) maintains it in disler/bowser, which has 265 GitHub stars. The repository holds 3 skills in this directory. The repository was last updated on February 22, 2026.

Source: disler/bowser on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.