browse

Automate browser-based QA testing with persistent headless Chromium.

Updated Mar 24, 2026
One-click install
npx skills add https://github.com/pistosmin/base-one --skill browse-pistosmin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: browse
Source: https://github.com/pistosmin/base-one/tree/main/.claude/skills/gstack/browse
Command: npx skills add https://github.com/pistosmin/base-one --skill browse-pistosmin

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires bun, perl, and includes scripts (resource) components.

What problem does it solve?

Automates browser-based QA testing using a persistent headless Chromium. Ideal for feature verification, deployment checks, and bug reproduction by navigating URLs, interacting with elements, validating state, and capturing annotated evidence. Requires Playwright-based automation, supports screenshots, diffs, form tests, responsive checks, and dialog handling, with deterministic ~100ms per-command latency.

Core Features & Use Cases

  • Persistent browser state across calls (cookies, tabs, and login sessions) for end-to-end QA.
  • Navigate any URL, interact with elements, verify page state, diff before/after actions, and capture annotated screenshots.
  • Validate responsive layouts, test forms and uploads, handle dialogs, and assert element states during automated flows.

Quick Start

Start by opening a URL and asking the browser to perform a quick sanity check, such as loading the page and taking a screenshot for evidence.

Frequently Asked Questions about browse

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

FAQPage Schema
How do I automate headless browser QA testing for feature verification?

Automate headless browser QA testing by using a persistent headless Chromium to navigate URLs, interact with elements, and verify page state. This approach captures annotated screenshots as evidence for feature verification and deployment checks.

Can I maintain persistent browser state like cookies and login sessions during automated testing?

Yes, persistent browser state maintains cookies, tabs, and login sessions across calls for end-to-end QA. This allows continuous automated testing flows without needing to re-authenticate or rebuild session context between interactions.

What is the best way to capture annotated screenshots during Playwright automation?

The best way to capture annotated screenshots during Playwright automation is to navigate the target URL and trigger a sanity check. The browser captures visual evidence, supporting diffs and responsive layout validation during automated flows.

Do I need Bun and Perl to run automated browser testing scripts?

Yes, you need Bun and Perl installed as dependencies to run these automated browser testing scripts. They provide the necessary runtime environment to execute the Playwright-based automation commands with deterministic latency.

How do I test forms and handle dialogs in a headless Chromium environment?

Test forms and handle dialogs in a headless Chromium environment by interacting with elements and asserting their states during automated flows. The browser supports form tests, uploads, and dialog handling with deterministic latency.

Why does my automated QA testing have high latency between browser commands?

Automated QA testing should have deterministic latency around 100ms per command. If latency is higher, it may indicate an improperly configured persistent headless Chromium environment or issues with the underlying Playwright-based automation scripts.