{ "$schema": "internal://schemas/plugin.lock.v1.json", "pluginId": "gh:jezweb/claude-skills:skills/openai-agents", "normalized": { "repo": null, "ref": "refs/tags/v20251128.0", "commit": "bdb644e7fe0c0260842112597d0e9c16d02e227c", "treeHash": "de1601a341261713ee305f8990c60fc1163172f96ca8a852fff2d0cdaea46b00", "generatedAt": "2025-11-28T10:19:00.942641Z", "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-agents", "description": "Build AI applications with OpenAI Agents SDK - text agents, voice agents (realtime), multi-agent workflows with handoffs, tools with Zod schemas, input/output guardrails, structured outputs, and streaming. Deploy to Cloudflare Workers, Next.js, or React with human-in-the-loop patterns. Use when: building text-based agents with tools and Zod schemas, creating realtime voice agents with WebRTC/WebSocket, implementing multi-agent workflows with handoffs between specialists, setting up input/output ", "version": "1.0.0" }, "content": { "files": [ { "path": "LICENSE", "sha256": "4530f92f44fe545e18773c7bbe0c312b0f04b78c161bdb784ff24f0ace9a5592" }, { "path": "README.md", "sha256": "ced20df726d8a1697aa2f05485976bb17efacbee8d3691f4be4981a6483d1e6c" }, { "path": "SKILL.md", "sha256": "ccf934dbb2ae519b39513e4f5054c38c7ee4b5be2c920a9114df8f6cedb60903" }, { "path": "references/agent-patterns.md", "sha256": "d40c3c52a2a616098848d1e1a05fc90dacabc903725ab7a932dc0abe07fd8df9" }, { "path": "references/realtime-transports.md", "sha256": "a9c620f0f0b7f4692a81a05cb5e01cc2f665ae608bfe35d993c4a280e178bf0b" }, { "path": "references/cloudflare-integration.md", "sha256": "0e780591f95540286bd331a42291c8abb463bec5f906df345c5abfade1bc3370" }, { "path": "references/common-errors.md", "sha256": "a5e365503f40225b5890010586876a3adb8434e4e2ef265d7aa3502366356d4b" }, { "path": "references/official-links.md", "sha256": "225022dd40c67c5aa752128fec445ebc7d11343f4a561b9c13f8c208e515756d" }, { "path": "scripts/check-versions.sh", "sha256": "d3d798a397c267656dc2c9214f63fb6ea9ec3d4ce16944d574d1a0a2a0b830fd" }, { "path": ".claude-plugin/plugin.json", "sha256": "fa22f13feb149b22d6bf4e5e2f8007db9eecdf9c07bad71e532211ca3e6d8db2" }, { "path": "templates/wrangler.jsonc", "sha256": "b40a2f97b91e2cb5e3e477047086c103ce9e01cade66672f2ec6eab4f72e16b1" }, { "path": "templates/shared/tracing-setup.ts", "sha256": "d47014dfc6d1ea1cc715a306aafbaa3f450e095e0c4ad7c081f07742b862b5ea" }, { "path": "templates/shared/error-handling.ts", "sha256": "75a8302f686cdf5dfb601d5022515bf969d31e9645452df201a694cc1e7bb289" }, { "path": "templates/shared/package.json", "sha256": "0c11d711f54a71940cd6ee6a6d0dff24df0ee3e0ca5ed60c9f9e51bc38abd138" }, { "path": "templates/nextjs/api-agent-route.ts", "sha256": "6f530ff14076314da0b7fa95cd3fa450f834ff2dc4239a997701f1677bdcf489" }, { "path": "templates/nextjs/api-realtime-route.ts", "sha256": "420ae023e6ea9761f07dc8196b6170073dc5d0202c07572a87cbf38ed1510862" }, { "path": "templates/realtime-agents/realtime-session-browser.tsx", "sha256": "f709b93537aae2f22383898a73937186a9e4baa4d7f0da420d300d81d6d37c3b" }, { "path": "templates/realtime-agents/realtime-agent-basic.ts", "sha256": "1071c119ae61fa32e0d2f24b827edc37d7ef5cebc310ecc857152aa8df766300" }, { "path": "templates/realtime-agents/realtime-handoffs.ts", "sha256": "276552c06ac49b002e9ade57732305b6887d57c864ddd8a2a5b5442f04a3aa10" }, { "path": "templates/cloudflare-workers/worker-agent-hono.ts", "sha256": "7f2174925b9aa08df6225a7299d0caeaed95da405e5b3b5624c886c762f6eaf2" }, { "path": "templates/cloudflare-workers/worker-text-agent.ts", "sha256": "960822e19f0059419ab1097008ecf58a3ff2a355c0ad57b71a27eafe46707630" }, { "path": "templates/text-agents/agent-guardrails-input.ts", "sha256": "a5dc97f64ef95d437f6f0b6f457a7573463159ec7bed41edaa0ef0d981152f6c" }, { "path": "templates/text-agents/agent-streaming.ts", "sha256": "145375112994204e06849b92532182e503d523a71580e1eb52548a25274c163c" }, { "path": "templates/text-agents/agent-structured-output.ts", "sha256": "8c35f1604d2de7cc7ed863133542d8b6c5043d086524378ce118d6e0c1883c7c" }, { "path": "templates/text-agents/agent-basic.ts", "sha256": "946133d18ad6115bc6fc70537bbe88b3735c26f5b6adbae773ec7768722959b8" }, { "path": "templates/text-agents/agent-handoffs.ts", "sha256": "953f9b6df8c7a16b499b518b3316878eea42f24908db0db9b7af61328a969d0a" }, { "path": "templates/text-agents/agent-parallel.ts", "sha256": "b1f85314cf863753b549bd86c95b4418df7b5e247cf1f35766c1c5af73ed9f46" }, { "path": "templates/text-agents/agent-human-approval.ts", "sha256": "fe5668701f5386d67c567cc2d319bcd6f071dd05de45d8bafb3d7eac7b170133" }, { "path": "templates/text-agents/agent-guardrails-output.ts", "sha256": "7ebfe746e94134e4572115a6caca369562aac530413dd5c3dd34eaf895e7e488" } ], "dirSha256": "de1601a341261713ee305f8990c60fc1163172f96ca8a852fff2d0cdaea46b00" }, "security": { "scannedAt": null, "scannerVersion": null, "flags": [] } }