Plan backwards-compatible label renames in ChatGPT
Use supplied release and label details to keep a new internal name while preserving the old name at the output boundary for existing clients.
中文Install in ChatGPT
A ChatGPT workspace with skill creation enabled. Paste the fictional material below as text.
- In a ChatGPT workspace with skill creation enabled, open Plugins → Skills → Create → Create with editor.
- Create a skill in the editor and adapt the text-only `legacy-wire-name-compat-translation` workflow from the pinned GitHub source into its instructions.
- Save the skill, then type @ in a new chat to select it and try the example.
Example task
Draft the compatibility plan for the Parcel project from these facts.
oldLabel="parcel-ready"; newLabel="shipment-ready"; surfaces="list, result"; release="2.4.1"; cutoff="2.5.0"; unchangedLabel="parcel-delivered"What to check
In `2.4.1`, emit `parcel-ready` in list and result outputs while using `shipment-ready` internally. Keep `parcel-delivered` unchanged and record `2.5.0` as the planned removal boundary.
Original SKILL.md on GitHub · Updated
Frequently asked question
How can ChatGPT plan backwards compatibility for a renamed label?
Apply the mapping at serialization, enumerate every affected output, and document the removal version. Leave unrelated labels unchanged.