← GPTs to PluginCONTENT HISTORYWHAT CHANGED · RULE-BASED ANALYSIS
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.
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": "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