К основному содержанию
скилл CX Codex

add-theme — скилл для Claude Code: добавить тему в prismantis

Добавляет, переименовывает или обновляет цветовой пресет prismantis по существующей теме: Dracula, Nord, тема из VS Code.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add NahumLitvin/prismantis --skill add-theme -a claude-code
Открыть на GitHub

Что делает add-theme

Скилл ведёт агента по шагам, когда нужно завести новый цветовой пресет в prismantis. Сначала проверяется лицензия: открывается оригинальный репозиторий темы, не порт, и подтверждается MIT в файле LICENSE или README. Если лицензия не MIT или её нет, работа останавливается — это первое, на чём скилл сломается при попытке взять популярную тему без явной лицензии.

Цвета берутся из официального файла палитры темы (репозиторий палитры или JSON/YAML-спека), а не со скриншотов и не из порта. Дальше палитра раскладывается по всем 22 токенам в PRESETS в hooks/presets.ts: тёплый акцент темы идёт в heading и tableHeader, зелёный — в number и codeString, синий — в codeCommand, link и diagram, подпись темы — в accent и bullet. Для diffAdded и diffRemoved берутся собственные зелёный и красный темы, тест требует контраст текста кода 4.5:1 на их фоне и разницу между ними не меньше ΔE 13.

Имя пресета — по источнику, в нижнем регистре через дефис, с вариантом: catppuccin-mocha, github-light. Его добавляют в options поля theme в .claude-plugin/plugin.json, указывают в docs/THIRD_PARTY_NOTICES.md с URL репозитория, строкой копирайта и названием лицензии, вносят в список тем README. Проверка: resolveStyle({ theme: '<name>' }) должен вернуть свой tableHeader, затем шаги Verify из AGENTS.md и просмотр через live-check на тёмном и светлом фоне терминала.

Какие задачи решает

  • завести цветовой пресет prismantis из готовой темы
  • проверить лицензию темы до того, как тащить её цвета в проект
  • разложить палитру темы по 22 токенам без пропусков
  • назвать пресет по источнику и зарегистрировать его в plugin.json
  • указать авторство темы в docs/THIRD_PARTY_NOTICES.md

Примеры запросов агенту

  • Добавь тему Nord в prismantis
  • Поддержи тему Dracula как новый пресет
  • Переименуй пресет catppuccin-mocha

Как установить add-theme

1Через Skills CLI (Vercel)

npx skills add NahumLitvin/prismantis --skill add-theme -a claude-code

2Вручную: положить файлы

~/.claude/skills/add-theme/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/add-theme/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о add-theme

Как установить add-theme в Claude Code?

Выполните npx skills add NahumLitvin/prismantis --skill add-theme -a claude-code, после чего скилл окажется в ~/.claude/skills/add-theme/SKILL.md.

Что делает add-theme?

Проводит агента по добавлению, переименованию или обновлению цветового пресета prismantis на основе существующей темы: от проверки лицензии до раскладки палитры по токенам и записи в README.

Какие темы подходят для нового пресета?

Любая тема с лицензией MIT и официальным файлом палитры — репозиторием палитры или JSON/YAML-спекой. Без MIT в LICENSE или README скилл останавливается и сообщает об этом.

Исходный текст

SKILL.md · MIT
---
name: add-theme
description: Add, rename or update a prismantis color preset from an existing theme (Dracula, Nord, a VS Code theme, ...). Use when someone says "add a theme", "support <theme name>", "new palette" or "rename a preset".
---

# Add a theme

1. **License first.** Open the theme's original repo (not a port) and confirm MIT in its LICENSE file or README. Not MIT, or no license at all: stop and say so.
2. **Take colors from the official palette file** (the theme's palette repo or JSON/YAML spec), not from screenshots or a port.
3. **Map the palette onto all 22 tokens** in `PRESETS` in `hooks/presets.ts`. Every preset defines every token:

   | Token | Pick |
   | --- | --- |
   | `heading`, `tableHeader` | the theme's warm accent (yellow/orange) |
   | `number`, `codeString` | green |
   | `codeCommand`, `link`, `diagram` | blue |
   | `codeFlag` | red/pink |
   | `inlineCode`, `path` | cyan/teal |
   | `accent`, `bullet` | the signature color (purple for Catppuccin and Dracula) |
   | `emphasis` | pink/magenta |
   | `strong` | brightest foreground |
   | `codeText`, `diagramText` | normal foreground |
   | `codeComment`, `quote` | a muted foreground |
   | `rule`, `tableRule` | a subtle border/surface color |
   | `diffAdded`, `diffRemoved` | the theme's own green and red, its git or diff colors when it names them; the test wants code text at 4.5:1 on their tints and the two at least ΔE 13 apart |

4. **Name it after the source**, lowercase-hyphenated with the variant (`catppuccin-mocha`, `github-light`). Add it to `options` on the `theme` field in `.claude-plugin/plugin.json`.
5. **Credit it** in `docs/THIRD_PARTY_NOTICES.md` with the repo URL, the copyright line and the license name.
6. **Document it** in the README theme list (dark or light).
7. **Test** that `resolveStyle({ theme: '<name>' })` returns its `tableHeader`, then run the AGENTS.md Verify steps.
8. **Look at it** with `live-check` on a dark and a light terminal background.

© NahumLitvin · MIT · NahumLitvin/prismantis

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. 1 052 851установок ask-matt Matt Pocock Помогает выбрать подходящий скилл или рабочий поток из набора Matt Pocock. Пригодится, когда непонятно, с чего начать задачу: от идеи до разбора бага. 766 587установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. 711 230установок writing-plans Jesse Vincent Скилл превращает требования к многошаговой задаче в подробный план реализации до начала работы с кодом. Пригодится, когда исполнителю нужно зафиксировать файлы, интерфейсы и проверки. CX Codex 282 859установок caveman-review JuliusBrussee Пишет замечания к коду одной строкой: место, проблема, исправление. Пригодится, когда ревью диффа или PR надо пройти быстро и без воды. CX Codex +1 411 800установок caveman-compress JuliusBrussee Сжимает CLAUDE.md, списки задач и другие текстовые файлы в краткий формат, сохраняя читаемую резервную копию. CX Codex +1 411 500установок

Из того же набора2

Спонсоры проекта

Компании, которые помогают держать аналитику открытой