← Plugin CreatorCONTENT HISTORY

Update to Plugin Creator

Snapshot Oct 9, 2026 · 00:02 UTC · version 0.1.23

WHAT CHANGED · RULE-BASED ANALYSIS

Package or technical metadata updated

Package contents changed in 7 files: .codex-plugin/plugin.json, plugin.json, skills/create-plugin/SKILL.md, …. Open the file diff to inspect the edits.

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Package file

Before

c0d78be13e4befc150c3b61656cbd75ea15ce622770904d93e15e37d84175bf4

After

f8788b5bc444bebc878f23a5e159b001e490e22d9a01966602bf2bd6ef1d31c8

Package file

Before

d467bc0032ae28e6ea96f99f7b827291bfb4269d2ed00d8fe3144bd934a6e2c3

After

1594d7904293e4b1eda8d9ab679c8dfafd36a60e1d74950303387f42e2867b86

Package file

Before

73ec9774b56b8f8b8a0d240fd4afac24488b50bfd4d3e4a9e9d47fbc0cf9b0fd

After

7f5273ca28cf96062efe2158946ae20960179e00247e283c9af4056be79b9e00

Package file

Before

c811c2a534f094c454da6efff014a45a21051712aa31ed1d74e773dc9b50721e

After

d9df446176c188b4b364125508322857e5b71b8288d6e70439be0680d0aab7c0

Compare saved observations

Download comparison JSON

skills/update-plugin/references/account-updates.md

--- before
+++ after
@@ -64,26 +64,33 @@
 
 Package the updated manifest and changed files at their original relative paths
 in a ZIP or tar.gz outside the plugin directory. The upload **overlays** the
-current release: omitted files and binary assets remain. The editor cannot
-delete files, even when given a complete archive. Explain an unsupported
-deletion rather than claiming omission removes a file.
+current release: omitted files and binary assets remain unless explicitly
+listed in `delete_paths`. To delete files, collect their exact plugin-root-relative
+file paths from the current inventory; directories and globs are not supported.
+Include any changes needed to remove references
+to those files in the same update, and leave unrelated files intact. The tool
+deletes files directly; no browser editing workflow is needed.
 
 ## Upload and verify
 
 For a shared workspace plugin, show what will change for others and get
 publication authorization if not already supplied. Invoke `update_plugin` with
 the verified `plugin_id`, absolute archive path as `archive`, and the observed
-`current_release_id` as `expected_release_id`.
+`current_release_id` as `expected_release_id`. Pass the requested file removals
+as `delete_paths`; keep those paths out of the uploaded archive. If the available
+tool does not expose `delete_paths`, report that deletion is unavailable in this
+session instead of uploading an archive that leaves the files in place.
 
 If the release changed, fetch current source and reconcile the edits before
 retrying; do not merely replace the expected ID on an old archive. Stop on
 access denial or identity mismatch until the actual problem is resolved.
 Distinguish packaging, upload, and authorization errors in the explanation.
 
-After success, read back the affected source with `get_plugin_files`. Verify the
-returned release and preservation checks. If it changed again or read-back is
-unavailable, report the saved update separately from unverified checks; do not
-automatically publish again.
+After success, read back the affected source with `get_plugin_files`. For file
+deletions, follow every `next_offset` in the inventory and verify that each
+requested path is absent. Verify the returned release, updated references, and
+preservation checks. If it changed again or read-back is unavailable, report the
+saved update separately from unverified checks; do not automatically publish again.
 
 Link the returned `plugin_url` using the manifest's human-readable display name,
 escaped as plain text for a Markdown label; use `View plugin` if absent. Report
Full technical diff · 11 changed fields

changed /files/.codex-plugin~1plugin.json/sha256

BEFORE
"c0d78be13e4befc150c3b61656cbd75ea15ce622770904d93e15e37d84175bf4"
AFTER
"f8788b5bc444bebc878f23a5e159b001e490e22d9a01966602bf2bd6ef1d31c8"

changed /files/plugin.json/sha256

BEFORE
"d467bc0032ae28e6ea96f99f7b827291bfb4269d2ed00d8fe3144bd934a6e2c3"
AFTER
"1594d7904293e4b1eda8d9ab679c8dfafd36a60e1d74950303387f42e2867b86"

changed /files/skills~1create-plugin~1SKILL.md/sha256

BEFORE
"73ec9774b56b8f8b8a0d240fd4afac24488b50bfd4d3e4a9e9d47fbc0cf9b0fd"
AFTER
"7f5273ca28cf96062efe2158946ae20960179e00247e283c9af4056be79b9e00"

changed /files/skills~1create-plugin~1references~1extensions.md/sha256

BEFORE
"c811c2a534f094c454da6efff014a45a21051712aa31ed1d74e773dc9b50721e"
AFTER
"d9df446176c188b4b364125508322857e5b71b8288d6e70439be0680d0aab7c0"

changed /files/skills~1create-plugin~1references~1extensions.md/size

BEFORE
5275
AFTER
663

changed /files/skills~1prepare-plugin-submission~1references~1submission-lifecycle.md/sha256

BEFORE
"48a681720b4812f342e985fa4e6d1e48d4a9e634a1bd2d1aaadd8274c7d2ca8a"
AFTER
"0ac4eff6acd676a2c8031b1b4b188e526c2a9d47a9a8c6172b24b1999dc594c7"

changed /files/skills~1prepare-plugin-submission~1references~1submission-lifecycle.md/size

BEFORE
3721
AFTER
5324

changed /files/skills~1update-plugin~1SKILL.md/sha256

BEFORE
"1abcf21c8fb7dd52aae593b36a56ea5c811e51f3ad505a724acef5ae3e48d3ae"
AFTER
"9d98c2eb626551bc41458e4384eeab0fd5aa79ddad0dfb3bbc89dfa46a587dde"

changed /files/skills~1update-plugin~1SKILL.md/size

BEFORE
2846
AFTER
2890

changed /files/skills~1update-plugin~1references~1account-updates.md/sha256

BEFORE
"8b46a3170270cd20350283f832d5f54427dbb246e38e986f5263ac0d3369dc10"
AFTER
"44f88d71d62815a0c59cbdeeeb648e9b806838e20231de36260a9c187bd0e41d"

changed /files/skills~1update-plugin~1references~1account-updates.md/size

BEFORE
5100
AFTER
5724
Full snapshot data
{
  "files": {
    ".app.json": {
      "sha256": "3c60fdb8f355bc7a5f26a0e035aa48b9dd5ccfbbafcd1556ce5753660c3cdc92",
      "size": 95
    },
    ".codex-plugin/plugin.json": {
      "sha256": "f8788b5bc444bebc878f23a5e159b001e490e22d9a01966602bf2bd6ef1d31c8",
      "size": 1642
    },
    "assets/composer-icon.png": {
      "sha256": "ad3d5b05b0b004a7e4ce1de5b4648650f124afefc5ef23441ac69c427d52574c",
      "size": 45952
    },
    "assets/logo.png": {
      "sha256": "4ba3224335d123d5f53d9aab895a96b87f0d717cd51da22fb8f98a9a3b623d79",
      "size": 135269
    },
    "assets/openai-platform.png": {
      "sha256": "776310bcb0f0f191c616f31a13fcb8de8cc94d920c77625c271b3a034199ac43",
      "size": 2699
    },
    "assets/plugin-creator-icon.png": {
      "sha256": "ad3d5b05b0b004a7e4ce1de5b4648650f124afefc5ef23441ac69c427d52574c",
      "size": 45952
    },
    "assets/plugin-creator.png": {
      "sha256": "4ba3224335d123d5f53d9aab895a96b87f0d717cd51da22fb8f98a9a3b623d79",
      "size": 135269
    },
    "plugin.json": {
      "sha256": "1594d7904293e4b1eda8d9ab679c8dfafd36a60e1d74950303387f42e2867b86",
      "size": 1833
    },
    "skills/create-plugin/SKILL.md": {
      "sha256": "7f5273ca28cf96062efe2158946ae20960179e00247e283c9af4056be79b9e00",
      "size": 5128
    },
    "skills/create-plugin/assets/starter-plugin/README.md": {
      "sha256": "f200c6abeff607b6f854d34f89fec15c5d12cb2260aea15351c0c00392edf258",
      "size": 557
    },
    "skills/create-plugin/assets/starter-plugin/plugin.json": {
      "sha256": "a363e514a3fd950bc13cc518381c6ac92d31328f4aaa4bd0c799c056f0a09ee4",
      "size": 839
    },
    "skills/create-plugin/assets/starter-plugin/skills/starter-workflow/SKILL.md": {
      "sha256": "b69d712258ce8a88203e911fc762bbc376da38f34851f2fc18ee978cfe0fc32f",
      "size": 311
    },
    "skills/create-plugin/references/extensions.md": {
      "sha256": "d9df446176c188b4b364125508322857e5b71b8288d6e70439be0680d0aab7c0",
      "size": 663
    },
    "skills/create-plugin/references/local-plugins.md": {
      "sha256": "26fc90c88b6160bcca7d64f66f90345a573c1e3ba87bfc66162a1b372b2735aa",
      "size": 1953
    },
    "skills/create-plugin/references/plugin-packages.md": {
      "sha256": "987e8bc12359c03d7e36759e843d02fb0f908f4929433674ab416f2c0d9745ce",
      "size": 6908
    },
    "skills/create-plugin/references/server-access.md": {
      "sha256": "3a7a61da4cdfcd39ac20b1403a94b78f16e8181c4423cf24cd2c99b37979c13c",
      "size": 1264
    },
    "skills/create-plugin/references/sites-mcp.md": {
      "sha256": "4e971720d0c40751e866b3687c5694f3f145e2afa89f24624aaf050c7a94b625",
      "size": 1899
    },
    "skills/prepare-plugin-submission/SKILL.md": {
      "sha256": "31ce3516d89e1d86f967e23d61db0509fe5c3a1fedb5a18d27d3b73895d885a3",
      "size": 7185
    },
    "skills/prepare-plugin-submission/references/listing.md": {
      "sha256": "a0096d0520246e4fcc0715e68b29e97e7f2e71de1aeb5cd0c642e52a5242db0e",
      "size": 6190
    },
    "skills/prepare-plugin-submission/references/review-materials.md": {
      "sha256": "bd361a69856bb59d1bb4797e9ec6806559b224f54c7464be7db1a1b472cbd415",
      "size": 9519
    },
    "skills/prepare-plugin-submission/references/submission-lifecycle.md": {
      "sha256": "0ac4eff6acd676a2c8031b1b4b188e526c2a9d47a9a8c6172b24b1999dc594c7",
      "size": 5324
    },
    "skills/update-plugin/SKILL.md": {
      "sha256": "9d98c2eb626551bc41458e4384eeab0fd5aa79ddad0dfb3bbc89dfa46a587dde",
      "size": 2890
    },
    "skills/update-plugin/references/account-updates.md": {
      "sha256": "44f88d71d62815a0c59cbdeeeb648e9b806838e20231de36260a9c187bd0e41d",
      "size": 5724
    },
    "skills/update-plugin/references/legacy-manifest-migration.md": {
      "sha256": "dabf08d8467562b0e8f7abb095158d03b1081628399c9b1cb97499b4e61f6d84",
      "size": 6437
    }
  }
}

SHA-256 of public snapshot: ad508d0baa418c607f40b61aee038ab8af5e5e439ef5c7e8eb9d24c4c96ef935