Browser
Debug-first browser automation tool featuring always-on visibility. Automatically captures console logs, network requests, and errors for seamless web troubleshooting and UI verification.
Introduction
The Browser skill provides a robust, debug-first automation environment designed to eliminate the 'opt-in' friction typically associated with web testing. By prioritizing visibility, this tool ensures that console logs, network requests, and page errors are captured by default from the moment the session begins. It is an essential utility for developers, QA engineers, and researchers who need to verify UI integrity, troubleshoot frontend crashes, or monitor network performance without manually configuring hooks or logging frameworks. The system is built for autonomy, featuring an auto-starting session manager that handles cleanup via a 30-minute idle timeout.
-
Full diagnostics: Captures console errors, warnings, and comprehensive network request/response data (status codes, headers, sizes, and timing).
-
Headless-first execution: Runs in a headless mode by default for performance, with the ability to bridge to a local browser via system-defined preferences.
-
Command-line control: Extensive CLI support for navigation, element interaction (click, fill, type), and state manipulation (eval, restart, stop).
-
Persistent diagnostic output: Generates clean, actionable reports including screenshots and specific error breakdowns to pinpoint frontend bugs like 500 API failures or JavaScript exceptions.
-
Smart session management: Auto-starts sessions upon the first command execution and ensures efficient resource handling to prevent zombie processes.
-
Input: Takes URLs and selectors as primary arguments for navigation, form filling, and interaction, often utilizing Bun for high-performance execution.
-
Output: Returns visual screenshots (in /tmp/) and text-based diagnostic logs detailing network statistics and runtime console output.
-
Configuration: Extensible via local user overrides at ~/.claude/skills/CORE/USER/SKILLCUSTOMIZATIONS/Browser/, allowing for custom tech stack preferences and browser selection.
-
Practical Usage: Use the Browser skill to diagnose why user lists or API fetches are failing, verify page load states, perform end-to-end UI testing, and rapidly iterate on frontend code without leaving your terminal environment.
Repository Stats
- Stars
- 11,894
- Forks
- 1,635
- Open Issues
- 207
- Language
- TypeScript
- Default Branch
- main
- Sync Status
- Idle
- Last Synced
- May 1, 2026, 07:02 AM