BR

browserwing-executor

Execute browser automation tasks including navigation, element interaction, and data scraping.

Install

mkdir -p .claude/skills/browserwing-executor && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/4263" && unzip -o skill.zip -d .claude/skills/browserwing-executor && rm skill.zip

Installs to .claude/skills/browserwing-executor

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Control browser automation through HTTP API. Supports page navigation, element interaction (click, type, select), data extraction, accessibility snapshot analysis, screenshot, JavaScript execution, and batch operations.
219 chars · catalog descriptionno explicit “when” trigger
Intermediate

Key capabilities

  • Control browser navigation and tab management
  • Perform element interactions like click, type, and select
  • Extract structured data from dynamic websites
  • Execute custom JavaScript in browser context
  • Capture screenshots for visual verification
  • Manage cookies and storage for authenticated sessions

How it works

It exposes a RESTful HTTP API to control a headless browser, allowing agents to navigate, interact with DOM elements, and extract data programmatically.

Inputs & outputs

You give it
Target URL and interaction instructions
You get back
Structured data or browser state confirmation

When to use browserwing-executor

  • Automate form submissions
  • Extract data from dynamic websites
  • Capture screenshots for testing

About this skill

<p align="center"> <img width="600" alt="BrowserWing" src="https://raw.githubusercontent.com/browserwing/browserwing/main/docs/assets/banner.svg"> </p> <p align="center"> <img alt="Go" src="https://img.shields.io/badge/Go-1.21%2B-00ADD8?logo=go&logoColor=white" /> <img alt="React" src="https://img.shields.io/badge/React-18-61DAFB?logo=react&logoColor=white" /> <img alt="TypeScript" src="https://img.shields.io/badge/TypeScript-5-3178C6?logo=typescript&logoColor=white" /> <img alt="Vite" src="https://img.shields.io/badge/Vite-5-646CFF?logo=vite&logoColor=white" /> <img alt="pnpm" src="https://img.shields.io/badge/pnpm-9-F69220?logo=pnpm&logoColor=white" /> <img alt="MCP" src="https://img.shields.io/badge/MCP-Model%20Context%20Protocol-7B61FF" /> <img alt="npm" src="https://img.shields.io/npm/v/browserwing?color=CB3837&logo=npm" /> <img alt="License" src="https://img.shields.io/github/license/browserwing/browserwing" /> <img alt="Scripts" src="https://img.shields.io/badge/Built--in%20Scripts-78-brightgreen" /> </p> <p align="center"> English · <a href="./README.zh-CN.md">简体中文</a> · <a href="./README.ja.md">日本語</a> · <a href="./README.es.md">Español</a> · <a href="./README.pt.md">Português</a> </p> <p align="center"><a href="https://browserwing.com">browserwing.com</a></p>

Turn any website into structured data with one command. Browser automation platform with 78 built-in scripts, CLI for AI agents, MCP & Skills protocol support, and a visual recorder.

https://github.com/user-attachments/assets/e5377892-4b88-433a-8620-43b38a2fb28f

# Install and try it in 30 seconds
npm install -g browserwing && browserwing --port 8080

# Get data from any supported site
browserwing run github-trending
browserwing run bilibili-hot
browserwing run hackernews-top | jq '.[0:5]'

❤️ Sponsor

Want to appear here? Contact: [email protected] | WeChat: mongorz

<details open> <summary>Sponsors</summary>

Swiftproxy

Swiftproxy provides 90M+ clean residential and static residential proxies for AI agents, browser automation, web scraping, and multi-account workflows. With global IP coverage and stable sessions, Swiftproxy helps developers build reliable automation environments and reduce IP-related restrictions. Dynamic proxy traffic never expires until used, with free testing available. BrowserWing users can get 10% off with code PROXY90.


</details>

Highlights

Native Browser Automation Platform with AI Integration

  • Complete Browser Control: 26+ HTTP API endpoints for full-featured browser automation
  • Built-in AI Agent: Direct conversational interface for browser automation tasks
  • Universal AI Tool Integration: Native MCP & Skills protocol support - compatible with any AI tool that supports these standards
  • Visual Script Recording: Record browser actions, edit visually, and replay with precision
  • Flexible Export Options: Convert recorded scripts to MCP commands or Skills files for AI tool integration
  • Intelligent Data Extraction: LLM-powered semantic extraction supporting OpenAI, Claude, DeepSeek, and more
  • Session Management: Robust cookie and storage handling for stable, authenticated browsing sessions

Requirements

  • Google Chrome or Chromium installed and accessible in your environment.

Screenshots

<img width="600" alt="BrowserWing Homepage" src="https://raw.githubusercontent.com/browserwing/browserwing/main/docs/assets/screenshot_homepage.png">

Turn Scripts Into Claude Skill

You can now combine any scripts into a SKILL.md.

<img width="600" alt="BrowserWing Skill" src="https://raw.githubusercontent.com/browserwing/browserwing/main/docs/assets/screenshot_skill.png">

Quick Start

Let Your AI Agent Install It For You

Simply send the following message to your AI agent (OpenClaw, Cursor, Claude Code, etc.):

"Help me install BrowserWing following https://raw.githubusercontent.com/browserwing/browserwing/main/INSTALL.md"

The agent will read the guide and handle the installation, configuration, Chrome setup, and Skill integration automatically.


Option A — Install via Package Manager (recommended)

Using npm:

npm install -g browserwing
browserwing --port 8080

Using pnpm:

pnpm add -g browserwing
browserwing --port 8080

The npm package automatically tests GitHub and Gitee mirrors during installation and selects the fastest one.

⚠️ macOS Users:
If you encounter a "killed" error when running, fix it with:

xattr -d com.apple.quarantine $(which browserwing)

See the macOS Installation Fix Guide for details.

Using Homebrew (macOS/Linux):

# Coming soon
brew install browserwing

Option B — One-Line Install Script

Linux / macOS:

curl -fsSL https://raw.githubusercontent.com/browserwing/browserwing/main/install.sh | bash

Windows (PowerShell):

iwr -useb https://raw.githubusercontent.com/browserwing/browserwing/main/install.ps1 | iex

The script automatically:

  • Detects your OS/architecture
  • Tests GitHub and Gitee mirrors, selects the fastest one
  • Downloads and extracts the binary
  • Adds to PATH

Then start BrowserWing:

browserwing --port 8080
# Open http://localhost:8080 in your browser

Note for users in China: The installation script automatically uses Gitee mirror if GitHub is slow.

Option C — Manual Download

Download the prebuilt binary for your OS from Releases:

# Linux/macOS
chmod +x ./browserwing
./browserwing --port 8080

# Windows (PowerShell)
./browserwing.exe --port 8080

Option D — Build from Source

# Install deps (Go + pnpm required)
make install

# Build integrated binary (frontend embedded)
make build-embedded
./build/browserwing --port 8080

# Or build all targets and packages
make build-all
make package

Quick Integration with AI Tools

Three Ways to Use BrowserWing:

1. MCP Server Integration

Configure BrowserWing as an MCP server in any MCP-compatible AI tool:

{
  "mcpServers": {
    "browserwing": {
      "type": "http",
      "url": "http://localhost:8080/api/v1/mcp/message"
    }
  }
}

Paste this configuration into your AI tool's MCP settings to enable browser automation capabilities.

2. Skills File Integration

Download and import the Skills file into any AI tool that supports the Skills protocol:

  1. Start BrowserWing
  2. Download SKILL.md from the repository
  3. Import into your AI tool's Skills settings
  4. Start automating with natural language commands

Example:

"Navigate to example.com, search for 'AI tools', and extract the top 5 results"

3. CLI Mode (Agent-Friendly)

BrowserWing includes a CLI designed for AI agents and shell pipelines. Run scripts and get structured data directly from the terminal — no browser window needed (headless by default).

# List all available scripts
browserwing ls --format=json

# Run a script and get JSON output
browserwing run bilibili-hot
browserwing run github-trending
browserwing run hackernews-top

# Pass parameters to scripts
browserwing run jd-search --keyword="机械键盘"

# Pipe to other tools
browserwing run sinafinance-rank --format=csv > stocks.csv
browserwing run hackernews-top | jq '.[0:5]'

# Show browser window for debugging
browserwing run zhihu-hot --no-headless

78 built-in scripts across 10 categories (Bilibili, GitHub, Reddit, Hacker News, YouTube, Steam, BBC, Bloomberg, Reuters, Google Scholar, Binance, Amazon, Weibo, Zhihu, CNKI, Yahoo Finance, etc.) — ready to use out of the box.

AI Agent Workflow:

  1. browserwing ls --format=json — discover available scripts and their parameters
  2. browserwing run <name> --key=value — execute and get structured JSON data
  3. Parse the output for further processing

4. Direct AI Agent Interface

Use BrowserWing's built-in AI Agent for immediate browser automation:

  1. Open BrowserWing web interface at http://localhost:8080
  2. Navigate to "AI Agent" section
  3. Configure your LLM (OpenAI, Claude, DeepSeek, etc.)
  4. Start conversational browser automation

Export Custom Scripts:

# Export your recorded scripts as Skills or MCP commands
curl -X POST 'http://localhost:8080/api/v1/scripts/export/skill' \
  -H 'Content-Type: application/json' \
  -d '{"script_ids": []}' \
  -o MY_CUSTOM_SCRIPTS.md

Why BrowserWing

Professional Browser Automation with AI Integration

  • Universal Protocol Support: Native MCP & Skills implementation works with any compatible AI tool
  • Complete Automation API: 26+ HTTP endpoints providing comprehensive browser control capabilities
  • Flexible Integration Options: Use as MCP server, Skills file, or standalone AI Agent
  • Visual Workflow Builder: Record, edit, and replay browser actions without writing code
  • Token-Efficient Design: Optimized for LLM usage with fast performance and minimal token consumption
  • Production-Ready: Stable session management, cookie handling, and error recovery
  • Extensible Architecture: Convert recorded scripts to reusable MCP commands or Skills files
  • Multi-LLM Support: Works with OpenAI, Anthropic, DeepSeek, and other providers
  • Enterprise Use Cases: Data extraction, RPA, testing, monitoring, and agent-driven automation

Usage Guide

Getting Started in Three Steps

  1. Choose Integration Method

    • Copy MCP server configuration for AI tool integration
    • Download Skills file for Skills-compatible AI tools
    • Or use built-in AI Agent for immediate access
  2. Configure Your AI Tool

    • Import MCP configuration or Skills file into y

Content truncated.

When not to use it

  • Illegal activities or violating site terms
  • Tasks requiring human-only CAPTCHA solving
  • High-frequency scraping that triggers bot detection

Prerequisites

Google Chrome or Chromium installed

Limitations

  • Requires Chrome/Chromium environment
  • May conflict with external fingerprint spoofing tools if stealth mode is enabled
  • Performance depends on target website complexity

How it compares

It offers a dedicated automation platform with built-in AI integration and visual recording, rather than requiring manual script writing for every interaction.

Compared to similar skills

browserwing-executor side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
browserwing-executor (this skill)23moReviewIntermediate
browser-tools69moReviewIntermediate
chrome-devtools417moReviewIntermediate
playwright-browser-automation297moReviewIntermediate

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

browser-tools

Whamp

Lightweight Chrome automation toolkit with shared configuration, JSON-first output, and six focused scripts for starting, navigating, inspecting, capturing, evaluating, and cleaning up browser sessions.

694

chrome-devtools

mrgoonie

Browser automation, debugging, and performance analysis using Puppeteer CLI scripts. Use for automating browsers, taking screenshots, analyzing performance, monitoring network traffic, web scraping, form automation, and JavaScript debugging.

41157

playwright-browser-automation

lackeyjb

Complete browser automation with Playwright. Auto-detects dev servers, writes clean test scripts to /tmp. Test pages, fill forms, take screenshots, check responsive design, validate UX, test login flows, check links, automate any browser task. Use when user wants to test websites, automate browser interactions, validate web functionality, or perform any browser-based testing.

29146

playwright-mcp-dev

microsoft

Explains how to add and debug playwright MCP tools and CLI commands.

529

documenso-local-dev-loop

jeremylongshore

Set up local development environment and testing workflow for Documenso. Use when configuring dev environment, setting up test workflows, or establishing rapid iteration patterns with Documenso. Trigger with phrases like "documenso local dev", "documenso development", "test documenso locally", "documenso dev environment".

26

firecrawl-hello-world

jeremylongshore

Create a minimal working FireCrawl example. Use when starting a new FireCrawl integration, testing your setup, or learning basic FireCrawl API patterns. Trigger with phrases like "firecrawl hello world", "firecrawl example", "firecrawl quick start", "simple firecrawl code".

15

Search skills

Search the agent skills registry