agentsclimarketplace

Playwright cli

Skill gaia-react/gaia/.claude/skills/playwright-cli

Automates browser interactions for web testing, form filling, screenshots, and data extraction. Use when the user needs to navigate websites, interact with web pages, fill forms, take screenshots, test web applications, or extract information from web pages.From its SKILL.md

Install
npx -y skills add gaia-react/gaia --skill playwright-cli

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

3 things to look at

  • 21 stars21 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
  • runs commandsInstructs the agent to run 8 commands, including `playwright-cli open` and 7 more.
  • fetches URLsInstructs the agent to fetch 1 URL, including https://playwright.dev.

SKILL.md

2.8 KB, 587 tokens by cl100k_base, as published. Nobody here has run it

Browser Automation with playwright-cli

Quick start

# open new browser
playwright-cli open
# navigate to a page
playwright-cli goto https://playwright.dev
# interact with the page using refs from the snapshot
playwright-cli click e15
playwright-cli type "page.click"
playwright-cli press Enter
# take a screenshot (rarely used, as snapshot is more common)
playwright-cli screenshot
# close the browser
playwright-cli close

How interaction refs work

After every command, playwright-cli emits a snapshot file (.playwright-cli/page-*.yml). Element refs (e3, e7, e15) come from that snapshot, read it before the next interactive command. Use playwright-cli snapshot to refresh on demand.

> playwright-cli goto https://example.com
### Page
- Page URL: https://example.com/
- Page Title: Example Domain
### Snapshot
[Snapshot](.playwright-cli/page-2026-02-14T19-22-42-679Z.yml)

If --filename is not provided, a new snapshot file is created with a timestamp. Default to automatic file naming; use --filename= when the artifact is part of the workflow result.

Local installation fallback

If running globally-available playwright-cli fails, prefix with npx:

npx playwright-cli open https://example.com
npx playwright-cli click e1

Browser sessions

Use -s=<name> to run multiple parallel sessions:

playwright-cli -s=mysession open example.com --persistent
playwright-cli -s=mysession click e6
playwright-cli -s=mysession close
playwright-cli list           # list active sessions
playwright-cli close-all      # close every browser

Command reference

Full surface, core, navigation, keyboard, mouse, save-as, tabs, storage (cookies / localStorage / sessionStorage), network, devtools, open parameters, snapshots, browser sessions, end-to-end examples, is in references/commands.md.

Specific tasks

What ships with it: 8 files

27.7 KB alongside SKILL.md

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.