browser-automation

Automates web page navigation, interaction, and data extraction through browser control tools.

3|Updated Jun 29, 2026
One-click install
npx skills add https://github.com/ruskicoder/system-prompts --skill browser-automation-ruskicoder
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: browser-automation
Source: https://github.com/ruskicoder/system-prompts/tree/main/prompt-orchestrator/.opencode/skills/browser-automation
Command: npx skills add https://github.com/ruskicoder/system-prompts --skill browser-automation-ruskicoder

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Manually browsing websites to fill forms, click through pages, and copy data is slow and error-prone. This Skill provides structured guidance for programmatically navigating web pages, interacting with DOM elements, and extracting content without repetitive manual effort. ## Core Features & Use Cases - Page Interaction: Click, type, scroll, and fill forms using coordinate-based or DOM-reference element targeting. - Data Extraction: Pull text content via read_page/get_page_text tools and capture screenshots for visual data like charts and layouts. - Error Recovery: Handle failed page loads, missing elements, popups, and CAPTCHAs with defined reassessment strategies. - Use Case: Imagine you need to log into a vendor portal, navigate to an invoices page, and extract a table of recent transactions. This Skill guides the agent to read the page, target the right elements, fill login fields, and extract the table as text. ## Quick Start Ask the agent to browse a specific URL and extract the main text content or fill out a form on that page.

Frequently Asked Questions about browser-automation

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

FAQPage Schema
How do I automate form filling on a web page?

Clear each field before typing, use input methods appropriate to the field type, and handle dropdowns, checkboxes, and radio buttons explicitly. Group related interactions into a single tool call and always submit the form after filling rather than stopping at filled fields.

How to extract data from a web page programmatically?

Use read_page or get_page_text tools to extract text content, which is preferred over screenshots for tables and structured data. Reserve screenshots for visual content like charts, images, and complex layouts where text extraction loses meaning.

Should I use screenshots or text extraction for web scraping?

Prefer text extraction whenever possible since it is more efficient and structured. Use screenshots only for visual-heavy applications like Google Docs, Figma, or Canva, or when you need to understand page layout before interacting with elements.

What happens when browser automation encounters a CAPTCHA?

CAPTCHAs cannot be bypassed by the automation. When a CAPTCHA or access-denied page appears, the agent stops and informs the user rather than attempting to circumvent the protection.

When should I not use browser automation?

Avoid browser automation for general web search, local file reading, or known API endpoints, since dedicated search, file, and API tools handle those tasks better. Browser automation is intended for interactive web apps and complex page interactions.