{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:jezweb/claude-skills:skills/cloudflare-agents", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "2c04d7dee1396ffadc63b1d747184be429d47f70", "treeHash": "c610f39c205077781ca78481181e555a7829bbb6d56844fa5accacb964721e04", "generatedAt": "2025-11-28T10:18:57.664327Z", "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-agents", "description": "Build AI agents with Cloudflare Agents SDK on Workers + Durable Objects. Includes critical guidance on choosing between Agents SDK (infrastructure/state) vs AI SDK (simpler flows). Use when: deciding SDK choice, building WebSocket agents with state, RAG with Vectorize, MCP servers, multi-agent orchestration, or troubleshooting Agent class must extend, new_sqlite_classes, binding errors.", "version": "1.0.0" }, "content": { "files": [ { "path": "README.md", "sha256": "87d91f29741661c0d543c88117615d3cea277b545ea9fdeab29c08a34d00367e" }, { "path": "SKILL.md", "sha256": "5b9f11c376f3f962bd67ec429bf3292257f57054bd8a4533157ca257a867e04e" }, { "path": ".claude-plugin/plugin.json", "sha256": "2a03fe886ee369b8c0ca74e5885f47f376b9e0d603ef06f3786383755bbd1a85" }, { "path": "templates/react-useagent-client.tsx", "sha256": "5e98749b2516460780e2aaa86fa0b70f51da06086e93d4513b337f8e04b5c785" }, { "path": "templates/chat-agent-streaming.ts", "sha256": "07cf303e46bb71c2492047bb5d5e188089f6df18dbe9512e4d986273c9ac39c1" }, { "path": "templates/basic-agent.ts", "sha256": "8955862f2adb09e8c3b874b9462d3e1e6ee40e550faa41c452ba88247878a52b" }, { "path": "templates/calling-agents-worker.ts", "sha256": "7c8285c3b568a6251bda198813e4740f080cb5323baac1b6a4309805a7d926f6" }, { "path": "templates/websocket-agent.ts", "sha256": "e75a6d66088c68e71093bd8b41fae003ecafbede93bd5624e1eeb3e895252c2f" }, { "path": "templates/mcp-server-basic.ts", "sha256": "e5130212558022851d774ce65b8e4174c148f86d8576838e418604c4190c3ffb" }, { "path": "templates/browser-agent.ts", "sha256": "97dc2c37dd0b97d0ff9d0fcd3af25e6f4ef4102d4a119cf7d7e989309dcfda87" }, { "path": "templates/workflow-agent.ts", "sha256": "d98dba3e66f976f5f23a7f4d912d45e31d673d500e40d2a8ec616192f9b06451" }, { "path": "templates/wrangler-agents-config.jsonc", "sha256": "869b98ff44b4b6fa9e1dd615b9f11ba7e489389afa99c34d92030d7d71db2887" }, { "path": "templates/scheduled-agent.ts", "sha256": "b678c720ba71fbcf57424fef17ec8c7156aefd8657214b3348fffc54077386a4" }, { "path": "templates/hitl-agent.ts", "sha256": "a521c8fa441e1a5b8fa9e30ee8eda96bf506eca1e8dfdcbf7675de17fe6e6218" }, { "path": "templates/rag-agent.ts", "sha256": "3a206fbe0a2a1de0b1833c53115affedf65c6e21dec14f10e8a4d48865238144" }, { "path": "templates/simple-chat-no-agents-sdk.ts", "sha256": "733e4c8179e1a1dc74e0ee7f17d581a678467cd85e99805358aeb657e8ad8757" }, { "path": "templates/state-sync-agent.ts", "sha256": "aaec5a48ee4ecddbaf94bafbd2d4c02d9a54fff166fcfd093859f79d3b81fb84" } ], "dirSha256": "c610f39c205077781ca78481181e555a7829bbb6d56844fa5accacb964721e04" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }