Repository navigation
[plugin] build updated openai package with deployment card guidance - #310
Open
joshuasoup wants to merge 12 commits into
Open
joshuasoup wants to merge 12 commits into
joshuasoup wants to merge 12 commits into
Conversation
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
joshuasoup
marked this pull request as ready for review
October 6, 2026 21:52
…mits Add skillInterfaces entries for daemons and vercel-flags, plus vercel-tracing and offload-to-sandbox ahead of their PRs (unused entries are ignored). Rewrite every short_description as a complete 25-64 character blurb, fix display-name casing, and drop Edge Functions from vercel-functions. Remove excludedSkills entries for skills no longer in skills/. The build now fails on missing, overlong, or truncated metadata instead of shipping it, and checks the manifest against OpenAI's submission limits. Tests derive expected skills from skills/ on disk instead of hard-coded counts.
Regenerate the patch against current sources; the knowledge-update hunk no longer applied after the Vercel MCP server line changed.
Use Vercel as author and developer name, matching .claude-plugin and .cursor-plugin, drop the edge-functions keyword, and update the package README for current build-log tools and the empty exclusion list.
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
why
The OpenAI plugin needs to be generated from the current upstream source, while retaining its submission adaptations. The published skills also do not explain when to use the new live deployment card or how its connection can differ from the Vercel connector.
what changed
Add
bun run build:openaito generate the plugin directory and submission ZIP from this repository. This is internal submission tooling; the main README stays unchanged.openai/holds the manifest, display metadata, one shared branding image, package readme, and content adaptations. Runtime skills and workflow references come from the normal source tree.The build excludes unsupported skills, hooks, app manifests, and authoring files. It derives the version from
package.json, regenerates workflow references from the adapted skills, and produces a deterministic ZIP. Conflicting adaptations fail the build while preserving the last successful artifact. CI builds and uploads the ZIP after tests pass.Sync the latest upstream, including OpenCode support and the
build:allrename. OpenAI-only deployment, CLI, and knowledge guidance now routes visual requests toopen_deployments, explains its current inputs, card refreshes and expandable build logs, and keeps data analysis and runtime logs on their dedicated tools. It explains availability, separate provider authentication, and truthful fallback behavior. Normal client skills and hooks are unchanged by these adaptations.how it was tested
mcp uiand deployment-test Codex chats and checked the live tool schema. A liveopen_deploymentscall on the sandbox project returned its READY deployment, URL, and commit. This confirms the tool response; native card rendering was not verified in this run.Update (@molebox)
Merged
mainand fixed the review findings.skillInterfacesfordaemonsandvercel-flags, which are now on main and were breakingbuild:openai. The build ignores entries for skills that don't exist yet, sovercel-tracing([skills] Add vercel-tracing skill #336) andoffload-to-sandbox([skills] Add offload-to-sandbox skill #326) are pre-added, and a test pins that behaviour. With both PRs merged in, the build produced 37 skills and the patch applied....-truncated descriptions fail the build.content.patch: regenerated against current main. Only the knowledge-update hunk was broken. The patched text uses onlyvercel inspect <url>andvercel inspect <url> --logs.short_descriptionmust be 25–64 characters (openai/codexopenai_yaml.mdand skill-creator validation). Every description is rewritten to be complete and within range, and the build now fails rather than truncating. "Edge Functions" is removed from vercel-functions. Display names fixed ("Chat SDK", "Vercel CLI", "Deployments & CI/CD", "AI SDK", "Workflow SDK").excludedSkills: emptied. All six entries were already deleted from main ([skills] Remove the Next.js framework skills in favor of Next.js's bundled docs #282, [skills] remove shadcn and next-forge #291)..claude-pluginand.cursor-plugin), and theedge-functionskeyword removed..codex-plugin/plugin.jsonis kept. OpenAI now recommends a rootplugin.jsonwith the Agent Plugins$schemaand treats.codex-pluginas a compatibility fallback, which is worth deciding before submission.CLAUDE.md: added abuild:openaiQuick Reference entry and an "OpenAI Package" section covering per-skill metadata and how to refreshcontent.patch._vercel_jwtas the bypass cookie name, based on agent-browser's protected-deployments skill and@vercel/firewall.Secureflag (needs a live bypass secret), and whether OpenAI accepts the ZIP.Checks:
build:openai(35 skills, 206 files),build:*:check,validate, andbun run test(1125 pass).