One-click install
npx skills add https://github.com/memoirlabs/mog --skill browser-memoirlabs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: browser
Source: https://github.com/memoirlabs/mog/tree/main/.agents/skills/browser
Command: npx skills add https://github.com/memoirlabs/mog --skill browser-memoirlabs

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill removes the friction of manually navigating websites to find elements, fill forms, and extract data—especially on JavaScript-heavy or bot-protected pages—so you can get structured results reliably.

Core Features & Use Cases

  • Browser automation via CLI: Open pages, snapshot the accessibility tree, and interact using element references.
  • Data extraction workflows: Retrieve text, HTML, titles, and form values using targeted selectors.
  • Protected-site handling (remote mode): Use Browserbase for anti-bot stealth, CAPTCHA solving, residential proxies, and session persistence to support scraping and authenticated interactions.

Quick Start

Ask the agent to browse to the page, run a snapshot to discover element refs, extract the relevant section text, and stop the browser session.

Frequently Asked Questions about browser

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

FAQPage Schema
How do I automate web scraping on pages with CAPTCHA protection?

To automate web scraping on CAPTCHA-protected pages, you can use the remote Browserbase mode by setting the BROWSERBASE_API_KEY. This enables anti-bot stealth, CAPTCHA solving, and residential proxies to reliably extract data from protected sites.

How do I extract web data from dynamic JavaScript pages?

Extracting web data from dynamic JavaScript pages is handled by taking an accessibility tree snapshot to discover element references. You then use these deterministic selectors to interact with elements and retrieve the target text or HTML.

What is the best way to fill and submit forms automatically via a browser CLI?

The best way to fill and submit forms automatically via a browser CLI is to navigate to the target page, snapshot the accessibility tree for element refs, and use those refs to deterministically input and submit form values.

Does browser automation support session persistence for authenticated sites?

Yes, browser automation supports session persistence for authenticated sites. You can maintain state across interactions using the context-id and persist flags, allowing continuous navigation without re-authenticating during extraction workflows.

Can I use snapshot-based element selection instead of CSS selectors for web scraping?

Yes, you can use snapshot-based element selection instead of CSS selectors. The Skill uses a snapshot-first approach mapping the accessibility tree to element references, ensuring deterministic interaction with dynamic page elements.

How do I navigate and screenshot web pages programmatically for marketing workflows?

You navigate and screenshot web pages programmatically by instructing the agent to open the URL, interact with the UI as needed, and capture the page state. The CLI executes these actions to support marketing and growth data collection.