browser-control

Automate authenticated browser sessions for travel research and data extraction.

5|Updated Nov 18, 2025
One-click install
npx skills add https://github.com/krishagel/geoffrey --skill browser-control
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: browser-control
Source: https://github.com/krishagel/geoffrey/tree/main/skills/browser-control
Command: npx skills add https://github.com/krishagel/geoffrey --skill browser-control

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires puppeteer-core, sharp, and includes scripts (resource) components.

What problem does it solve?

This Skill enables browser automation for authenticated sites, enabling data extraction, form filling, and testing without manual login.

Core Features & Use Cases

  • Authenticated automation: script-based browser actions on secured sites.
  • Data capture: extract content, take screenshots, and interact with page elements.
  • Error handling: robust fallback messaging when browser is unavailable.

Quick Start

Launch Geoffrey's Chrome profile and navigate to a protected page to verify access.

Frequently Asked Questions about browser-control

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

FAQPage Schema
How do I automate login and data extraction on password-protected websites?

Authenticated web automation uses Playwright to script browser interactions on secured sites. This Skill automates login, navigation, and data capture on protected pages like travel booking sites and forums, delivering extracted content and screenshots without manual intervention.

Can I use Playwright to scrape JavaScript-heavy travel sites with saved credentials?

Yes. This Skill uses Playwright with saved logins to interact with dynamic sites like Marriott, Alaska Airlines, and TripAdvisor. It handles JavaScript rendering, form filling, and real-time data extraction on pages that require authentication.

What's required to set up browser automation for checking flight and hotel availability?

Browser automation for travel research requires Geoffrey Chrome profile with remote debugging enabled, Playwright-based scripts, and stored login credentials. The Skill then automates navigation and price-checking across multiple travel sites.

How do I extract content and take screenshots from authenticated pages programmatically?

Use Playwright scripting to navigate authenticated pages, interact with elements, and capture data or screenshots. This Skill automates those steps end-to-end, extracting page content and visual snapshots from secured travel and forum sites.

What happens if the browser becomes unavailable during automated scraping?

The Skill includes robust error handling with fallback messaging when the browser is unreachable. It prevents script failures and surfaces clear messages rather than hanging or returning incomplete data.

Does this support testing and form interactions on sites that require login?

Yes. This Skill automates form filling, button clicks, and multi-step interactions on authenticated sites. It's designed for testing workflows and data entry on secured pages across travel platforms and community forums.