surf

Automate Chrome-based browser workflows via CLI for testing and debugging.

1|1|Updated Aug 3, 2020
One-click install
npx skills add https://github.com/lolwierd/dotfiles --skill surf-lolwierd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: surf
Source: https://github.com/lolwierd/dotfiles/tree/main/ai/dot-agents/skills/surf
Command: npx skills add https://github.com/lolwierd/dotfiles --skill surf-lolwierd

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Surf provides a CLI-based solution to automate browser tasks, enabling rapid testing, debugging, and automation without a GUI.

Core Features & Use Cases

  • Comprehensive CLI commands for navigation, element interaction, page inspection, and media capture.
  • AI-assisted queries and workflows via ChatGPT, Gemini, Perplexity, and Grok without requiring API keys.
  • Seamless tab/window management and extensible workflow capabilities with optional scripts, references, and assets.

Quick Start

Navigate to a page, inspect elements, and capture a screenshot to validate automation.

Frequently Asked Questions about surf

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

FAQPage Schema
How do I automate browser testing from the command line without a GUI?

Browser testing automation from the CLI executes Chrome-based workflows for navigation, element interaction, and screenshots without a GUI. It controls multiple tabs and sessions through modular commands to inspect pages and validate forms.

Can I use CLI commands to interact with web page elements and fill out forms?

Yes, CLI commands support web page element interaction and form filling by targeting specific elements. You can execute clicks, type text into inputs, and read page content directly across active browser sessions.

What is the best way to capture screenshots for debugging web applications across multiple tabs?

Capturing screenshots for debugging web applications involves using modular CLI commands to control a Chrome-based browser. It manages multiple tabs and windows to inspect pages and save media captures for validation.

Does this browser automation tool support AI-assisted web workflows?

Yes, browser automation workflows support AI-assisted queries via ChatGPT, Gemini, Perplexity, and Grok. You can integrate AI assistance into your CLI testing and debugging processes without requiring API keys.

Do I need API keys to run AI-assisted queries during web automation?

No, you do not need API keys to run AI-assisted queries during web automation. The CLI integrates directly with ChatGPT, Gemini, Perplexity, and Grok to execute queries without requiring external authentication.

How do I manage multiple frames and windows during CLI web testing?

Managing multiple frames and windows during CLI web testing uses built-in frame and window management commands. The CLI directs the Chrome-based browser to switch contexts, inspect elements, and interact across sessions seamlessly.