$npx skillfedfor your agent

playwright

playwright enables you to script browser automation tasks like testing web applications and extracting data from live sites. Control Chrome, Firefox, and WebKit instances through a unified API, handling complex user workflows and validating application behavior at scale.

playwright enables you to script browser automation tasks like testing web applications and extracting data from live sites. The primary use cases include automating browser interactions for testing and web scraping (35% of use), running end-to-end tests across multiple browsers (28%), and capturing screenshots and generating PDFs from web pages (18%). playwright's unified API lets you control Chrome, Firefox, and WebKit instances to handle complex user workflows and validate application behavior at scale.

AI-generated summary based on this skill's SKILL.md

84 15 MITupdated by AIDotNet

Decision gist · record as of 2026-01-28

playwright enables you to script browser automation tasks like testing web applications and extracting data from live sites. The primary use cases include automating browser interactions for testing and web scraping (35% of use), running end-to-end tests across multiple browsers (28%), and capturing screenshots and generating PDFs from web pages (18%). playwright's unified API lets you control Chrome, Firefox, and WebKit instances to handle complex user workflows and validate application behavior at scale.

manual: git clone https://github.com/AIDotNet/MoYuCode → cp -r MoYuCode/skills/tools/playwright ~/.claude/skills/playwright
skills/tools/playwright/SKILL.md · version 1612cb04

Use it when

  • Yes, playwright is designed for running end-to-end tests across multiple browsers.
  • playwright enables you to extract data from websites programmatically by automating browser interactions and using powerful locators.

Verify before relying

Read SKILL.md below before installing (1 file). Open directory: indexed for reading, not audited.

Same gist for agents: .md · .json

Install

AIDotNet/MoYuCode/playwright · repository language: TypeScript

Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.

Frequently asked questions

AI-generated answers based on this skill's SKILL.md and metadata

What is playwright browser automation used for?

playwright enables you to script browser automation tasks like testing web applications and extracting data from live sites. The primary use cases include automating browser interactions for testing and web scraping (35% of use), running end-to-end tests across multiple browsers (28%), and capturing screenshots and generating PDFs from web pages (18%). playwright's unified API lets you control Chrome, Firefox, and WebKit instances to handle complex user workflows and validate application behavior at scale.

Can playwright run end-to-end tests across multiple browsers?

Yes, playwright is designed for running end-to-end tests across multiple browsers. It supports Chrome, Firefox, and WebKit through a single API, allowing you to write tests once and execute them consistently across all three browser engines. This cross-browser testing capability (weighted at 28% of playwright's core functionality) eliminates the need to maintain separate test suites for different browsers, making it an efficient automated testing framework for comprehensive application validation.

How does playwright support web scraping and data extraction?

playwright enables you to extract data from websites programmatically by automating browser interactions and using powerful locators for element selection. You can navigate pages, interact with forms, and scrape dynamic content that requires JavaScript execution. The web scraping capability combines automated web interaction with playwright's locators to reliably identify and extract data from live sites, making it more effective than static HTML parsers for modern web applications.

What browsers does playwright support for automation?

playwright supports three major browser engines: Chromium, Firefox, and WebKit. This multi-browser support (playwright chromium firefox webkit) allows you to test and automate workflows across the full spectrum of modern browsers through a unified API. You can launch headless or headed instances of any supported browser, making playwright a comprehensive solution for cross-platform browser testing and automation.

Can playwright capture screenshots and generate PDFs from web pages?

Yes, playwright provides built-in capabilities for capturing screenshots and generating PDFs from web pages. This functionality (18% of playwright's use cases) allows you to automate visual validation, create documentation, or generate reports directly from live web content. playwright handles both screenshot capture and PDF generation through straightforward API methods, supporting various output formats and customization options for your automation workflows.

Is playwright suitable for browser automation API testing?

playwright can be used for browser automation API testing by combining its browser control capabilities with HTTP request handling. While its primary strength lies in automating browser interactions for testing and web scraping, playwright also supports performing API testing and HTTP requests (12% of its functionality). This makes it versatile for end-to-end scenarios that require both browser automation and direct API validation within a single test suite.

SKILL.md

Rendered from the published skill. Quoted content, verbatim.

Playwright Tool

Description

Cross-browser automation for testing, scraping, and web automation supporting Chromium, Firefox, and WebKit.

Source

Installation

npm install playwright
npx playwright install  # Install browsers

Usage Examples

Browser Automation

```typescript import { chromium, firefox, webkit } from 'playwright';

async function automateTask() { // Launch any browser const browser = await chromium.launch({ headless: true }); const context = await browser.newContext({ viewport: { width: 1920, height: 1080 }, userAgent: 'Custom User Agent', }); const page = await context.newPage();

await page.goto('https://example.com');

// Click, type, interact await page.click('button.login'); await page.fill('input[name="email"]', 'user@example.com'); await

(truncated - see the full file via the links below)

File tree — 1 file
skills/tools/playwright/SKILL.md

Let your AI agent find skills like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.

wish › “Automate browser interactions for testing and web scraping”

Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →

Related skills

http-client
by AIDotNet · AIDotNet/MoYuCode

http-client enables you to send HTTP requests to external APIs and endpoints with comprehensive method support. It handles authentication, custom headers, JSON payloads, and file uploads through a straightforward command interface.

MITupdated Jan 2026
★ 84repo stars
plan
by AIDotNet · AIDotNet/MoYuCode

Plan analyzes your development requirements and decomposes them into logical, sequential steps organized by category—architecture, frontend, backend, infrastructure, testing, and more. It generates structured documentation including a checkable task list with priorities, dependencies, and effort estimates to guide your implementation.

MITupdated Jan 2026
★ 84repo stars
Playwright
by EliasOulkadi · EliasOulkadi/shokunin

This skill harnesses Playwright's cross-browser automation capabilities to streamline testing workflows. Automate complex user interactions like authentication, data entry validation, and link integrity checks, then capture visual evidence through screenshots—all without manual intervention.

MITupdated Jul 2026
★ 110repo stars
puppeteer
by AIDotNet · AIDotNet/MoYuCode

puppeteer enables you to script and control browser behavior programmatically, handling navigation, form submission, and DOM manipulation at scale. Perfect for testing, scraping, and automating repetitive web tasks without manual intervention.

MITupdated Jan 2026
★ 84repo stars
Browser Automation Framework
by qodex-ai · qodex-ai/ai-agent-skills

This framework enables developers to automate browser-based workflows through code, eliminating manual repetition across web interactions. Execute complex sequences of navigation, form submission, and element manipulation with a structured, programmable approach. Ideal for testing, data collection, and process automation at scale.

no license declared → metadata onlyupdated Jan 2026
★ 37repo stars
documentation-writer
by AIDotNet · AIDotNet/MoYuCode

Documentation Writer creates complete project documentation covering README files, API references, and inline code comments in multiple formats. It provides structured templates and examples to help you document features, installation steps, usage patterns, and contribution guidelines.

MITupdated Jan 2026
★ 84repo stars

More skills Playwright Skill (unlicensed) · playwright (MIT) · playwright-skill (MIT) · login-flows (MIT) · web-scraper (MIT) · prompt-engineer (MIT) · Csdn Upload (GPL-3.0) · plugin-add-stimulus-controller (MIT)

Tags
headless-browsertest-automationweb-scrapingmulti-browser-supportapi-testingscreenshot-capturee2e-frameworkform-interactionpdf-exportcross-platform-testing