{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:jezweb/claude-skills:skills/ai-sdk-core", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "1c2857142ee6e3d85df7bbe0d3015fc0971f01ad", "treeHash": "90b58c54ad625fd18dad4840d80133a7da6b47909e9ef70f14ef386f40b53972", "generatedAt": "2025-11-28T10:19:00.280928Z", "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": "ai-sdk-core", "description": "Build backend AI features with Vercel AI SDK v5: text generation, structured output (Zod schemas), tool calling, and agents. Multi-provider support (OpenAI, Anthropic, Google, Cloudflare). Use when: implementing server-side AI, generating text/structured data, building AI agents, streaming responses, or troubleshooting AI_APICallError, AI_NoObjectGeneratedError.", "version": "1.0.0" }, "content": { "files": [ { "path": "README.md", "sha256": "40d7043d7a9cbc19e2967e487b401e62415e00637691f74c8468d0ace5960edf" }, { "path": "SKILL.md", "sha256": "5028044396d2df40ced1626d74b5700fe18282855c8d6d0792e63ba6a2d7c80f" }, { "path": "VERIFICATION_REPORT.md", "sha256": "b658585656e45ec1ee2efece6b4e7fb45972612051994154e18381ad612ced52" }, { "path": "references/providers-quickstart.md", "sha256": "d607a8c1cccedb52633eac231901f1020e02a5d8b18a2dc4ea01b679836d5f0e" }, { "path": "references/v5-breaking-changes.md", "sha256": "0f3e11c07044675f6e3078ea3d3482e0d26cbcd8b4af686cda4819f28c348446" }, { "path": "references/top-errors.md", "sha256": "7b60f3ac1d0d845070a1a93941b4173cd6b4fbed311c4a23f61504c74856046a" }, { "path": "references/production-patterns.md", "sha256": "757dd5293a63a5f3e0f013cc86ac6ac6de6d79589a848d27ea5b8aefa8c6186c" }, { "path": "references/links-to-official-docs.md", "sha256": "c28ec873f07b78c519ceaf3866e03402466c83e41f18069a722937c1b67fbcb8" }, { "path": "scripts/check-versions.sh", "sha256": "cf24c7435ab34c784ac1537b70b1a886e8d8c11ace85a1fb404e9f1b7965b4f8" }, { "path": ".claude-plugin/plugin.json", "sha256": "7f788cd071bcb480f3d31fdf12bf6ba345b4eeabbfd8da2b5b320a051e25c21f" }, { "path": "templates/tools-basic.ts", "sha256": "7c51a6b2b51611dc20e3de1ce348f36c4347a08fce8e9f41c34a550830c10706" }, { "path": "templates/cloudflare-worker-integration.ts", "sha256": "19880356c1f7a1c621750e727f2c3668cd0e129084a6259d0941bdb2c365e3a7" }, { "path": "templates/generate-object-zod.ts", "sha256": "8257e05614541fed5eb48ac51bac08e1959a54747de6246093088f4516094eda" }, { "path": "templates/nextjs-server-action.ts", "sha256": "b1fcdff3d2b27b4d1a7ca9c68370eaa259378b51cf4e7efe6e535f2203449ec0" }, { "path": "templates/stream-object-zod.ts", "sha256": "cf8df737215d1eb07a241126b9e4cb329efa189b9649939a5c9d849670e10aa0" }, { "path": "templates/package.json", "sha256": "386a0998b0931330aff6e20f0a55dd60387d83f8561a6e93642ebd53e2c62a8b" }, { "path": "templates/agent-with-tools.ts", "sha256": "7af59dd3256bf5ba6c1becc2ad67f20e12239191c3bc87be153390788fb43d38" }, { "path": "templates/anthropic-setup.ts", "sha256": "67c33b0e9a87de6167954101bf8d5dd7d4e5e0a6b879a716641f66f3515da388" }, { "path": "templates/multi-step-execution.ts", "sha256": "38431267b3e11ead3d9a08daaba6e15ae915e32a3b36c2d6297bc22eeb1b9052" }, { "path": "templates/google-setup.ts", "sha256": "7194a7e5953c58da27e2602e81f87856eed55c21077de25a822a1f131167ec9e" }, { "path": "templates/generate-text-basic.ts", "sha256": "e04407d3ef478e12a22e3e855f901f2005d265f3b0c047756f9fad9eaab2d55f" }, { "path": "templates/openai-setup.ts", "sha256": "2c6724cf76f6d13541ec8991114940bf681811c013107d4b4b0a94b22f78682d" }, { "path": "templates/stream-text-chat.ts", "sha256": "8cae34234f6a8f1061ba9c186728ff488047b35a6b6c5e24c22e5c394e67900f" } ], "dirSha256": "90b58c54ad625fd18dad4840d80133a7da6b47909e9ef70f14ef386f40b53972" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }