browser-automation-stinger

Guides Playwright and Puppeteer automation for browser tests, debugging, and CI evidence capture.

84|37|Updated May 23, 2026
One-click install
npx skills add https://github.com/legioncodeinc/vibe-coding-tools --skill browser-automation-stinger-legioncodeinc
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: browser-automation-stinger
Source: https://github.com/legioncodeinc/vibe-coding-tools/tree/main/src/skills/browser-automation-stinger
Command: npx skills add https://github.com/legioncodeinc/vibe-coding-tools --skill browser-automation-stinger-legioncodeinc

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Browser automation work often fails from conflated Playwright and Puppeteer APIs, missing browser binaries on CI hosts, unstable selectors, and missing diagnostic evidence when tests fail. This Skill provides a structured procedure for choosing the right framework, installing browsers explicitly, writing stable locators, and capturing failure evidence. ## Core Features & Use Cases - Framework Selection: Decision rules for choosing Playwright (test-runner workflows, cross-browser projects, UI mode) versus Puppeteer (focused JavaScript browser-control scripts), with escalation to CDP-level work when needed. - Environment and CI Setup: Explicit browser binary installation in local and CI environments, cache policy, artifact retention, and retry policy guidance. - Diagnostics and Evidence: Standards for capturing traces, screenshots, video, console, and network logs proportionate to failures, with secrets redacted. - Use Case: A team setting up a Playwright E2E suite in GitHub Actions uses this Skill to install browsers deterministically, configure stable locators, and retain trace artifacts for every failed run. ## Quick Start Use the browser-automation-stinger skill to help me set up a Playwright test suite with CI browser installation and trace capture on failure.

Frequently Asked Questions about browser-automation-stinger

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

FAQPage Schema
How do I choose between Playwright and Puppeteer for browser automation?▼

Choose Playwright for test-runner workflows, cross-browser project configuration, and UI mode debugging. Choose Puppeteer for focused JavaScript browser-control scripts or existing Puppeteer codebases, after confirming its documented browser support.

How do I install Playwright browsers in CI?▼

Install browser binaries explicitly as a required environment dependency in your CI workflow rather than relying on a developer machine cache. Playwright's initializer offers browser installation and an optional GitHub Actions workflow.

Does Puppeteer support all Chromium versions?▼

Puppeteer treats browser support as a first-class documentation topic, so you must confirm the chosen package version's documented supported browsers. Do not silently substitute a Chromium binary or version without checking.

What evidence should I capture when a browser test fails?▼

Capture a screenshot or trace plus console and network context with secrets redacted. Record the tool version, browser channel, target URL, test revision, and exit status as the minimum evidence record.

When should I use Chrome DevTools Protocol instead of Playwright?▼

Use direct CDP or Chromium engineering when you need protocol-level domain commands or browser build and debugging work. Playwright and Puppeteer are better suited for test automation and browser-control tasks.