Retro Design System — скилл
Скилл подбирает и применяет ретро-стиль интерфейса из каталога на 53 исторические системы: Windows 95, CRT, DOS, vaporwave
- 66 ★ репозитория
- Последний коммит
Минимальный доступ
Почему такой уровень
- Скилл читает файлы каталога и запускает только `jq`, `node` и `git rev-parse` из разрешенного списка
Установка
- Работает в
В терминале, через 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: монохром, швейцарская типографика, промышленная строгость
Скилл для интерфейсов без шаблонного ИИ-вида: типографика, цвет, движение, состояния компонентов и критика готового.
Реестр устанавливаемых дизайн-скиллов: готовые файлы SKILL.md и DESIGN.md с токенами, правилами компонентов и доступностью под разные стили
Скилл и CLI, которые снимают с публичного сайта цвета, шрифты, отступы, скругления и тени и сохраняют их как токены JSON и CSS
Мета-скилл разбирает бренд по ссылке, названию или скриншоту и создает из него полноценную дизайн-систему как новый скилл
Скилл /taste разбирает дизайн сайта по ссылке: токены, принципы с компромиссами и готовые правила для Cursor и Claude Code
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| 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