agent-browser
Automates browser interactions for web testing, form filling, screenshots, and data extraction.
Skill by tainn03
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/tainn03-agent-browser
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: testing, data, agent-building
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions: not checked yet.
What's inside
- Skill name
agent-browser- Description
- Automates browser interactions for web testing, form filling, screenshots, and data extraction. Use when the user needs to navigate websites, interact with web pages, fill forms, take screenshots, test web applications, or extract information from web pages.
- License
- MIT
- Instructions
- 447 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Browser Automation with agent-browser ## Quick start ```bash agent-browser open <url> # Navigate to page agent-browser snapshot -i # Get interactive elements with refs agent-browser click @e1 # Click element by ref agent-browser fill @e2 "text" # Fill input by ref agent-browser close # Close browser ``` ## Core workflow 1. Navigate: `agent-browser open <url>` 2. Snapshot: `agent-browser snapshot -i` (returns elements with refs like `@e1`, `@e2`) 3. Interact using refs from the snapshot 4. Re-snapshot after navigation or significant DOM changes ## Commands ### Navigation ```bash agent-browser open <url> # Navigate to URL (aliases: goto, navigate) agent-browser back # Go back agent-browser forward # Go forward agent-browser reload # Reload page agent-browser close # Close browser (aliases: quit, exit) ``` ### Snapshot (page analysis) ```bash agent-browser snapshot # Full accessibility tree agent-browser snapshot -i # Interactive elements only (recommended) agent-browser snapshot -i -C # Include cursor-interactive elements (divs with onclick, etc.) agent-browser snapshot -c # Compact (remove empty structural elements) agent-browser snapshot -d 3 # Limit depth to 3 agent-browser snapshot -s "#main" # Scope to CSS selector agent-browser snapshot -i -c -d 5 # Combine options ``` The `-C` flag is useful for modern web apps that use custom clickable elements (divs, spans) instead of standard buttons/links. ### Interactions (use @refs from snapshot) ```bash agent-browser click @e1 # Click (--new-tab to open in new tab) agent-browser dblclick @e1 # Double-click agent-browser focus @e1 # Focus element agent-browser fill @e2 "text" # Clear and type agent-browser type @e2 "text" # Type without clearing agent-browser keyboard type "text" # Type with real keystrokes (no selector, current focus) agent-browser keyboard inserttext "text" # Insert text without key events (no selector) agent-browser press Enter # Press key agent-browser press Control+a # Key combination agent-browser keydown Shift # Hold key down agent-browser keyup Shift # Release key agent-browser hover @e1 # Hover agent-browser check @e1 # Check checkbox agent-browser uncheck @e1 # Uncheck checkbox agent-browser select @e1 "value" # Select dropdown agent-browser scroll down 500 # Scroll page (--selector <sel> for container) agent-browser scrollintoview @e1 # Scroll element into view (alias: scrollinto) agent-browser drag @e1 @e2 # Drag and drop agent-browser upload @e1 file.pdf # Upload files ``` ### Get information ```bash agent-browser get text @e1 # Get element text agent-browser get html @e1 # Get innerHTML agent-browser get value @e1 # Get input value agent-browser get attr @e1 href # Get attribute agent-browser get title # Get page title agent-browser get url # Get current URL agent-browser get count ".item" # Count matching elements agent-browser get box @e1 # Get bounding box agent-browser get styles @e1 # Get computed styles ``` ### Check state ```bash agent-browser is visible @e1 # Check if visible agent-browser is enabled @e1 # Check if enabled agent-browser is checked @e1 # Check if checked ``` ### Screenshots & PDF ```bash agent-browser screenshot # Screenshot (saves to temp dir if no path) agent-browser screenshot path.png # Save to file agent-browser screenshot --full # Full page agent-browser screenshot --annotate # Annotated screenshot with numbered element labels agent-browser pdf output.pdf # Save as PDF ``` Annotated screenshots overlay numbered labels `[N]` on interactive elements. Each label corresponds to ref `@eN`, so refs work for both visual and text workflows: ```bash agent-browser screenshot --annotate ./page.png # Output: [1] @e1 button "Submit", [2] @e2 link "Home", [3] @e3 textbox "Email" agent-browser click @e2 # Click the "Home" link labeled [2] ``` ### Video recording ```bash agent-browser record start ./demo.webm # Start recording (uses current URL + state) agent-browser click @e1 # Perform actions agent-browser record stop # Stop and save video agent-browser record restart ./take2.webm # Stop current + start new recording ``` Recording creates a fresh context but preserves cookies/storage from your session. ### Wait ```bash agent-browser wait @e1 # Wait for element agent-browser wait 2000 # Wait milliseconds agent-browser wait --text "Success" # Wait for text agent-browser wait --url "**/dashboard" # Wait for URL pattern agent-browser wait --load networkidle # Wait for network idle agent-browser wait --fn "window.ready" # Wait for JS condition
From tainn03/oh-my-copilot, MIT.
More from tainn03/oh-my-copilot
- 0.471score
codegraph
tainn03
Supercharges code exploration with a pre-indexed semantic knowledge graph.
SkillCFreshness: CClaude Code +9 - 0.471score
copilot-memories
tainn03
Guides the AI to persist context across sessions using 3-layer memory architecture (User/Repo/Session) with decision tree.
SkillCFreshness: CClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- May 17, 2026 (5 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/tainn03/oh-my-copilot
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
Same skill elsewhere
Copies of this SKILL.md published by others; search shows only one of them.
- 0.496score
agent-browser
w-winter
Automates browser interactions for web testing, form filling, screenshots, and data extraction.
SkillDFreshness: D★ 139Claude Code +9 - 0.332score
agent-browser
futuregerald
Automates browser interactions for web testing, form filling, screenshots, and data extraction.
SkillBFreshness: B★ 5Claude Code +9 - 0.296score
agent-browser
yamadashy
Automates browser interactions for web testing, form filling, screenshots, and data extraction.
SkillCFreshness: C★ 4Claude Code +9 - 0.277score
agent-browser
Dwsy
Automates browser interactions for web testing, form filling, screenshots, and data extraction.
SkillDFreshness: D★ 24Claude Code +9 - 0.276score
agent-browser
andrelandgraf
Automates browser interactions for web testing, form filling, screenshots, and data extraction.
SkillDFreshness: D★ 22Claude Code +9 - 0.271score
agent-browser
aresbit
Automates browser interactions for web testing, form filling, screenshots, and data extraction.
SkillDFreshness: D★ 45Claude Code +9 - 0.270score
agent-browser
julio211916
Automates browser interactions for web testing, form filling, screenshots, and data extraction.
SkillCFreshness: CClaude Code +9 - 0.265score
agent-browser
eugenejahn
Automates browser interactions for web testing, form filling, screenshots, and data extraction.
SkillDFreshness: D★ 8Claude Code +9 - 0.251score
agent-browser
aresbit
Automates browser interactions for web testing, form filling, screenshots, and data extraction.
SkillDFreshness: D★ 6Claude Code +9 - 0.248score
agent-browser
danstrem2
Automates browser interactions for web testing, form filling, screenshots, and data extraction.
SkillDFreshness: D★ 2Claude Code +9 - 0.248score
agent-browser
danstrem2
Automates browser interactions for web testing, form filling, screenshots, and data extraction.
SkillDFreshness: D★ 2Claude Code +9 - 0.231score
agent-browser
artivilla
Automates browser interactions for web testing, form filling, screenshots, and data extraction.
SkillDFreshness: DClaude Code +9
More from tainn03
- 0.471score
codegraph
tainn03
Supercharges code exploration with a pre-indexed semantic knowledge graph.
SkillCFreshness: CClaude Code +9 - 0.471score
copilot-memories
tainn03
Guides the AI to persist context across sessions using 3-layer memory architecture (User/Repo/Session) with decision tree.
SkillCFreshness: CClaude Code +9
Cite this page
agent-browser skill. Agent Mart. https://agentmart.dev/skills/tainn03-agent-browser (last updated 2026-10-24)