Create the skeleton
Start with a manifest, token file, rights record, and the required responsive asset slots.
npx --yes get-codex-theme@0.3.0 create my-theme --name "My Theme" --mode darkOpen creator workflow
Use the same open schema and validator as our first-party themes. Nothing is sold: creators publish reviewed packs and everyone can install them for free.
Four release steps
Start with a manifest, token file, rights record, and the required responsive asset slots.
npx --yes get-codex-theme@0.3.0 create my-theme --name "My Theme" --mode darkComplete the three background ratios, home/task/narrow screenshots, palette tokens, checksums, and LICENSE-ASSETS.txt.
Read the image guide →Strict validation checks paths, image dimensions, palette values, rights metadata, and the install contract before producing a release ZIP.
npx --yes get-codex-theme@0.3.0 validate ./my-theme --strict-assetsnpx --yes get-codex-theme@0.3.0 pack ./my-themeSign in with Google or GitHub, choose a category and public author profile, then upload the ZIP. Approved packs appear in the gallery with a one-command install.
Open publisher portal →