Agent skill · software engineering · secondsky

cloudflare-browser-rendering

Cloudflare Browser Rendering with Puppeteer/Playwright. Use for screenshots, PDFs, web scraping, or encountering rendering errors, timeout issues, memory exceeded.

Why this skill is useful

Provides specific commands and patterns for using Cloudflare Browser Rendering with Puppeteer and Playwright that the AI wouldn't reliably generate on its own.

What it needs

Requires @cloudflare/playwright, @cloudflare/puppeteer, wrangler installed locally. About 7k tokens when loaded. Last updated 2026-08-06. 204 stars on the source repository.

What this skill does

Cloudflare Browser Rendering - Complete Reference Production-ready knowledge domain for building browser automation workflows with Cloudflare Browser Rendering. Status: Production Ready ✅ Last Updated: 2025-11-25 Dependencies: cloudflare-worker-base (for Worker setup) Latest Versions: @cloudflare/puppeteer@1.0.4, @cloudflare/playwright@1.0.0, wrangler@4.81.0, @cloudflare/workers-types@4.20260408.0 --- Table of Contents 1. Quick Start (5 minutes) 2. Browser Rendering Overview 3. Puppeteer API Reference 4. Playwright API Reference 5. Session Management 6. Common Patterns 7. Pricing & Limits 8. Known Issues Prevention 9. Production Checklist --- Quick Start (5 minutes) 1. Add Browser Binding wrangler.jsonc: Why nodejscompat? Browser Rendering requires Node.js APIs and polyfills. 2. Install Puppeteer 3. Take Your First Screenshot 4. Deploy Test at: https://your-worker.workers.dev/?url=https://example.com CRITICAL: Always pass env.MYBROWSER to puppeteer.launch() (not undefined) Always call browser.close() when done (or use browser.disconnect() for session reuse) Use nodejscompat compatibility flag --- When to Load References Load immediately when user mentions: puppeteer-api.md → "API reference", "Puppeteer methods", "Browser class", "Page methods", "complete API" patterns.md → "examples", "how to", "screenshot", "PDF", "scraping", "automation", "form filling" session-management.md → "sessions", "hibernation", "connection pooling", "state management", "Durable Objects" pricing-and-limits.md → "cost", "pricing", "limits", "quotas", "billing", "rate limits" common-errors.md → errors, debugging, "not working", troubleshooting, "issue #4", "issue #5", "issue #6" puppeteer-vs-playwright.md → "Playwright", "comparison", "which library", "differences" Load proactively when: Building new automation → Load patterns.md Debugging errors → Load common-errors.md Optimizing costs → Load pricing-and-limits.md Managing sessions → Load session-management.md Need complete API → Load puppe …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills secondsky/cloudflare-browser-rendering

View the source on GitHub

Browse the @skills marketplace