docs: complete codexskin authoring, import, and export workflow#1
Draft
LouisDM wants to merge 6 commits into
Draft
docs: complete codexskin authoring, import, and export workflow#1LouisDM wants to merge 6 commits into
LouisDM wants to merge 6 commits into
Conversation
LouisDM
force-pushed
the
codex/direct-codexskin-authoring-guide
branch
from
July 17, 2026 08:20
83e1e5b to
fa551a9
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What changed
.codexskinauthoring the default Codex skin workflowskin.json + preview.png + assets + LICENSESsource format and one-command packaging flowpreview.pngto be a final 16:10 composite or real screenshot instead of a background-only image⌘O, drag-and-drop, andopen⇧⌘E, the default filename, and private-skin lock behavior127.0.0.1:9340connection from the declarative skin package, which never configures a port$convert-to-codexskinSkill and read-only inspector for.command, CSS/image folders, ZIPs, legacy JSON, and copied runtimes-2 / -1 / 00pxtheme/account overlap instead of screenshot-only approvalWhy
The old workflow made users understand implementation details before they could ask for a skin. It also produced a launcher, port, injector, CSS runtime, PID, and log lifecycle for every skin, then required another conversion step before the manager could import it.
The new flow starts with a useful product choice: three clear visual directions. After the user selects one, Codex creates the manager's restricted data-only format directly and keeps executable behavior in the manager.
Three concrete defects are prevented by this update:
preview.png.0pxoverlap.The Git handoff rules also prevent incomplete cross-device work where only code or a guide reaches GitHub while the actual skin source, screenshots, package, or rights record remains on one Mac.
User impact
A new user can begin with:
查看 codex-cdp-skin-launcher.md,制作《沧元图》柳七月的 Codex 皮肤,先给我 3 个风格差异明显的方案选择。A user with an existing non-
.codexskinskin can install the repository Skill and say:使用 $convert-to-codexskin,把“/我的皮肤路径”转换为 Codex Skin Manager 可导入的 .codexskin。先只读检查,不执行任何旧脚本;先告诉我可复用素材、需要转换的图片、模板映射、权利缺口和会被排除的文件,我确认后再打包和测试。The guide now takes either path through authoring, packaging, import, application, export eligibility, checksum, and re-import. Public Git and Release uploads remain gated by
redistributionAllowedand the recorded licenses.Validation
python3 -m unittest tests/test_codexskin_guide.py— 6 guide contract tests passnpm test— full suite passesconvert-to-codexskinredesign-codex-uigit diff --checkRights and scope
This PR contains the reusable guide, Skills, tests, and safe tooling. Restricted 柳七月 source art, screenshots, and
.codexskinare intentionally not added to this public repository. A skin may be publicly uploaded only when its recorded rights explicitly allow redistribution.