browser-automation

Automate browser interactions for web testing and scraping with Playwright and Puppeteer.

2|Updated Feb 12, 2026
One-click install
npx skills add https://github.com/MICHAEL-BODO/MigrationBox-v4 --skill browser-automation-michael-bodo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: browser-automation
Source: https://github.com/MICHAEL-BODO/MigrationBox-v4/tree/main/.agents/skills/browser-automation
Command: npx skills add https://github.com/MICHAEL-BODO/MigrationBox-v4 --skill browser-automation-michael-bodo

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the common challenges of flaky web automation scripts, making web testing, scraping, and AI agent interactions more reliable and efficient.

Core Features & Use Cases

  • Playwright & Puppeteer: Supports both modern and established browser automation frameworks.
  • Reliable Selectors & Waits: Teaches best practices for element selection and leveraging auto-waiting to prevent failures.
  • Anti-Detection Patterns: Includes strategies to avoid detection by websites.
  • Use Case: Automate the process of signing up for a service across multiple test accounts, ensuring each test runs independently and reliably without being blocked.

Quick Start

Use the browser-automation skill to navigate to 'https://example.com' and extract the text content of all paragraph elements.

Frequently Asked Questions about browser-automation

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

FAQPage Schema
Why does my Playwright web automation script fail due to unreliable selectors and missing waits?

Web scraping and automation scripts fail when selectors are unreliable or auto-waits are missing. This Skill teaches best practices for robust element selection and leveraging auto-waiting in Playwright and Puppeteer to prevent flaky asynchronous DOM operations.

How do I extract text content from a web page using Puppeteer without getting blocked?

To extract text content reliably, this Skill provides anti-detection patterns for Puppeteer web scraping. It addresses browser rendering and anti-detection mechanisms, allowing you to navigate to URLs and extract paragraph elements without being blocked by target websites.

Does this browser automation approach work with both Playwright and Puppeteer?

Yes, this browser automation approach supports both Playwright and Puppeteer frameworks. It guides implementation across modern and established platforms, requiring an understanding of browser rendering and asynchronous operations for reliable web testing and scraping.

What's the best way to automate signing up for test accounts across multiple web services?

The best way to automate test account signups is using Playwright or Puppeteer with anti-detection patterns. This Skill ensures each test runs independently and reliably without being blocked, addressing flaky browser automation scripts.

How do I perform end-to-end testing without my web automation scripts being detected?

For reliable e2e testing, this Skill includes strategies to avoid detection by websites during browser interactions. It combines anti-detection patterns with reliable selectors and auto-waits to solve issues with flaky end-to-end testing scripts.

What do I need to know to build reliable UI automation for AI agent control?

To build reliable UI automation for AI agent control, you need an understanding of browser rendering, DOM manipulation, and asynchronous operations. This Skill uses Playwright and Puppeteer to solve issues related to unreliable selectors and anti-detection mechanisms.