chatgpt-app-submission

Inspect MCP server codebases and generate chatgpt-app-submission.json with validation findings.

Updated May 4, 2026
One-click install
npx skills add https://github.com/Ab0umar/SRV100_Acc --skill chatgpt-app-submission
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: chatgpt-app-submission
Source: https://github.com/Ab0umar/SRV100_Acc/tree/main/.codex/plugins/cache/openai-curated/chatgpt-apps/f812c146/skills/chatgpt-app-submission
Command: npx skills add https://github.com/Ab0umar/SRV100_Acc --skill chatgpt-app-submission

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps developers generate a compliant chatgpt-app-submission.json by inspecting an MCP server codebase to extract app metadata, tool hints, test cases, and review findings for submission readiness.

Core Features & Use Cases

  • Inspect MCP server codebase for repo metadata, package metadata, README files, app manifests, tool descriptors, resource templates, and widget metadata needed to understand the app.
  • Validate tool annotations, tool names, tool descriptions, CSPs, and whether outputSchema is declared; generate positive and negative test cases; surface review-check findings for submission approval.
  • Produce chatgpt-app-submission.json with app_info, tools, and test_cases sections; report outputSchema warnings when missing and request approvals for needed source changes.

Quick Start

Run this skill in the repository's root and let it generate chatgpt-app-submission.json for Apps submission and report any findings.

Frequently Asked Questions about chatgpt-app-submission

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I prepare an MCP server codebase for ChatGPT Apps submission?

To prepare an MCP server for ChatGPT Apps submission, validate tool annotations, CSPs, and outputSchema presence, then generate a compliant chatgpt-app-submission.json file. This process inspects repository metadata, README files, and manifests to ensure declared hints align with actual tool behavior across all MCP tools.

What is included in the chatgpt-app-submission.json file?

The chatgpt-app-submission.json file includes app_info, tools, and test_cases sections. It extracts app metadata, tool descriptors, resource templates, and widget metadata to provide reviewer-facing findings and outputSchema warnings for submission readiness.

How do I validate tool annotations and CSPs for ChatGPT Apps?

Validating tool annotations and CSPs for ChatGPT Apps involves inspecting the MCP server codebase to check tool names, descriptions, and whether outputSchema is declared. The process surfaces review-check findings and requests approvals for needed source changes to ensure submission compliance.

Does ChatGPT Apps submission require an outputSchema for every MCP tool?

ChatGPT Apps submission checks whether outputSchema is declared for MCP tools and reports warnings when it is missing. Ensuring alignment between declared tool hints and actual behavior across all MCP tools is required for the submission to be considered ready for review.

How do I generate test cases for an MCP server submission?

Generating test cases for an MCP server submission involves inspecting tool implementations and descriptors to produce both positive and negative test cases. These are included in the test_cases section of the chatgpt-app-submission.json file to demonstrate tool behavior for reviewers.

What happens if my MCP tool declarations do not match the actual behavior?

If MCP tool declarations do not match actual behavior, the submission validation identifies misalignment between declared hints and tool implementations. It surfaces reviewer-facing findings and requests the necessary source code approvals to correct the discrepancies before submission.