Repository navigation
feat: add ChatGPT Work plugin exports and skill routing checks - #9
Conversation
Deploying codexkit with
|
| Latest commit: |
b58a082
|
| Status: | ✅ Deploy successful! |
| Preview URL: | https://b5da5200.codexkit.pages.dev |
| Branch Preview URL: | https://feat-chatgpt-work-compatibil.codexkit.pages.dev |
Deploying with
|
| Status | Name | Latest Commit | Updated (UTC) |
|---|---|---|---|
| ❌ Deployment failed View logs |
codexkit | 54a9575 | Oct 11 2026, 01:34 PM |
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 54a95758b7
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| interface: { | ||
| displayName: config.displayName, | ||
| shortDescription: config.shortDescription, | ||
| longDescription: `${config.description} Includes ${skillIds.length} focused CodexKit skills. This skills-only plugin does not connect to external services.` |
There was a problem hiding this comment.
Add the required developer name to plugin manifests
Add developerName to extensions.com.openai.interface; author.name is not a substitute. Every generated plugin currently omits this required interface field, so OpenAI package validation can reject all 14 exports with plugin_developer_name_empty. The official validation requirements state that interface.developerName is required.
Useful? React with 👍 / 👎.
| await fs.mkdir(skillsRoot, { recursive: true }); | ||
| const pluginManifest = { | ||
| "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", | ||
| name: `codexkit-${config.slug}`, |
There was a problem hiding this comment.
Keep generated plugin-skill identities within 64 characters
Shorten or validate the generated plugin name because OpenAI limits the combined plugin-name:skill-name identity to 64 characters. With this prefix, codexkit-operations-supply-chain:codexkit-dmaic-improvement-charter is 67 characters, while eight skills in codexkit-marketing-customer-success produce identities of 65–71 characters; those exports can therefore fail with skill_identity_too_long. This limit is documented in the official plugin submission errors.
Useful? React with 👍 / 👎.
Summary
Verification
Notes
The routing fixtures validate coverage and structure; model activation quality still requires a manual check in the target client. Public plugin publication is not included.