← Plugin CreatorCONTENT HISTORYWHAT CHANGED · RULE-BASED ANALYSIS
Update to Plugin Creator
Snapshot Sep 30, 2026 · 22:58 UTC · version 0.1.22
Collection source: not recorded for this historical snapshot.
First saved snapshot
No earlier snapshot is available to establish a change.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"name": "create-plugin",
"description": "Create local or cloud plugins. Use when the user asks to build an app, tool, integration, or reusable workflow within ChatGPT or Codex. Covers custom MCP apps, skills, tools that connect agents to websites and services, and extensions for custom app views, file handling, and referencing app data in chat.",
"included_files": [
{
"relative_path": "assets/starter-plugin/README.md",
"size_in_bytes": 557
},
{
"relative_path": "assets/starter-plugin/plugin.json",
"size_in_bytes": 839
},
{
"relative_path": "assets/starter-plugin/skills/starter-workflow/SKILL.md",
"size_in_bytes": 311
},
{
"relative_path": "references/extensions.md",
"size_in_bytes": 5275
},
{
"relative_path": "references/local-plugins.md",
"size_in_bytes": 1953
},
{
"relative_path": "references/plugin-packages.md",
"size_in_bytes": 6908
},
{
"relative_path": "references/server-access.md",
"size_in_bytes": 1264
},
{
"relative_path": "references/sites-mcp.md",
"size_in_bytes": 1899
}
],
"skill_md_contents": "---\nname: create-plugin\ndescription: Create local or cloud plugins. Use when the user asks to build an app, tool, integration, or reusable workflow within ChatGPT or Codex. Covers custom MCP apps, skills, tools that connect agents to websites and services, and extensions for custom app views, file handling, and referencing app data in chat.\n---\n\n# Create a plugin\n\nDefault to a **cloud plugin built and hosted with Sites MCP**. Choose\nits skills, tools, interactive views, and Extensions to fit the user's task.\n\nFor changes to an existing plugin, use\n[update-plugin](../update-plugin/SKILL.md).\n\n## Choose the capabilities\n\n| Building block | What it provides |\n| --- | --- |\n| Skills | Reusable instructions, domain knowledge, workflows, and supporting files. |\n| MCP tools | Access to data and actions, usable directly in chat. |\n| MCP Apps | Interactive views for working with the plugin's data and actions. |\n| Extensions | Integration with host surfaces such as navigation, files, settings, and the composer. |\n\n### Extensions\n\nExtensions provide deeper integration with ChatGPT and Codex. When the plugin's\nskills, tools, and views do not fully support a workflow, consider an Extension\nthat enables or improves it. For example:\n\n| User workflow | Implementation docs |\n| --- | --- |\n| View or edit a CSV, drawing, or other file | [File handlers](https://github.com/openai/mcp-extensions/blob/main/docs/spec.md#file-extension-handlers) and [authorized file access](https://github.com/openai/mcp-extensions/blob/main/docs/spec.md#filesystem-access) |\n| Attach selected rows, objects, or app state to a message | [Model context lifecycle](https://github.com/openai/mcp-extensions/blob/main/docs/spec.md#model-context-lifecycle) |\n| Reference app content with `@` | [Extensions spec](https://github.com/openai/mcp-extensions/blob/main/docs/spec.md) and installed SDK support for composer mentions |\n| Share or reopen a location in the app | [Deep links](https://github.com/openai/mcp-extensions/blob/main/docs/spec.md#deep-links) |\n| Open from navigation or alongside a conversation | [Entrypoints](https://github.com/openai/mcp-extensions/blob/main/docs/spec.md#entrypoints) |\n| Configure the plugin within the host | [Settings entrypoints](https://github.com/openai/mcp-extensions/blob/main/docs/spec.md#entrypoints) |\n| Show a workspace fullscreen or a confirmation inline | [Display preferences](https://github.com/openai/mcp-extensions/blob/main/docs/spec.md#preferred-model-display-mode) |\n| Match the host's appearance | [App styling](https://github.com/openai/mcp-extensions/blob/main/typescript/README.md#styling) |\n| Collect structured input with visual selections | [Extensions spec](https://github.com/openai/mcp-extensions/blob/main/docs/spec.md) and installed SDK support for rich forms |\n\nUse the [Extensions guide](references/extensions.md) for integration examples and\nSDK choices. For general tools and interactive views, use the\n[MCP specification](https://modelcontextprotocol.io/specification/latest) and\n[MCP Apps specification](https://github.com/modelcontextprotocol/ext-apps/blob/main/specification/draft/apps.mdx).\nRead the relevant documentation for the installed SDK version and check the\nExtensions spec's current host-support guidance.\n\n## Build a cloud plugin by default\n\nFollow the available `sites-mcp` skill and [Sites MCP guide](references/sites-mcp.md)\nthrough building, publishing, and connection. Publishing provisions the Site's\nApp and canonical private plugin; reuse that plugin.\n\nUse this path unless the request gives a reason for another approach:\n\n- **Skills only:** for reusable instructions or a workflow that needs no new\n server or app, create a plugin containing skills and supporting files. Follow\n [Plugin packages](references/plugin-packages.md) for installation and saving\n to the user's account.\n- **Existing MCP server:** connect the plugin to that server, preserving its\n hosting and authentication. Follow [Server access](references/server-access.md)\n and [Plugin packages](references/plugin-packages.md).\n- **Local plugin:** choose a local plugin when the user provides existing local\n plugin or app files to build from, asks to run locally, or needs direct access\n to local files, processes, or hardware. Reuse the requested codebase and runtime;\n follow [Local plugins](references/local-plugins.md). Preserve an existing app's\n source and hosting unless the user asks to change them.\n\n## Finish\n\nFollow the chosen guide through verification and connection. Use local Codex\nlogs to investigate desktop failures when available.\n\nTo share inside a Workspace, go to **Plugins → Created by you → select plugin → Share**. You need to also share the Site if the Plugin is Site-hosted\n\nTo prepare a plugin for submission to the public directory, follow\n[prepare-plugin-submission](../prepare-plugin-submission/SKILL.md) before the\nfinal package handoff. Guide the user through review and publication metadata,\neven when they only want a ZIP for later submission. Upload only when requested.\nSharing within a workspace does not require public submission.\n"
}SHA-256: 48966b84b09a298622d5830d106459a2f5e62e4c5459f1a3c8bc2943fffcfdbb