playwright

Automate headless browser interactions for scraping, form submission, and screenshots.

10|1|Updated Jun 29, 2026
One-click install
npx skills add https://github.com/mishahanin/heading-os --skill playwright-mishahanin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: playwright
Source: https://github.com/mishahanin/heading-os/tree/main/.claude/skills/playwright
Command: npx skills add https://github.com/mishahanin/heading-os --skill playwright-mishahanin

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires playwright, youtube-transcript-api, yt-dlp, python-dotenv, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This skill automates complex web interactions that standard fetch requests cannot handle, such as scraping JavaScript-rendered content, filling out web forms, and capturing visual state.

Core Features & Use Cases

  • Browser Automation: Execute screenshots, PDF generation, and form submissions in a headless environment.
  • Content Extraction: Scrape dynamic data from modern web pages and extract comprehensive YouTube video metadata and transcripts.
  • Monitoring: Track website availability and verify specific UI elements or text content across multiple properties.

Quick Start

Trigger the playwright skill to capture a full-page screenshot of the target website and save it to the data directory.

Frequently Asked Questions about playwright

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

FAQPage Schema
How do I scrape JavaScript-rendered web pages that standard fetch requests cannot handle?

Headless browser automation executes JavaScript and captures dynamically loaded content that standard fetch requests miss. This skill uses Playwright to render pages fully, allowing you to scrape modern web applications and extract visual state without manual intervention.

Can I use Playwright to extract YouTube video transcripts and metadata programmatically?

Yes, you can extract YouTube video transcripts and metadata programmatically. This skill integrates youtube-transcript-api and yt-dlp to retrieve comprehensive video transcripts and media analysis, automating content extraction alongside standard browser interactions.

What's the best way to automate web form submission and capture full-page screenshots?

Automating web form submission and capturing full-page screenshots is best handled through headless browser control. This skill leverages Playwright to execute form submissions and generate screenshots or PDFs of the target website automatically in the background.

Does this browser automation approach require installing dependencies like yt-dlp and youtube-transcript-api?

Yes, this approach requires installing Playwright, yt-dlp, youtube-transcript-api, and python-dotenv. These dependencies are necessary to perform programmatic browser control, media analysis, and environment variable management for complex web scraping tasks.

How do I monitor website availability and verify specific UI elements across multiple properties?

Monitoring website availability and verifying UI elements across multiple properties is done via automated headless checks. This skill tracks visual state and validates specific text content or elements, ensuring target websites remain functional and properly rendered.