node packages/theme-cli/bin/get-codex-theme.mjs list
node packages/theme-cli/bin/get-codex-theme.mjs validate themes/free/aurora-glassThe included free themes are complete distributable packs and pass strict validation. New themes created with the CLI start as authoring drafts; missing images remain warnings until their production assets and rights record arrive.
The CLI is deterministic; a human-facing website or guide can help you choose
Focused, Complete, or Assisted before it builds the command. See
component-authoring.md for the visual choices.
npx -y get-codex-theme create northern-lights \
--name "Northern Lights" \
--mode dark \
--path complete \
--output ./themes/localOr derive the responsive artwork and accessible local component palette from a landscape PNG, JPEG, or WebP without uploading it:
npx -y get-codex-theme create-from-image ./artwork.webp northern-lights \
--name "Northern Lights" --mode dark --path assisted --preset soft \
--output ./themes/localAn agent must not enter an interactive terminal flow. It converts the request to
explicit flags and adds --non-interactive:
node packages/theme-cli/bin/get-codex-theme.mjs create northern-lights \
--name "Northern Lights" --mode dark --path focused \
--components buttons,icons --output ./themes/local --non-interactiveThe agent records Goal, Context, Constraints, and Done when before execution,
then reports failures without deleting or overwriting existing work. The full
contract and natural-language mapping are in
agent-authoring.md.
Then:
- Replace every expected image with an original, licensed JPEG.
- Tune every palette and layout token rather than changing only the background.
- Record provenance in
LICENSE-ASSETS.txt. - Capture real Home, Task, and narrow-window screenshots.
- Run
coverage, then validate with--strict-assets. - Test installation and complete restoration on each declared platform in a separate, explicitly authorized installation phase.
Then create the checksummed ZIP used for registry submission:
node packages/theme-cli/bin/get-codex-theme.mjs pack themes/local/northern-lights \
--output northern-lights-v1.0.0.zipFor an agent-guided workflow, install or invoke
plugins/get-codex-theme/skills/create-codex-theme/SKILL.md. Creation must not
run install, use, apply, launch, or any other live injection command.
node packages/theme-cli/bin/get-codex-theme.mjs validate themes/free/*The CLI returns a nonzero exit code for a structurally invalid manifest or for a missing file in strict mode, making it suitable for continuous integration.
npx -y get-codex-theme install aurora-glass
npx -y get-codex-theme status
npx -y get-codex-theme apply obsidian-orbit
npx -y get-codex-theme restoreInstall accepts a published theme id, local directory, manifest.json, or a
downloaded .zip. It verifies registry and per-file checksums when present,
validates the full pack, copies it through a staging directory, and installs the
companion runtime. It does not write the active pointer or restart Codex. Run
apply explicitly, then get-codex-theme launch only when you are ready for
the unofficial loopback visual layer. Add --restart only after deciding the
current Codex task may be closed and reopened.
Optional switchers use the same installed state:
npx -y get-codex-theme menu-bar start # macOS
npx -y get-codex-theme tray start # Windows