{"enrichment":{"faq":[{"a":"puppeteer is a Node.js library that enables you to script and control browser behavior programmatically, handling navigation, form submission, and DOM manipulation at scale. It provides a high-level API over the Chrome DevTools Protocol, allowing you to automate browser interactions and page navigation tasks without manual intervention. puppeteer runs in headless mode by default, making it ideal for server-side automation, testing, and scripting workflows.","q":"What is puppeteer browser automation and how does it work?"},{"a":"Yes, puppeteer excels at generating PDF documents from HTML content or web pages. You can load any webpage or HTML string into puppeteer and convert it directly to a PDF file with customizable options like page size, margins, and headers/footers. This capability makes puppeteer a powerful tool for automated PDF creation, document generation, and converting HTML to PDF at scale without requiring additional dependencies.","q":"Can puppeteer generate PDF from HTML content or web pages?"},{"a":"puppeteer is particularly effective for web scraping because it controls a full browser instance, allowing you to interact with JavaScript-heavy sites that traditional scrapers cannot handle. Unlike static HTML parsers, puppeteer can wait for dynamic content to load, click elements, fill forms, and extract data from websites after all rendering is complete. This makes puppeteer a headless browser scraper ideal for complex scraping scenarios where page scraping requires full browser capabilities.","q":"How does web scraping with puppeteer compare to other methods?"},{"a":"puppeteer's screenshot capabilities enable you to capture screenshots and visual snapshots of web pages programmatically. Common use cases include automated visual regression testing, generating website preview thumbnails, documenting page states during automated testing, and creating a website screenshot generator for monitoring or archival purposes. The screenshot tool integrates seamlessly with puppeteer's automation workflow, allowing you to capture pages at any point during your browser automation JavaScript scripts.","q":"What are the main use cases for puppeteer screenshot functionality?"},{"a":"Absolutely. puppeteer is well-suited for automate form submission and user interaction testing, as well as headless browser testing in general. You can programmatically fill out forms, submit data, click buttons, and verify responses\u2014all without a visible UI. This makes puppeteer an excellent choice for automated testing chrome environments, end-to-end testing workflows, and puppeteer form automation scenarios where you need reliable, repeatable browser interactions at scale.","q":"Is puppeteer suitable for automated testing and form automation?"},{"a":"puppeteer is released under the MIT license, making it free and open-source for both commercial and personal projects. Its core capabilities include puppeteer nodejs automation for controlling headless chromium instances, puppeteer chromium control via the Chrome DevTools Protocol, and support for browser automation JavaScript across multiple platforms. Whether you need a headless browser testing framework, a web crawler, or a document generation tool, puppeteer's MIT license and comprehensive API make it an accessible choice for developers.","q":"What license does puppeteer use and what are its core capabilities?"}],"shadow_tags":["headless-browser","document-generation","web-scraping","ui-automation","screenshot-capture","form-filling","nodejs-library","end-to-end-testing","html-conversion","chromium-control"],"summary_rewrite":"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."},"files":[{"bytes":3434,"path":"skills/tools/puppeteer/SKILL.md","sha256":"056c91150dc9ff600d6517ffc6fc5ca767bd427eb8191cb69ff1c28c7625773e","url":"https://skillfed.io/files/AIDotNet/MoYuCode/puppeteer/f2adca93/SKILL.md"}],"id":"AIDotNet/MoYuCode/puppeteer","links":{"html":"https://skillfed.io/AIDotNet/MoYuCode/puppeteer","md":"https://skillfed.io/AIDotNet/MoYuCode/puppeteer.md","repo":"https://github.com/AIDotNet/MoYuCode"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":15,"language":"TypeScript","last_updated":"2026-01-28","license":"MIT","name":"puppeteer","publisher":"AIDotNet","stars":84},"relations":{"similar":[{"id":"AIDotNet/MoYuCode/web-scraper"},{"id":"null-shot/cloudflare-skills/browser-rendering"},{"id":"Mindrally/skills/puppeteer-automation"},{"id":"AIDotNet/MoYuCode/playwright"},{"id":"LambdaTest/agent-skills/puppeteer-skill"},{"id":"johnlindquist/claude/chrome"},{"id":"secondsky/claude-skills/cloudflare-browser-rendering"},{"id":"Aradotso/marketing-skills/awesome-marketing-skills-library"},{"id":"jmsktm/claude-settings/pdf-generator"},{"id":"duck4nh/antigravity-kit/browser"}]},"slug":{"owner":"AIDotNet","repo":"MoYuCode","skill":"puppeteer"},"version":"f2adca93"}
