Retro Design System — скилл

Скилл подбирает и применяет ретро-стиль интерфейса из каталога на 53 исторические системы: Windows 95, CRT, DOS, vaporwave

  • 66 ★ репозитория
  • Последний коммит
Скилл

Минимальный доступ

Почему такой уровень

  • Скилл читает файлы каталога и запускает только `jq`, `node` и `git rev-parse` из разрешенного списка
Все причины и проверки

novusgfx/retro-design-system

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/retro-design-system

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Минимальный доступИнструмент ничего не запускает и не ходит в сеть.

  • Скилл читает файлы каталога и запускает только `jq`, `node` и `git rev-parse` из разрешенного списка

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Репозиторий хранит 53 автономных HTML и CSS темы, каждая в своей папке `styles/<номер-имя>/index.html`: Mac System 7, Windows 95 и XP, Amiga Workbench, CRT с зеленым фосфором, DOS CGA, IBM 3270, vaporwave, Commodore 64, Bauhaus, брутализм и другие. В одном файле темы лежат токены, компоненты и приемы оформления, поэтому агент воспроизводит стиль без дополнительного контекста. Скилл `/retro-design` читает компактную таблицу стилей из `references/styles-index.md`: слаг, эпоха, год, три цвета палитры и теги. По запросу `list` он показывает всю таблицу, по слагу сразу берет нужный стиль, по описанию настроения («80s green terminal») возвращает три кандидата и ждет выбора. Полный HTML выбранного стиля скилл открывает только после выбора, чтобы не тратить контекст. Для скриптов есть `manifest.json` с палитрой и тегами каждой системы и папка `tokens/` с CSS-переменными, которые пересобираются командами `node scripts/build-manifest.mjs` и `node scripts/build-tokens.mjs`. Живой просмотр открывается через `docs/index.html`.

Для кого. Фронтенд-разработчикам и дизайнерам, которые делают сайты, игровые лендинги и дашборды в ретро-стиле вместе с ИИ-агентом.

Подходит, если

  • Нужна страница в духе Windows 95, DOS или терминала с зеленым фосфором, и агенту нужен точный образец
  • Игровой лендинг или HUD просит 8-bit или кассетный футуризм, а палитру надо взять готовую
  • Из готового стиля требуется вынести токены цвета, шрифтов и теней в собственную систему компонентов
  • Есть только настроение («пастельный синтвейв»), и нужны три конкретных стиля на выбор

Не подходит, если

  • Нужен современный минималистичный интерфейс: каталог целиком про исторические эстетики
  • Проект уже опирается на свою дизайн-систему, и ретро-тема с ней конфликтует
  • Требуются готовые React-компоненты: темы поставляются как HTML и CSS

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

/retro-design 80s green terminal, затем собери по выбранному стилю страницу входа с формой и кнопками

Ограничения

Скилл лежит в `.claude/skills/retro-design/` внутри репозитория и определяет корень каталога командой `git rev-parse --show-toplevel`, поэтому работает, когда репозиторий открыт в Claude Code целиком. Чтобы использовать стили в чужом проекте, агенту указывают путь к папке стиля, а скилл подключают копированием вместе с каталогом. Каждая тема построена как самостоятельный файл с демонстрационной разметкой, адаптация под framework остается за вами. Доступность (контраст, фокус) в ретро-палитрах зависит от конкретной темы, и в шаблоне запроса автор отдельно просит ее учитывать.

Как отключить. Удалите папку `.claude/skills/retro-design/` или весь клон репозитория. Файлы в `styles/` ничего не запускают.

Частые вопросы

Как поставить Retro Design System в Claude Code?

Склонируйте репозиторий и откройте его в Claude Code: проектный скилл из `.claude/skills/retro-design/` подхватится и команда `/retro-design` станет доступна. Для другого проекта скопируйте скилл вместе с каталогом стилей.

Сколько стилей в каталоге и какие там эпохи?

Всего 53 системы: от Mac System 7 и Windows 95 до vaporwave, Commodore 64, IBM 3270 и Bauhaus. Таблица с годом и палитрой каждого стиля лежит в `references/styles-index.md`.

Работает ли каталог с Codex, Cursor или Gemini?

Да, стили лежат в обычных файлах `styles/<слаг>/index.html`, и любой агент может прочитать их по указанному пути. Команда `/retro-design` специфична для Claude Code.

Как получить цвета и шрифты стиля отдельно?

Возьмите `tokens/<слаг>.css` с CSS-переменными или `manifest.json` с палитрой каждой системы. Оба файла пересобираются скриптами из `scripts/`.

Нужно ли ставить зависимости?

Для просмотра хватит браузера или `python -m http.server 8000`. Node нужен только для пересборки манифеста и токенов.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Nothing Design

nothing-design

Скилл генерации интерфейсов в визуальном языке Nothing: монохром, швейцарская типографика, промышленная строгость

СкиллМинимальный доступ2,9 тыс.Звезды репозитория

Скилл для интерфейсов без шаблонного ИИ-вида: типографика, цвет, движение, состояния компонентов и критика готового.

СкиллМинимальный доступ93Звезды репозитория

Реестр устанавливаемых дизайн-скиллов: готовые файлы SKILL.md и DESIGN.md с токенами, правилами компонентов и доступностью под разные стили

СкиллМинимальный доступ3,6 тыс.Звезды репозитория

Скилл и CLI, которые снимают с публичного сайта цвета, шрифты, отступы, скругления и тени и сохраняют их как токены JSON и CSS

СкиллРасширенный доступ288Звезды репозитория

Мета-скилл разбирает бренд по ссылке, названию или скриншоту и создает из него полноценную дизайн-систему как новый скилл

СкиллРасширенный доступ906Звезды репозитория

Скилл /taste разбирает дизайн сайта по ссылке: токены, принципы с компромиссами и готовые правила для Cursor и Claude Code

СкиллРасширенный доступ462Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
Retro Design System (эта карточка)нет66
UI UX Pro Maxнет148 331общая база палитр и стилей для современного UI, без привязки к историческим системам
Frontend Design (Ilm-Alan)нет166общие принципы эстетики фронтенда, а тут готовые образцы конкретных ретро-систем

Коротко о README

README подает репозиторий как набор из 53 ретро-тем для разработки с ИИ. Он показывает превью, сценарии применения, программный доступ через манифест и токены, шаблон запроса для агента и перечень стилей.

Бейдж для README

Исходный SKILL.md

---
name: retro-design
description: Pick and apply a retro UI style from the local catalog of 53 historical systems (Windows 95, CRT phosphor, DOS CGA, vaporwave, Bauhaus, IBM 3270, etc). Use when the user wants a vintage/retro aesthetic, names a specific era ("80s terminal", "Y2K", "90s web"), references a specific old OS/terminal, or asks to generate styled HTML from a retro style reference. Different from frontend-design (general aesthetic guidance) — this one is keyed to specific historical systems stored on disk.
when_to_use: retro UI, vintage interface, Windows 95, CRT terminal, vaporwave, pixel art, brutalist, Bauhaus, Swiss style, pick a retro style, apply retro aesthetic, filter style catalog, manifest, 80s 90s Y2K aesthetic, specific old OS look
argument-hint: [slug | vibe | "list"]
allowed-tools: Read Glob Grep Bash(jq:*) Bash(git rev-parse:*) Bash(node:*)
---

# retro-design

Pick a retro UI style from this repo's 53-system catalog and apply it to the user's target component or page.

## Catalog root

This skill ships inside the `retro-design-system` repo, so RDS_ROOT is the repo root itself. Resolve it on load:

!`git rev-parse --show-toplevel`

Use the returned absolute path as `RDS_ROOT` for every path in the workflow below.

## Workflow

### Step 1 — Load the compact catalog

Read `${CLAUDE_SKILL_DIR}/references/styles-index.md`. It is a 53-row table (slug, name, era, year, top 3 palette colors, tags). Do not read `manifest.json` or individual `styles/*/index.html` yet — that happens only after a slug is picked.

### Step 2 — Interpret `$ARGUMENTS`

- `list` or empty → render the full table to the user and stop.
- A slug like `09-crt-phosphor` → skip Step 3, go straight to Step 4 with that slug.
- A vibe (`80s green terminal`, `playful 90s web`, `pastel synthwave`, `minimal Swiss`) → continue to Step 3.
- A specific named system the user mentions (`Windows 95`, `Game Boy`, `C64`) → map to the closest slug via the catalog, confirm with the user, continue.

### Step 3 — Recommend 3 candidates

From the table, pick 3 slugs that best match the vibe (weight era, palette, and tags). For each, output:

```
- `NN-slug` — Name (Era, Year). One sentence why it fits. Palette: `#aaa` `#bbb` `#ccc`.
```

Ask the user to pick one (or accept the first). Do not read full HTML references for all 3 — only the chosen one.

### Step 4 — Load reference and generate

Сообщить о проблеме