browser

Automate Chrome browser actions via the Chrome DevTools Protocol using Puppeteer.

2|Updated Jan 27, 2026
One-click install
npx skills add https://github.com/novskidev/codex-skill-template --skill browser-novskidev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: browser
Source: https://github.com/novskidev/codex-skill-template/tree/main/skills/browser
Command: npx skills add https://github.com/novskidev/codex-skill-template --skill browser-novskidev

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill streamlines browser automation tasks using Chrome DevTools Protocol, enabling efficient site exploration, scraping, and interaction.

Core Features & Use Cases

  • Chrome Automation: Control Chrome, navigate pages, execute JavaScript, and take screenshots.
  • Interactive DOM Interaction: Select and interact with DOM elements for scraping or testing.
  • Use Case: Need to automatically scroll a webpage, click buttons, and capture a screenshot for analysis? This skill is the tool for you.

Quick Start

Start the browser skill with the default profile:

~/.factory/skills/browser/start.js

Frequently Asked Questions about browser

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

FAQPage Schema
How do I automate Chrome browser tasks like navigation and element interaction?

You can automate Chrome browser tasks by utilizing the Chrome DevTools Protocol to control page navigation, execute JavaScript, and select DOM elements. This approach enables efficient web scraping, automated clicking, and UI testing.

What is the best way to execute custom JavaScript during web scraping?

Executing custom JavaScript during web scraping is best handled through Chrome DevTools Protocol automation. This method allows direct script injection into the page context, enabling dynamic content extraction and real-time DOM manipulation.

Do I need Puppeteer to run Chrome DevTools Protocol automation?

Yes, you need Puppeteer-core to run this specific Chrome DevTools Protocol automation. Puppeteer acts as the required interface layer to communicate with Chrome's developer tools and execute the automated browser actions.

Can I take screenshots automatically while navigating web pages?

Yes, you can take screenshots automatically while navigating web pages. The Chrome DevTools Protocol automation supports capturing visual snapshots of the browser state, which is useful for analysis and UI testing verification.

What are the limitations of using Chrome DevTools Protocol for web scraping?

The primary limitation of using Chrome DevTools Protocol for web scraping is its dependency on the Chrome browser environment and Puppeteer-core. It is specifically designed for Chrome and may not support interactions with other browser engines.