← GPTs to PluginCONTENT HISTORY

Update to GPTs to Plugin

Snapshot Sep 30, 2026 · 23:17 UTC · version 0.1.2+codex.20260921090000

Collection source: not recorded for this historical snapshot.

WHAT CHANGED · RULE-BASED ANALYSIS

First saved snapshot

No earlier snapshot is available to establish a change.

Compare saved observations

Download comparison JSON
Full technical diff · 0 changed fields
Full snapshot data
{
  "name": "validation-and-packaging",
  "description": "Validate plugin structure, metadata, assets, and produce a reproducible ZIP.",
  "included_files": [],
  "skill_md_contents": "---\nname: validation-and-packaging\ndescription: Validate plugin structure, metadata, assets, and produce a reproducible ZIP.\n---\n\nRun the plugin validator after every structural change. Check normalized names, required manifest fields, skill frontmatter, asset references, JSON syntax, icon dimensions, and ZIP contents. Preserve the source folder and rebuild the ZIP deterministically enough to make reuploads traceable. Report the exact validation result and artifact path.\n\nBefore any dashboard upload, run a submission preflight:\n\n- Require `interface.defaultPrompt` to be an array of no more than three strings.\n- Require the user-facing subtitle to be no more than 30 characters.\n- Check the combined plugin-name and skill-name length against the platform limit.\n- Require both `interface.logo` and `interface.composerIcon` to resolve to square PNG files and verify their minimum dimensions.\n- Confirm the ZIP contains `.codex-plugin/plugin.json` at its root and every referenced skill and asset.\n- Record each check as pass/fail in an issue ledger with the exact file and field involved.\n\nDo not upload a package with a known preflight failure. If the platform reports a new constraint, fix the smallest local cause, rerun the full preflight, and create a new traceable version.\n"
}

SHA-256: 287bc08187555c210401f580ec097f5e417a747f1831bcbbdca4be8f3541aef6