sickn33/agentic-awesome-skills/puppeteer-skill
Claude Code and agent skill by sickn33/agentic-awesome-skills
- community
Checking that the SKILL.md file is still in the repository.
Generates Puppeteer scripts for browser automation, scraping, and PDF generation. Triggers on: "Puppeteer", "headless Chrome", "page.goto", "scrape", "PDF generation".
Install
npx vskill@latest install sickn33/agentic-awesome-skills/puppeteer-skillSKILL.md
Puppeteer Automation Skill
When to Use
Use this skill when you need generates Puppeteer scripts for browser automation, scraping, and PDF generation. Triggers on: "Puppeteer", "headless Chrome", "page.goto", "scrape", "PDF generation".
Core Patterns
Basic Script
Wait Strategies
Screenshot & PDF
Network Interception
TestMu AI Cloud
For full setup, capabilities, and shared capability reference, see reference/cloud-integration.md.
Quick Reference
| Task | Code | |
|---|---|---|
| Launch headed | puppeteer.launch({ headless: false }) | |
| Evaluate JS | await page.evaluate(() => document.title) | |
| Extract text | await page.$eval('.el', el => el.textContent) | |
| Extract all | await page.$$eval('.items', els => els.map(e => e.textContent)) | |
| Set cookie | await page.setCookie({ name: 'token', value: 'abc' }) | |
| Emulate device | await page.emulate(puppeteer.devices['iPhone 12']) |
Upstream deep patterns (not bundled)
reference/playbook.md is not present in this AAS tree. Check installed-version APIs before using device/cookie/launch examples. The login selectors are illustrative, not elements on example.com. Use disposable contexts and synthetic accounts, close browsers in finally blocks, and authorize cloud transfer/spend before sending credentials or private pages. Cloud capability URLs may contain secrets; never log them.
| § | Section | Lines | |
|---|---|---|---|
| 1 | Production Setup & Configuration | Launch options, Jest integration | |
| 2 | Page Object Pattern | BasePage, LoginPage, DashboardPage | |
| 3 | Network Interception & Mocking | Request mock, response capture | |
| 4 | Wait Strategies | DOM, network, custom conditions | |
| 5 | Screenshots, PDF & Media | Full page, clip, PDF, video | |
| 6 | Authentication & Cookies | API login, session save/restore | |
| 7 | iFrame, Dialog & File Operations | Upload, download, dialogs | |
| 8 | Performance & Metrics | Web Vitals, Lighthouse, coverage | |
| 9 | Accessibility Testing | axe-core integration | |
| 10 | CI/CD Integration | GitHub Actions, Docker | |
| 11 | Debugging Quick-Reference | 11 common problems | |
| 12 | Best Practices Checklist | 13 items |
Limitations
- Use this skill only when the task clearly matches its upstream source and local project context.
- Verify commands, generated code, dependencies, credentials, and external service behavior before applying changes.
- Do not treat examples as a substitute for environment-specific tests, security review, or user approval for destructive or costly actions.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/puppeteer-skill/SKILL.md
Popularity
- Repository stars
- 47,054
- Repository forks
- 6,853
- 7-day trend score
- 54
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/sickn33/agentic-awesome-skills/puppeteer-skill)