{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:jezweb/claude-skills:skills/openai-responses", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "c87a6723c392c06f94b0797aad216f96188bea8e", "treeHash": "7c83d4c537c925fdf971423d95a8b255cfc88efcd472756938f9f44fec71d516", "generatedAt": "2025-11-28T10:19:01.352563Z", "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-responses", "description": "Build agentic AI applications with OpenAIs Responses API - the stateful successor to Chat Completions. Preserves reasoning across turns for 5% better multi-turn performance and 40-80% improved cache utilization. Use when: building AI agents with persistent reasoning, integrating MCP servers for external tools, using built-in Code Interpreter/File Search/Web Search, managing stateful conversations, implementing background processing for long tasks, or migrating from Chat Completions to gain polym", "version": "1.0.0" }, "content": { "files": [ { "path": "README.md", "sha256": "6130a1d189ec62b69e60cf6ad81a3b80b5cfebdfce498db691bc985c17327993" }, { "path": "SKILL.md", "sha256": "7e2a16300603daff59ecbbe3f90bcfba521701bc1b27894690cb5d528cbe41a4" }, { "path": "references/stateful-conversations.md", "sha256": "b961ac639b3229f5e5d79212cbcb95fc23bdc536a966fabbe7717baa5b881f41" }, { "path": "references/migration-guide.md", "sha256": "a11440e235ecee2612191575546d34efc70acac477fc4d2b9ef3d2c04c490deb" }, { "path": "references/built-in-tools-guide.md", "sha256": "a07254faa0f53ac67ab91287bdbfc6b36f3a520cd06b6b8a694e357611911886" }, { "path": "references/mcp-integration-guide.md", "sha256": "7274e02438b844693d333b2930c42d698965397aec93721b64d8096e3c686f87" }, { "path": "references/top-errors.md", "sha256": "f3666d2f2c2e1e25fb01b6885e606b46e1d62dd41dee517e47cec98e46171fbc" }, { "path": "references/reasoning-preservation.md", "sha256": "4ab83ec57388f0bff560d750da5764c9fddd45c34a79fb465936bff2ee0ba8a9" }, { "path": "references/responses-vs-chat-completions.md", "sha256": "6683958e7c68c112794e9dae815c5961a403f3890fe6c46d00d966caa83f72c2" }, { "path": "scripts/check-versions.sh", "sha256": "7368ff263e5d286d5f5ba19df227429b99fef4ec90292110cf64d84078088f5a" }, { "path": ".claude-plugin/plugin.json", "sha256": "4b53efb2263ac43f0a7fc2f3a8a8fb980146685d3bdf73566f93b545f30ada83" }, { "path": "templates/web-search.ts", "sha256": "933ab768867bf1302cf8e7da4b73de221a342baeca5fd946feec1c923cbc625c" }, { "path": "templates/basic-response.ts", "sha256": "82a3fe9b5836fe7c7b417f1454d8fe6b9a895a3122acdc1e4a729ce04faa423c" }, { "path": "templates/code-interpreter.ts", "sha256": "264b95a309c57ab4c44a3105ade4a83eec3bf4f004adccabd527b4c82846fb4c" }, { "path": "templates/background-mode.ts", "sha256": "47628f8c9307577a04e1338fe3b165221189f42902b78a8beb3c86ac7aec53f8" }, { "path": "templates/mcp-integration.ts", "sha256": "1e9735f30491751e892113471752a5d5901837040351fad9ebe3dc4c25bda5ec" }, { "path": "templates/package.json", "sha256": "aed5981aee220c51aeace47250be0083f505fa997ad9277e96fb36b7797199c1" }, { "path": "templates/cloudflare-worker.ts", "sha256": "e31b81063bf5b599de277840c940d1ea6202bc5276480b6b4f1c81af1efc18e8" }, { "path": "templates/file-search.ts", "sha256": "faaa5ac5fc37a266577c09319cf8deb491ebf1d4b364e2b63a2a1140f38417e8" }, { "path": "templates/stateful-conversation.ts", "sha256": "05a359dd63f5a927a7c20c5feb273555f24445fb6a61fe641c36bd300807bfa8" }, { "path": "templates/image-generation.ts", "sha256": "3baed2545680351c89a67895ca615a4a9b19173ccc97947729056ddc39dd1a17" } ], "dirSha256": "7c83d4c537c925fdf971423d95a8b255cfc88efcd472756938f9f44fec71d516" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }