Public Codex Plugin, skills, helpers, adapters, restorer, and public contracts for Codex Skin
0
stars
153
commits
Go
primary language
Sep 7, 2026
updated
Apply Codex Desktop themes from inside Codex, through a plugin.
Choose a theme on the Codex Skin website, copy its six-digit ID, and ask Codex to apply it from a normal task. The Plugin is free and open source.
[!NOTE] Codex Skin is currently distributed as a GitHub prerelease, not a stable release. It targets Codex Desktop on macOS (Apple silicon and Intel) and Windows x64. Final real-app validation on Windows is still in progress. Codex Skin is an independent third-party project and is not affiliated with or endorsed by OpenAI.

A real switch from theme 100017 to 100007 inside Codex. The screenshot contains no workspace content.
There are currently 23 published themes: 6 Free and 17 Pro. Here are three Free themes running in Codex Desktop.
Codex is already where you work, so it is also where you control the theme. You do not need to keep a separate theme studio, tray app, or background daemon running. Each request starts a short-lived Helper. It handles that one job, checks the result, and exits.
This is a different workflow from Codex Dream Skin, which uses a standalone app. Codex Skin starts from a regular Codex task, with the Plugin as the control point. A small part of the renderer compatibility code is adapted from that project's MIT-licensed implementation; the exact attribution is in NOTICE. We did not reuse its artwork, themes, installer, or product identity.
The Plugin itself is free. Free themes do not require payment.
Run these commands in a terminal:
codex plugin marketplace add yuanjohn01-byte/codex-skin-plugin --ref main
codex plugin add codex-skin@codex-skin
codex plugin list --json
The final command must show exactly one installed codex-skin@codex-skin entry with installed: true and enabled: true.
Completely quit Codex, reopen it, and start a new task. Then ask:
Run $codex-skin-version
The version check should confirm the installed Plugin, the signed Helper, and the fixed API origin https://codexskin.ai.
Use ordinary language in a Codex task:
Apply Codex Skin theme 100002
Switch to Codex Skin theme 100005
Show my Codex Skin status
Restore the official Codex appearance
Apply or switch usually takes 20–60 seconds. While it is running, do not click, type, navigate, or close Codex. If a restart is required, the Plugin asks for explicit confirmation before changing anything.
Themes are session-based, not permanent. Closing Codex, restarting the computer, or a later interface reload can end the visual effect. Apply the theme again in a new task when you return.
The easiest route is to ask the Plugin:
Restore the official Codex appearance
Restore does not need a theme ID, an active subscription, or a network connection. The installer also keeps a recovery command outside the replaceable Plugin cache:
~/Library/Application Support/CodexSkin/recovery/restore.command%LOCALAPPDATA%\CodexSkin\recovery\restore.cmd
The service keeps limited account, device, theme-delivery, and application-result records needed to provide the product. See the Privacy Policy for details.
Do not disable Gatekeeper, SmartScreen, antivirus software, or other system protections to install Codex Skin. If your system blocks a release asset, stop and report the error.
Refresh the Marketplace snapshot, reinstall the same Plugin ID, and verify it:
codex plugin marketplace upgrade codex-skin
codex plugin add codex-skin@codex-skin
codex plugin list --json
Completely quit Codex, reopen it, and run $codex-skin-version in a new task.
If add or upgrade fails, keep the original error and collect only these shareable diagnostics:
codex --version
codex plugin marketplace list
codex plugin list --json
Do not edit Codex configuration or delete Marketplace/Plugin cache directories.
If only the codex-skin Marketplace snapshot is missing or stale, use this reversible refresh:
codex plugin marketplace remove codex-skin
codex plugin marketplace add yuanjohn01-byte/codex-skin-plugin --ref main
codex plugin add codex-skin@codex-skin
codex plugin list --json
If upgrade fails but the installed Plugin still works, leave it installed. Open a GitHub issue with the command, original error, and redacted diagnostics. Do not share tokens, cookies, prompts, source code, account data, screenshots, or absolute local paths.
The installable Plugin lives in plugins/codex-skin/. This repository also contains the self-contained Go Helper, Bootstrap and recovery code, generated public contracts, synthetic fixtures, and release checks. It does not contain the private website, customer data, unreleased theme packages, source artwork, or signing keys.
Useful checks for a local contribution:
go test ./...
go vet ./...
python3 tools/validate_public_repo.py
python3 tools/test_public_repository.py
python3 tools/test_release_descriptor.py
Passing the automated checks does not publish a release. Before anything ships, we still run the required post-merge two-platform check against the exact version on main.
Codex Skin Plugin is available under the MIT License. Third-party attributions are listed in NOTICE.
153 commits
Go
81.1%
Python
17.1%
PowerShell
1.5%
Public Codex Plugin, skills, helpers, adapters, restorer, and public contracts for Codex Skin
0
stars
153
commits
Go
primary language
Sep 7, 2026
updated
Apply Codex Desktop themes from inside Codex, through a plugin.
Choose a theme on the Codex Skin website, copy its six-digit ID, and ask Codex to apply it from a normal task. The Plugin is free and open source.
[!NOTE] Codex Skin is currently distributed as a GitHub prerelease, not a stable release. It targets Codex Desktop on macOS (Apple silicon and Intel) and Windows x64. Final real-app validation on Windows is still in progress. Codex Skin is an independent third-party project and is not affiliated with or endorsed by OpenAI.

A real switch from theme 100017 to 100007 inside Codex. The screenshot contains no workspace content.
There are currently 23 published themes: 6 Free and 17 Pro. Here are three Free themes running in Codex Desktop.
Codex is already where you work, so it is also where you control the theme. You do not need to keep a separate theme studio, tray app, or background daemon running. Each request starts a short-lived Helper. It handles that one job, checks the result, and exits.
This is a different workflow from Codex Dream Skin, which uses a standalone app. Codex Skin starts from a regular Codex task, with the Plugin as the control point. A small part of the renderer compatibility code is adapted from that project's MIT-licensed implementation; the exact attribution is in NOTICE. We did not reuse its artwork, themes, installer, or product identity.
The Plugin itself is free. Free themes do not require payment.
Run these commands in a terminal:
codex plugin marketplace add yuanjohn01-byte/codex-skin-plugin --ref main
codex plugin add codex-skin@codex-skin
codex plugin list --json
The final command must show exactly one installed codex-skin@codex-skin entry with installed: true and enabled: true.
Completely quit Codex, reopen it, and start a new task. Then ask:
Run $codex-skin-version
The version check should confirm the installed Plugin, the signed Helper, and the fixed API origin https://codexskin.ai.
Use ordinary language in a Codex task:
Apply Codex Skin theme 100002
Switch to Codex Skin theme 100005
Show my Codex Skin status
Restore the official Codex appearance
Apply or switch usually takes 20–60 seconds. While it is running, do not click, type, navigate, or close Codex. If a restart is required, the Plugin asks for explicit confirmation before changing anything.
Themes are session-based, not permanent. Closing Codex, restarting the computer, or a later interface reload can end the visual effect. Apply the theme again in a new task when you return.
The easiest route is to ask the Plugin:
Restore the official Codex appearance
Restore does not need a theme ID, an active subscription, or a network connection. The installer also keeps a recovery command outside the replaceable Plugin cache:
~/Library/Application Support/CodexSkin/recovery/restore.command%LOCALAPPDATA%\CodexSkin\recovery\restore.cmd
The service keeps limited account, device, theme-delivery, and application-result records needed to provide the product. See the Privacy Policy for details.
Do not disable Gatekeeper, SmartScreen, antivirus software, or other system protections to install Codex Skin. If your system blocks a release asset, stop and report the error.
Refresh the Marketplace snapshot, reinstall the same Plugin ID, and verify it:
codex plugin marketplace upgrade codex-skin
codex plugin add codex-skin@codex-skin
codex plugin list --json
Completely quit Codex, reopen it, and run $codex-skin-version in a new task.
If add or upgrade fails, keep the original error and collect only these shareable diagnostics:
codex --version
codex plugin marketplace list
codex plugin list --json
Do not edit Codex configuration or delete Marketplace/Plugin cache directories.
If only the codex-skin Marketplace snapshot is missing or stale, use this reversible refresh:
codex plugin marketplace remove codex-skin
codex plugin marketplace add yuanjohn01-byte/codex-skin-plugin --ref main
codex plugin add codex-skin@codex-skin
codex plugin list --json
If upgrade fails but the installed Plugin still works, leave it installed. Open a GitHub issue with the command, original error, and redacted diagnostics. Do not share tokens, cookies, prompts, source code, account data, screenshots, or absolute local paths.
The installable Plugin lives in plugins/codex-skin/. This repository also contains the self-contained Go Helper, Bootstrap and recovery code, generated public contracts, synthetic fixtures, and release checks. It does not contain the private website, customer data, unreleased theme packages, source artwork, or signing keys.
Useful checks for a local contribution:
go test ./...
go vet ./...
python3 tools/validate_public_repo.py
python3 tools/test_public_repository.py
python3 tools/test_release_descriptor.py
Passing the automated checks does not publish a release. Before anything ships, we still run the required post-merge two-platform check against the exact version on main.
Codex Skin Plugin is available under the MIT License. Third-party attributions are listed in NOTICE.
153 commits
Go
81.1%
Python
17.1%
PowerShell
1.5%