[apps] warn on missing output schemas in submission skill#229
Open
mstoiber-oai wants to merge 1 commit intomainfrom
Open
[apps] warn on missing output schemas in submission skill#229mstoiber-oai wants to merge 1 commit intomainfrom
mstoiber-oai wants to merge 1 commit intomainfrom
Conversation
ChatGPT app developers can generate chatgpt-app-submission.json even when their MCP tools omit optional outputSchema fields, but those missing schemas make tool results less structured for models that consume them. Update the chatgpt-app-submission skill so it records tools whose descriptors or source definitions omit outputSchema or set it to null, then reports a concise final-response warning with the MCP tool spec link. The warning is intentionally non-blocking and stays out of the generated submission JSON. Bump the chatgpt-apps plugin version because the packaged skill content changed. Co-authored-by: Codex <noreply@openai.com>
hleibenko-oai
approved these changes
May 7, 2026
caseychow-oai
approved these changes
May 7, 2026
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
ChatGPT app developers can generate
chatgpt-app-submission.jsoneven when their MCP tools omit the optionaloutputSchemafield. That should stay non-blocking, but the generated handoff should still point out missing output schemas because they give models more structure for using tool results.What changed
The
chatgpt-app-submissionskill now records tools whose descriptors or source definitions omitoutputSchemaor set it tonull. The generated JSON remains unchanged, and the skill reports a concise final-response warning with the affected tool names and a link to the MCP tool spec.The
chatgpt-appsplugin manifest version is bumped from0.1.0to0.1.1because the packaged skill content changed.