browser

Automates web browser navigation, interaction, and data extraction using AI-optimized accessibility snapshots.

Updated Feb 17, 2026
One-click install
npx skills add https://github.com/derbalimajd04-dot/al-wasat --skill browser-derbalimajd04-dot
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: browser
Source: https://github.com/derbalimajd04-dot/al-wasat/tree/main/.agents/skills/browser
Command: npx skills add https://github.com/derbalimajd04-dot/al-wasat --skill browser-derbalimajd04-dot

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Manual web browsing for testing, scraping, and form automation is slow and error-prone, and raw DOM dumps overwhelm AI agents with irrelevant markup. This Skill provides browser automation with compact accessibility-tree snapshots that reduce context usage by 93% through element refs. ## Core Features & Use Cases - AI-Optimized Snapshots: Capture interactive elements only with stable refs (@e1, @e2) instead of full DOM trees. - Full Interaction Set: Click, fill, type, hover, select, scroll, and wait for elements, text, URLs, or network states. - Isolated Sessions: Run parallel browser sessions with saved authentication state for multi-agent workflows. - Use Case: Automate a login flow by opening the page, snapshotting interactive elements, filling credentials via refs, clicking submit, and waiting for the dashboard URL. ## Quick Start Ask the agent to open a website with the browser skill, take an interactive snapshot, and click or fill elements using the returned refs.

Frequently Asked Questions about browser

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

FAQPage Schema
How do I automate browser interactions with an AI agent?▼

Open a URL with agent-browser, run snapshot -i to get interactive elements with refs like @e2, then use click, fill, or type commands against those refs. Re-snapshot after any page change to get updated refs.

How to fill out and submit a web form programmatically?▼

Navigate to the form page, take an interactive snapshot, then use fill with each input's ref to enter values and click the submit button's ref. Confirm submission with wait --text or wait --url for the success state.

What is the difference between element refs and CSS selectors in browser automation?▼

Element refs come from accessibility snapshots and remain stable across minor DOM changes, making them more deterministic. CSS selectors like #submit work too but break more easily when page structure changes.

Can I run multiple browser sessions in parallel?▼

Yes, use the --session flag to create isolated sessions, each with its own browser state. You can save authentication state from one session and load it into another for shared login contexts.

Why does my browser automation fail after clicking a button?▼

Clicks often trigger navigation or DOM updates that invalidate previous element refs. Re-run snapshot after any interaction that changes the page, and use wait commands to ensure the page has finished loading.