{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:jezweb/claude-skills:skills/cloudflare-r2", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "be2a7e22a7360db75b5abca56d1205fc69d236cd", "treeHash": "761ddf23acde8eaec331b15b7c3aa3956d8ecfa2dcc41b10750ca7624adc45b3", "generatedAt": "2025-11-28T10:18:56.163002Z", "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-r2", "description": "Store objects with R2s S3-compatible storage on Cloudflares edge. Use when: uploading/downloading files, configuring CORS, generating presigned URLs, multipart uploads, managing metadata, or troubleshooting R2_ERROR, CORS failures, presigned URL issues, or quota errors.", "version": "1.0.0" }, "content": { "files": [ { "path": "README.md", "sha256": "b4207461ca05f93fa1eeeebe79b75069fd5c9fb6ba82cab57bb9857ed86c0ff6" }, { "path": "SKILL.md", "sha256": "abc8b8ba5a549b58859dd7cdd4c5815badb81ccc849c60f6c0a51031cf8ef52e" }, { "path": "references/s3-compatibility.md", "sha256": "555b9a7164b23e69f1be92a72158bc386051784f05ca7ef2596c5c22ac76e25c" }, { "path": "references/common-patterns.md", "sha256": "cce79b3888e0b4337e34d387d2a3bfc3e0f042091f23138a63f8e23279cb6d88" }, { "path": "references/workers-api.md", "sha256": "9525c983661590ff04bafc0ea0bc09f147e9aba4c10820545079de2e36070884" }, { "path": ".claude-plugin/plugin.json", "sha256": "7c9c5f8a4390fbabc3999079abbb2684fc87df820352678282f8c5f3315bd1f6" }, { "path": "templates/r2-simple-upload.ts", "sha256": "81eabe6a55ecf5908eac02db6b07523ae20c5cd20326c7575f29e2b53f6098d9" }, { "path": "templates/r2-presigned-urls.ts", "sha256": "9477be62fa75bc5a6aafa0fc7d240ea221e2ab97662e39cef375ac8c94720716" }, { "path": "templates/r2-cors-config.json", "sha256": "503d55e97fe6319b15159fcfb59e0bf2a466fef1082df346e65135cd99470194" }, { "path": "templates/r2-multipart-upload.ts", "sha256": "c1cb00916c20fbbf026e4abd428e430a4d44efcf03136cb5241d9e638a42e3a5" }, { "path": "templates/wrangler-r2-config.jsonc", "sha256": "5339f8b4bd0a5f7b991c2029666270cc15ab0a8638509ac6ed077e7931e46134" } ], "dirSha256": "761ddf23acde8eaec331b15b7c3aa3956d8ecfa2dcc41b10750ca7624adc45b3" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }