browser-automation

Launch concurrent browser sessions via an HTTP server for multi-user flow automation.

7.2k|732|Updated Oct 11, 2022
One-click install
npx skills add https://github.com/civitai/civitai --skill browser-automation-civitai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: browser-automation
Source: https://github.com/civitai/civitai/tree/main/.claude/skills/browser-automation
Command: npx skills add https://github.com/civitai/civitai --skill browser-automation-civitai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Automate repetitive browser interactions across environments by coordinating multiple concurrent sessions, enabling testing, data collection, and automation at scale.

Core Features & Use Cases

  • Multi-session control: Run parallel browser sessions to emulate multiple users, test flows, and gather results.
  • Saved flows & profile persistence: Store reusable automation sequences and persist authentication state across sessions.
  • Inspection & navigation: Inspect page structure, navigate between pages, and capture state snapshots for validation.

Quick Start

Start the browser automation server with node server.mjs, then create a session via POST /sessions and begin executing flows or chunks.

Frequently Asked Questions about browser-automation

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

FAQPage Schema
How do I automate multi-session browser tasks to simulate concurrent user flows?

To run parallel browser sessions for concurrent user testing, start the HTTP automation server and create sessions via POST /sessions. You then execute saved flows and inspect pages in real-time across all active sessions to validate multi-user behavior.

How does authentication persistence work across browser automation sessions?

Authentication persistence stores login state per session profile, allowing you to maintain authenticated browser sessions across multiple automation runs. This enables you to execute protected user flows without repeatedly handling login sequences.

Can I inspect and navigate web pages in real-time during flow execution?

Yes, you can inspect page structure, navigate between pages, and capture state snapshots in real-time during flow execution. The REST-like interface enables you to script actions and dynamically inspect active browser sessions to validate page state.

Does this browser automation approach support reusable testing sequences?

Yes, it supports saved flows and profile storage, allowing you to store reusable automation sequences. You can persist these flows and execute them across multiple concurrent browser sessions to achieve scalable end-to-end testing orchestration.

What is the best way to manage multiple concurrent browser sessions for testing?

The best way to manage concurrent browser sessions is using an HTTP server to coordinate execution. You can create individual sessions, apply saved flows, and maintain per-session authentication profiles to emulate multiple users simultaneously for scalable testing.