browse

Navigate web pages with persistent headless Chromium and capture accessibility trees, logs, and screenshots.

1|1|Updated Mar 26, 2026
One-click install
npx skills add https://github.com/Soria-Inc/soria-stack --skill browse-soria-inc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: browse
Source: https://github.com/Soria-Inc/soria-stack/tree/main/browse
Command: npx skills add https://github.com/Soria-Inc/soria-stack --skill browse-soria-inc

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Provide a fast, persistent headless Chromium instance that lets AI agents and engineers verify UI renders, reproduce bugs with rich evidence, inspect third-party pages before building scrapers, and dogfood interactive user flows without manual browser juggling.

Core Features & Use Cases

  • Persistent server-backed browser with shared cookies, tabs, and localStorage for fast follow-up probes.
  • Interactive snapshotting that produces accessibility trees with @e refs, annotated screenshots, unified diffs, console/network logs, and element-level assertions.
  • Utilities for cookie import, CSS inspection and live style modification, responsive screenshots, file downloads, and safe handoff to a headed browser when human interaction is required.
  • Common uses: verify dive renders across environments, reproduce and file bugs with screenshots and logs, inspect vendor sites before writing scrapers, run acceptance checks for dashboards, and capture evidence for tickets.

Quick Start

Ask browse to open the target URL, take an interactive snapshot, check console errors, and save an annotated 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 capture an accessibility tree and annotated screenshots from a headless Chromium instance?

Headless Chromium can capture interactive snapshots that produce accessibility trees with @e refs, annotated screenshots, and unified diffs. You navigate to a target URL, take the snapshot, and generate element-level assertions and visual evidence automatically.

Can I persist cookies and session state across multiple browser automation runs?

Yes, a persistent server-backed browser maintains shared cookies, tabs, and localStorage for fast follow-up probes. This allows you to resume sessions across multiple runs without re-authenticating or losing page state.

What's the best way to inspect a vendor page before building a web scraper?

Use a headless Chromium instance to inspect third-party pages before building scrapers. It captures network logs, console output, and CSS inspection data, allowing you to verify page structure and dynamic content requirements safely.

Does this browser automation approach work for reproducing bugs with console and network logs?

Yes, you can reproduce and file bugs with rich evidence by capturing console and network logs alongside annotated screenshots. This provides a complete profile of page behavior for verifying UI renders and documenting failures.

How do I import cookies into a headless Chrome session for testing authenticated user flows?

You can use built-in cookie import utilities to inject authentication data directly into the persistent headless Chromium instance. This enables immediate testing of authenticated user flows and dogfooding staging or production environments.

When should I hand off from a headless browser to a headed browser for QA testing?

You should use the safe handoff utility to switch to a headed browser when human interaction is required. This is necessary for workflows that involve manual verification, CAPTCHA solving, or complex visual inspection that automated snapshots cannot fully cover.