Skills

Cate Theme

Author or edit a Cate IDE theme, one data-driven theme covering app chrome colors, the...

Install

npx skills add 0-AI-UG/cate --skill cate-theme -g -a claude-code -y
Repository
0-AI-UG/cate2.2k
Category
Engineering
Updated
3d ago
License
MIT
Context cost
Lightabout 1,413 tokens
Runs scripts
No, instructions only

What it does

Author or edit a Cate IDE theme, one data-driven theme covering app chrome colors, the terminal ANSI palette, and Monaco editor syntax tokens. Use when the user asks to create, customize, recolor, or generate a Cate theme, mentions a color scheme (Dracula, Nord, "make Cate look like X"), or wants a new light/dark theme.

Authoring Cate Themes

A Cate theme is ONE JSON object that styles the whole IDE:

  • app, the window/panel chrome (CSS custom properties: surfaces, text, borders, accents)
  • terminal, the xterm palette (background/foreground + the 16 ANSI colors)
  • editor, the Monaco code editor (base + syntax token colors)

There is no separate terminal theme any more, one theme colors everything.

The canonical machine-readable schema is theme.schema.json in this skill folder. Validate every theme against it before saving.

Where themes live

User themes are stored in Cate's settings file under the customThemes array, and the active theme is activeThemeId:

macOS:   ~/Library/Application Support/cate/config.json
Linux:   ~/.config/cate/config.json
Windows: %APPDATA%/cate/config.json

Schema

{
  "version": 1,
  "id": "midnight-ember",        // REQUIRED, unique kebab-case slug
  "name": "Midnight Ember",      // REQUIRED, display name
  "type": "dark",                // REQUIRED: "dark" | "light" (drives system light/dark auto-switch + editor base)
  "author": "You",               // optional
  "bootBackground": "#1a1714",   // optional, exact cold-launch window bg (defaults to surface-0)

  "app": {                       // app chrome, see "App colors" below. PARTIAL: omitted keys inherit the base.
    "surface-0": "#1a1714",
    "surface-1": "#221d18",
    "text-primary": "#e7ddd0",
    "text-muted": "#9b9186",
    "border-focus": "#e0683c",
    "focus-blue": "#e0683c",
    "agent-rgb": "224 104 60"
  },
Read the whole SKILL.md on GitHub

More in Engineering