agent-browser-cli-control

Control a real Chrome instance to manage tabs and extract page content.

4|Updated May 16, 2026
One-click install
npx skills add https://github.com/Aradotso/devtools-skills --skill agent-browser-cli-control
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: agent-browser-cli-control
Source: https://github.com/Aradotso/devtools-skills/tree/main/skills/agent-browser-cli-control
Command: npx skills add https://github.com/Aradotso/devtools-skills --skill agent-browser-cli-control

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Agent-browser-cli helps you automate real Chrome browser work without losing your logged-in state, so you can reliably access authenticated pages, manage tabs, and extract content.

Core Features & Use Cases

  • Authenticated browser control: Connects to a running Chrome session via a Chrome extension to preserve cookies and login state.
  • Tab and workflow automation: List, switch, open, and close tabs while performing page-level actions.
  • Content extraction and verification: Scan pages for simplified text, full DOM, and optional screenshots; execute JavaScript to interact with dynamic UIs.
  • CDP-style capabilities via extension: Perform advanced operations through the underlying bridge/API while keeping normal browsing intact.

Quick Start

Install the extension and then run a single extraction by opening your target page and asking your agent to use the command agent-browser-cli scan --text-only to return the page’s text content for analysis.

Frequently Asked Questions about agent-browser-cli-control

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

FAQPage Schema
How do I automate browser tasks on authenticated pages without losing my login session?

You can automate authenticated pages by connecting to a running Chrome session through a loaded extension bridge. This approach preserves your existing cookies and login state while executing tab management and content extraction.

Can I execute JavaScript on dynamic web pages during web scraping?

Yes, you can execute JavaScript on dynamic web pages using the exec command. This allows interaction with dynamic UI elements and enables custom JavaScript execution for complex page manipulation during scraping workflows.

What is the best way to manage multiple browser tabs during automated web scraping?

Managing multiple browser tabs during web scraping is handled through dedicated tab commands. You can list, switch, open, and close tabs while performing page-level actions like text scanning or full DOM extraction across different pages.

Does this browser automation approach require a separate Chrome profile or headless mode?

This browser automation approach does not require headless mode or a separate profile. It connects to your real, actively running Chrome instance via a daemon HTTP/WebSocket connection and a loaded extension bridge to maintain normal browsing.

How do I extract page content like simplified text or full DOM from Chrome for downstream reasoning?

You extract page content using the scan command with options like text-only for simplified text or full for the complete DOM. Screenshots can also be captured to provide visual output for downstream reasoning and analysis.

What are the limitations of using an extension bridge for CDP-style browser operations?

Using an extension bridge for CDP-style operations requires a running daemon HTTP/WebSocket connection and a loaded Chrome extension. It depends on this active bridge remaining connected, meaning the browser must be actively running for commands to execute.