Browser

Automates browser interaction, screenshots, and UI validation using Playwright CLI tools.

Updated Jul 10, 2026
One-click install
npx skills add https://github.com/Kaleb-Rupe/aurora --skill browser-kaleb-rupe
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Browser
Source: https://github.com/Kaleb-Rupe/aurora/tree/main/claude/skills/Utilities/Browser
Command: npx skills add https://github.com/Kaleb-Rupe/aurora --skill browser-kaleb-rupe

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @playwright/cli, playwright.

What problem does it solve? Manually verifying web pages, filling forms, and testing UI flows is repetitive and error-prone. This Skill automates browser tasks with CLI-first Playwright tooling, reserving expensive AI agents only for tasks that genuinely need reasoning. ## Core Features & Use Cases - CLI-First Automation: Use playwright-cli named sessions with ref-based interaction for multi-step navigation, clicking, and form filling at zero token cost. - One-Shot Capture: Take screenshots, generate PDFs, and dump page HTML with single bunx playwright or headless Chrome commands. - Stories & Recipes: Validate YAML-defined user stories in parallel with UIReviewer agents, or execute parameterized Markdown recipe templates like SummarizePage and FormFill. - Use Case: After changing a web app's frontend, open the page in a playwright-cli session, capture a screenshot, and visually verify the result before shipping. ## Quick Start Ask the assistant to take a screenshot of a URL or verify that your local web app loads correctly using the Browser skill.

Frequently Asked Questions about Browser

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate browser interactions with Playwright CLI?

Open a named session with playwright-cli -s=name open <url> --persistent, run snapshot to get element refs, then use click, fill, or select with those refs. Always close the session with playwright-cli -s=name close when finished.

How do I take a screenshot of a web page from the command line?

Run bunx playwright screenshot "<url>" /tmp/shot.png for a one-shot capture without managing a session. For PDFs, use bunx playwright pdf, and for raw HTML use Chrome with --headless=new --dump-dom.

When should I use playwright-cli versus a BrowserAgent?

Use playwright-cli for deterministic multi-step tasks like navigation, clicking, and form filling since it costs zero tokens. Use BrowserAgent only when AI reasoning is needed to decide what to do next, such as diagnosing console errors or handling dynamic content.

Can I run browser tests in parallel with Playwright sessions?

Yes, each playwright-cli -s=<name> creates an isolated browser instance, so multiple named sessions run simultaneously. The ReviewStories workflow also fans out YAML user stories to up to 8 parallel UIReviewer agents.

How do I automate a website that requires login or SSO?

Use headed Chrome via claude --chrome, which connects to your real browser with existing cookies, sessions, and extensions. This tier handles authenticated flows that headless sessions cannot replicate, but it is limited to a single non-parallel session.

Why must playwright-cli sessions always be closed?

Sessions opened with --persistent keep the browser process alive between commands. Failing to run playwright-cli -s=name close leaves a zombie browser process consuming system resources.