{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:jezweb/claude-skills:skills/cloudflare-browser-rendering", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "f6b65a162ae4f587ce6a8e81896247875b63e3e5", "treeHash": "e3ef8d6debe9616a1cbe302e85dc18cb49d96c36872a8c07c7acae4cf142113d", "generatedAt": "2025-11-28T10:18:58.576479Z", "toolVersion": "publish_plugins.py@0.2.0" }, "origin": { "remote": "git@github.com:zhongweili/42plugin-data.git", "branch": "master", "commit": "aa1497ed0949fd50e99e70d6324a29c5b34f9390", "repoRoot": "/Users/zhongweili/projects/openmind/42plugin-data" }, "manifest": { "name": "cloudflare-browser-rendering", "description": "Add headless Chrome automation with Puppeteer/Playwright on Cloudflare Workers. Use when: taking screenshots, generating PDFs, web scraping, crawling sites, browser automation, or troubleshooting XPath errors, browser timeouts, binding not passed errors, or session limits.", "version": "1.0.0" }, "content": { "files": [ { "path": "README.md", "sha256": "00452a543d02e6fe8c0f8e46d746fdb0a16787aa06f850460200fd92135065cb" }, { "path": "SKILL.md", "sha256": "f0d36b31ffbdbeb1b5411f9e3ab488f5a6fd4b8751a5882792059ad9b060746d" }, { "path": "references/common-errors.md", "sha256": "7395079a6f3573ed4858df1c5b653341911f9d4293c01f0384359059b2100171" }, { "path": "references/pricing-and-limits.md", "sha256": "c38d89c4a3dd11d8564695eaeaab584c0d3cfd64e03fa33d1878715f74c416b1" }, { "path": "references/puppeteer-vs-playwright.md", "sha256": "44ceb27acff58f2216d42b69f2902c2f6365a56de347a9e6a2605696858e1744" }, { "path": "references/session-management.md", "sha256": "78467d521547a60ce85e464f5237bb5313dc6c19127267b5492da93a11167131" }, { "path": "scripts/check-versions.sh", "sha256": "7101b170427b9183cb1375263790732b9c11ff84df86ef09504a04148794173d" }, { "path": ".claude-plugin/plugin.json", "sha256": "9891b4c3cbdfbd2a5833ef02a25165152e768782cbbb25e2b781702428a64bb9" }, { "path": "templates/session-reuse.ts", "sha256": "42a96c01227e25aa2cb0c2e9b9fdb83ade99fb4288a3bf616760645c727ca4b4" }, { "path": "templates/wrangler-browser-config.jsonc", "sha256": "b587dc298f75a82dff9ba343ad7edb555a25cc9b2621d393839f378f04d7b0a1" }, { "path": "templates/pdf-generation.ts", "sha256": "cdfd88c037ace52984185a023555cc6a852c2c0bd9036c1a0d08756d4dd849a7" }, { "path": "templates/web-scraper-basic.ts", "sha256": "3434f82fdd25d8cd4f0a16ff5b12437d0833ec571fcf849feb69332ed2a7b60c" }, { "path": "templates/playwright-example.ts", "sha256": "c575c7e163675c819bdccce6624e18cb8695c3c7e19dc1107618d946949eb5a0" }, { "path": "templates/screenshot-with-kv-cache.ts", "sha256": "16d841deba9b8376cb2e80c8a32c0389de44248422350fc12fe1e6b9e46c3ce1" }, { "path": "templates/basic-screenshot.ts", "sha256": "36564d257d9dd1721f0a1a7e2168d9e719d386c8494c766890fa8b04ac97ff51" }, { "path": "templates/web-scraper-batch.ts", "sha256": "626904560ecf736f1f39a55fc1a9d6f302e865ead02d32f317573370921e1a25" }, { "path": "templates/ai-enhanced-scraper.ts", "sha256": "523872273fbe1c4bf850e0243b3b97a7f16a581355c6897e4741b1a1a586590e" } ], "dirSha256": "e3ef8d6debe9616a1cbe302e85dc18cb49d96c36872a8c07c7acae4cf142113d" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }