ZenoWangzy

agent-browser

1
0
# Install this skill:
npx skills add ZenoWangzy/agent-browser-skill

Or install specific skill: npx add-skill https://github.com/ZenoWangzy/agent-browser-skill

# Description

Browser automation CLI for AI agents with Rust + Node.js architecture. Use when ANY browser/web automation is needed: (1) Web scraping & data extraction, (2) Form filling & submission, (3) Screenshot & PDF generation, (4) Testing web applications (E2E, forms, navigation), (5) Cookie/storage management, (6) Multi-tab/window operations, (7) Element interaction (click, type, hover, drag), (8) Waiting & state verification, (9) Page navigation & history, (10) Network request mocking, (11) Browser automation coding (understanding architecture, API patterns, test examples, navigating codebase). Ideal for contributors, developers, and ANYONE automating browser interactions.

# SKILL.md


name: agent-browser
description: Browser automation CLI for AI agents with Rust + Node.js architecture. Use when ANY browser/web automation is needed: (1) Web scraping & data extraction, (2) Form filling & submission, (3) Screenshot & PDF generation, (4) Testing web applications (E2E, forms, navigation), (5) Cookie/storage management, (6) Multi-tab/window operations, (7) Element interaction (click, type, hover, drag), (8) Waiting & state verification, (9) Page navigation & history, (10) Network request mocking, (11) Browser automation coding (understanding architecture, API patterns, test examples, navigating codebase). Ideal for contributors, developers, and ANYONE automating browser interactions.


agent-browser Codebase

Fast headless browser automation CLI for AI agents. Rust CLI with Node.js fallback, built on Playwright.

Architecture Overview

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚   Rust CLI          โ”‚  โ† Fast native binary (commands.rs, main.rs)
โ”‚   (Fast parsing)    โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
           โ”‚
           โ†“
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚   Node.js Daemon    โ”‚  โ† Playwright browser management
โ”‚   (Browser control) โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Languages: TypeScript 72.7% | Rust 21.2% | JavaScript 6.1%

When to Use This Skill

Browser Automation Usage (ๆ—ฅๅธธไฝฟ็”จ)

ๅœบๆ™ฏ ๅ‚่€ƒๆ–‡ๆกฃ
็ฝ‘้กต็ˆฌๅ–/ๆ•ฐๆฎๆๅ– references/examples/workflows.md - Web Scraping Workflow
่กจๅ•ๅกซๅ†™/ๆไบค references/examples/workflows.md - Form Testing Workflow
ๆˆชๅ›พ/PDF็”Ÿๆˆ references/examples/quick-start.md - Screenshot & PDF
็ฝ‘้กตๆต‹่ฏ• (E2E) references/examples/workflows.md - E2E Testing Workflow
Cookie/Storage็ฎก็† references/examples/quick-start.md - Cookie & Storage
ๅคšๆ ‡็ญพ้กตๆ“ไฝœ references/examples/workflows.md - Multi-Tab Workflow
ๅ…ƒ็ด ไบคไบ’ references/examples/quick-start.md - Common Commands
็ญ‰ๅพ…/็Šถๆ€้ชŒ่ฏ references/examples/workflows.md - Wait Strategies
้กต้ขๅฏผ่ˆช references/examples/quick-start.md - Navigation
็ฝ‘็ปœ่ฏทๆฑ‚ๆจกๆ‹Ÿ references/examples/workflows.md - Network Mocking

Codebase Analysis (ไปฃ็ ๅˆ†ๆž)

ไปปๅŠก ๅ‚่€ƒๆ–‡ๆกฃ
API ๅฎž็Žฐ references/api_reference/actions.ts - 100+ ๅ‘ฝไปคๅค„็†ๅ™จ
CLI ๅ‘ฝไปค่งฃๆž references/api_reference/commands.rs - Rust ่งฃๆžๅ™จ
ๆต่งˆๅ™จ็ฎก็† references/api_reference/browser.ts
ๆต‹่ฏ•ๆจกๅผ references/api_reference/*.test.ts - ๆต‹่ฏ•็คบไพ‹
้…็ฝฎๅˆ†ๆž references/config_patterns/ - 15 ไธช้…็ฝฎๆ–‡ไปถ
  • All Commands: references/api_reference/actions.md (click, fill, screenshot, etc.)
  • Design Patterns: references/patterns/detected_patterns.json (Factory Pattern)
  • Dependencies: references/dependencies/dependency_graph.mmd (44 nodes, 0 cycles)
  • Usage Examples: references/examples/quick-start.md - Real workflows from README

Code Navigation

cli/src/          โ†’ Rust CLI (commands, flags, output)
src/              โ†’ TypeScript daemon (browser, actions, protocol)
docs/src/app/     โ†’ Next.js documentation site
test/             โ†’ Test suites

Generated by Skill Seeker | Enhanced with skill-creator best practices

# README.md

agent-browser Skill

Claude Skill
agent-browser

Fast headless browser automation CLI for AI agents - Claude Code Skill

๐Ÿš€ Quick Install

claude add ZenoWangzy/agent-browser-skill

Or download manually:

# Clone this repository
git clone https://github.com/ZenoWangzy/agent-browser-skill.git ~/.claude/skills/agent-browser

๐Ÿ“– What is this?

This is a Claude Code Skill for the agent-browser project - a fast headless browser automation CLI built with Rust and Node.js (Playwright).

Architecture

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚   Rust CLI          โ”‚  โ† Fast native binary (commands.rs, main.rs)
โ”‚   (Fast parsing)    โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
           โ”‚
           โ†“
โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚   Node.js Daemon    โ”‚  โ† Playwright browser management
โ”‚   (Browser control) โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Languages: TypeScript 72.7% | Rust 21.2% | JavaScript 6.1%

๐ŸŽฏ Use Cases

Browser Automation

Scenario Reference
๐Ÿ•ท๏ธ Web Scraping references/examples/workflows.md
๐Ÿ“ Form Filling references/examples/workflows.md
๐Ÿ“ธ Screenshots/PDF references/examples/quick-start.md
๐Ÿงช E2E Testing references/examples/workflows.md
๐Ÿช Cookie/Storage references/examples/quick-start.md
๐Ÿ“‘ Multi-tab Operations references/examples/workflows.md
๐Ÿ–ฑ๏ธ Element Interaction references/examples/quick-start.md
โณ Wait Strategies references/examples/workflows.md
๐ŸŒ Page Navigation references/examples/quick-start.md
๐ŸŒ Network Mocking references/examples/workflows.md

Codebase Analysis

Task Reference
API Implementation references/api_reference/actions.md
CLI Command Parsing references/api_reference/commands.md
Browser Management references/api_reference/browser.md
Test Patterns references/api_reference/*.test.md
Configuration references/config_patterns/

๐Ÿ“š Documentation Structure

.
โ”œโ”€โ”€ SKILL.md                    # Main skill file for Claude Code
โ”œโ”€โ”€ README.md                   # This file
โ””โ”€โ”€ references/
    โ”œโ”€โ”€ examples/
    โ”‚   โ”œโ”€โ”€ quick-start.md      # Quick start guide with examples
    โ”‚   โ”œโ”€โ”€ workflows.md        # Common workflows
    โ”‚   โ””โ”€โ”€ integration.md      # Integration guide
    โ”œโ”€โ”€ api_reference/          # API documentation (25+ files)
    โ”œโ”€โ”€ config_patterns/        # Configuration analysis
    โ”œโ”€โ”€ dependencies/           # Dependency graphs
    โ””โ”€โ”€ patterns/               # Design patterns
  • All Commands: references/api_reference/actions.md (click, fill, screenshot, etc.)
  • Design Patterns: references/patterns/detected_patterns.json
  • Dependencies: references/dependencies/dependency_graph.mmd
  • Usage Examples: references/examples/quick-start.md

๐Ÿ’ก Usage Example

After installing this skill, Claude Code will automatically use it when you need browser automation tasks. Example:

You: Take a screenshot of https://example.com

Claude: I'll use agent-browser to take a screenshot...
[Uses the skill to navigate and capture the page]

๐Ÿค Contributing

This skill is generated from the agent-browser codebase. To update:

  1. Update the agent-browser codebase
  2. Re-run the skill generation
  3. Submit a PR to this repository

๐Ÿ“„ License

Same as the agent-browser project.


Made with โค๏ธ for the Claude Code community

# Supported AI Coding Agents

This skill is compatible with the SKILL.md standard and works with all major AI coding agents:

Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.