{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:jezweb/claude-skills:skills/openai-assistants", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "044bfce173a2cbf723d28b7853c92379476da6a2", "treeHash": "ff884027d18fceda67c0432d9c653abaa070f9727c7792c2400a0447de04412b", "generatedAt": "2025-11-28T10:19:01.147312Z", "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": "openai-assistants", "description": "Build stateful chatbots with OpenAI Assistants API v2 - Code Interpreter, File Search (10k files), Function Calling. ⚠️ Sunset H1 2026; use openai-responses for new projects. Use when: building stateful chatbots, implementing RAG, or troubleshooting thread has active run, vector store delays, polling timeouts, or file upload errors.", "version": "1.0.0" }, "content": { "files": [ { "path": "README.md", "sha256": "c5898c0b70530d8d842fa4834d2f054401bf8cefe1a2267b28bd28c57be7bcc7" }, { "path": "SKILL.md", "sha256": "1dc400edc193d07ae79474a518c685accf1b31131895b60057f832fbed6c5c43" }, { "path": "references/top-errors.md", "sha256": "e2b06393f97eff808b9c215e3df66c8ac8c4f9e3c5592f62544d49fc99ccaf6b" }, { "path": "references/assistants-api-v2.md", "sha256": "44503832782dc6bab67006234bd906b066e8853ae85568c7ea4b9fd174488526" }, { "path": "references/code-interpreter-guide.md", "sha256": "66ce1a7fba0093a72885aaa845fe0b6f8fe0dd3e8ab5e4e3c4ade8e19ac7f335" }, { "path": "references/migration-from-v1.md", "sha256": "d4ba13447a2979bbcb8c191efbb2b5297e21f4fb9ed68057d6994a07b71e26f3" }, { "path": "references/file-search-rag-guide.md", "sha256": "4ebb60d3010e3f0c895a6527e8373f5acc197b3a3c7264147616ef7fe2e3ffb7" }, { "path": "references/vector-stores.md", "sha256": "371cfdd07941bfef867081af3cb7992b2e059e2b2bc1f708e5f574cc7d8713b0" }, { "path": "references/thread-lifecycle.md", "sha256": "01fbc10480407f3930b2b5996fa725e7ec348187069fe952cbbc2648294930c3" }, { "path": "scripts/check-versions.sh", "sha256": "ee917b26e7b8c5afbd0c52e6465929e10efb4f7be086d3497fc00fa365677a63" }, { "path": ".claude-plugin/plugin.json", "sha256": "cf72bb9c4bfad1c013dc123718e612439d656ded9e1250e047fe86ae5433f2b0" }, { "path": "templates/vector-store-setup.ts", "sha256": "9087fa7a3dea50731c5446b906aca8a63c2c0aa241dd1525ff7e294f3abdfa3e" }, { "path": "templates/code-interpreter-assistant.ts", "sha256": "f19e9a37635d9048a9da6e0e01c5c99f7c27cdd47b813f71aff4a6a7da8b93ce" }, { "path": "templates/basic-assistant.ts", "sha256": "439c713f0b0cb45ed039d15cb544221be5244c80fadd47bcf86d51596eac5834" }, { "path": "templates/file-search-assistant.ts", "sha256": "565102a29f23bb5d481a2347f3e0386148cedd40d22524415814ebbbf287a5c0" }, { "path": "templates/streaming-assistant.ts", "sha256": "ae871b3b2855c93e8c6a4ba6d736e7cfb34bf4b552d9ac989b13ae6d618f8eb3" }, { "path": "templates/thread-management.ts", "sha256": "701be59628cfcf8c3c699be04c48b21aa6e90186945360cf30a13f7da8fa99f1" }, { "path": "templates/package.json", "sha256": "7cfdc0841a770146d55b7ae0142ebcd5625f9296bd436f516b45f278143c60bd" }, { "path": "templates/function-calling-assistant.ts", "sha256": "2f3da2dbd8ccdbed3ceab4b9af915dbb01272e7c6c9a04d13cf51f23e490c265" } ], "dirSha256": "ff884027d18fceda67c0432d9c653abaa070f9727c7792c2400a0447de04412b" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }