Ark UI — скилл
Скилл для Codex проектирует веб-интерфейсы в одном из пяти индустриальных стилей на четырех уровнях проработки
- 295 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Агент переписывает верстку и стили проекта: от замены токенов до пересборки каркаса и анимаций
- Скрипты аудита и снимков экранов запускаются через Node.js на вашей машине
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/ark-uiОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Агент переписывает верстку и стили проекта: от замены токенов до пересборки каркаса и анимаций
- Скрипты аудита и снимков экранов запускаются через Node.js на вашей машине
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Ark UI — скилл для Codex, по которому агент проектирует, пишет и проверяет веб-интерфейсы в визуальном языке, выведенном из публичных страниц студии Hypergryph. Автор называет подход методом `clean-room`. Логотипы, персонажи и рекламные картинки в проект не переносятся. Стили описывают только композицию, цвет, шрифты, геометрию и анимацию. Выбор идет по двум независимым осям. Стиль: `ark` (близкий к черному и белому, с голубым сигналом), `endfield` (беж, уголь и сигнальный желтый), `exa` (темно-синий, белый и аквамарин, заголовки с засечками), `popucom` (синий, желтый и оранжевый, скругления и толстые контуры) и `corporate` (черно-белый с кислотно-зеленым акцентом). Глубина: `minimal` меняет шрифты, цвет и геометрию и сохраняет раскладку, `moderate` перестраивает каркас, `complex` перерабатывает все зоны как систему, `maximal` отдельно режиссирует каждый экран с адаптивом и анимацией. В репозитории лежат стартовый шаблон на HTML, CSS и JS, React-компонент `ArkUI.jsx` с параметрами `theme` и `depth`, пять демо-страниц по одной на стиль и скрипт `scripts/audit-ark-ui.mjs` для проверки HTML и CSS. В статичной странице стиль и глубину задают атрибутами `data-ark-theme` и `data-ark-depth` у тега `html`.
Для кого. Фронтенд-разработчикам и дизайнерам, которым нужен технический, индустриальный или игровой по духу интерфейс: панель оператора, лаунчер, витрина или портфолио студии.
Подходит, если
- Админке или панели оператора нужен вид индустриальной системы: направляющие, квадратные контролы, сигнальный акцент
- Лаунчер или витрина игры требует многозонного каркаса и слоистой сцены, для этого служит глубина `complex`
- В готовом интерфейсе меняют только шрифты, цвета и геометрию: уровень `minimal` сохраняет раскладку
- Страница уже сверстана, и ее HTML или CSS надо проверить скриптом `audit-ark-ui.mjs`
- Для портфолио или страницы студии подходит строгий черно-белый стиль `corporate` с кислотным акцентом
Не подходит, если
- Нужен официальный стиль Arknights или Endfield: проект неофициальный и не содержит материалов компаний
- Интерфейс должен выглядеть нейтрально, как типовая SaaS-панель: все пять стилей несут выраженный характер
- Работа идет в нативном мобильном приложении: скилл делает веб на HTML, CSS, JS и React
- Агент не Codex: установка в README описана только для каталога скиллов Codex
Пример запроса к агенту
Используй $ark-ui: стиль endfield, глубина moderate, перестрой панель администратора и сохрани текущую структуру разделов.Ограничения
- Установка описана только для Codex: клонирование в `$CODEX_HOME/skills/ark-ui` и вызов через `$ark-ui`.
- Проект неофициальный и не связан с компаниями-источниками вдохновения. Логотипы, персонажей и рекламные картинки переносить в проект нельзя, происхождение ассетов описано в `references/source-ledger.md` и `references/legal.md`.
- Рост глубины добавляет слои, адаптивную перекомпоновку и анимацию. Фальшивую телеметрию, лишние цвета и мелкий основной текст скилл не допускает.
- Лицензия в репозитории не указана, документация на китайском языке.
Как отключить. Удалите каталог `$CODEX_HOME/skills/ark-ui` и не вызывайте `$ark-ui` в задачах. Правки интерфейса, которые агент уже внес в проект, откатываются через git.
Частые вопросы
Как поставить Ark UI в Codex?
Клонируйте репозиторий в каталог скиллов командой `git clone https://github.com/Brandon030722/ark-ui-skill.git "$CODEX_HOME/skills/ark-ui"` и вызывайте скилл в задаче через `$ark-ui`. Для обновления сохраните свои правки и выполните `git pull` в этом каталоге.
Чем стиль отличается от глубины?
Стиль задает характер интерфейса: цвет, шрифты, геометрию. Глубина определяет, насколько далеко эти решения заходят, от смены токенов при прежней раскладке до перекомпоновки каждого экрана. Оси независимы, поэтому `endfield` с `minimal` и `endfield` с `maximal` говорят на одном языке и выглядят по-разному.
Какая глубина берется по умолчанию?
Для продуктовых и производственных интерфейсов `moderate`, для игровых и витринных `complex`. Скилл сообщает выбор до начала работы.
Что лежит в репозитории кроме SKILL.md?
Справочники в `references/` (глубина, язык дизайна, рецепты стилей, юридические заметки), стартовый шаблон на HTML, CSS и JS, React-компонент `ArkUI.jsx`, пять демо-страниц, файл токенов `ark-ui.tokens.json` и скрипты аудита и съемки экранов.
Связан ли проект с Hypergryph?
Нет. Проект неофициальный. Логотипы, персонажи и рекламные материалы студии в него не входят. Стили выведены из публичных страниц.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл учит агента делать интерфейсы в индустриальном стиле Arknights: Endfield: светлая основа, один акцент, срезанные углы.
Скилл и CLI для агентов: интерфейс без шаблонного вида, 25 команд, проверка шаблонности правилами и оценка качества от 0 до 100
Дизайн-система в виде промптов для Codex, Cursor и Claude Code: каталоги стилей, раскладки, блоки и свои правила интерфейса.
Скилл запрещает агенту типовой интерфейс с плавающими карточками, градиентами и стеклом и задает обычные размеры, радиусы и тени как у Linear
Реестр устанавливаемых дизайн-скиллов: готовые файлы SKILL.md и DESIGN.md с токенами, правилами компонентов и доступностью под разные стили
Скилл для агента с базой из 107 стилей, 127 палитр и 107 шрифтовых пар: генерирует дизайн-систему и проверяет код интерфейса
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| Ark UI (эта карточка) | нет | 295 | |
| Swiss Design Skill | нет | 163 | один швейцарский стиль на Tailwind, выбора стилей и глубины нет |
| Platform Design Skills | нет | 641 | правила Apple HIG, Material Design 3 и WCAG 2.2 для проверки интерфейсов, без собственного визуального языка |
Коротко о README
README на китайском. Он описывает две оси выбора с таблицами стилей и уровней, примеры вызова, код для статичной страницы и React и список главных файлов репозитория. Заканчивается разделом проверки: скрипт аудита, снимки экранов демо-страниц на десктопе и в мобильном окне 390×844 с контролем горизонтального переполнения.
Бейдж для README
Исходный SKILL.md
--- name: ark-ui description: "Design, implement, audit, or refactor web and game-adjacent interfaces using an evidence-based Hypergryph visual language with two independent choices: product family and application depth (1 minimal, 2 moderate, 3 complex, 4 maximal). Use for Hypergryph-, Arknights-, Endfield-, Rhodes Island-, industrial sci-fi-, editorial game-UI-, or bilingual technical-interface requests; for landing pages, dashboards, menus, HUD-like panels, design systems, HTML/CSS/JS/React components, and visual QA where the result should carry this family resemblance without copying protected logos or artwork." --- # Ark UI Build original interfaces from documented visual and implementation evidence, not from vague “cyberpunk” prompting. Preserve usability, accessibility, project conventions, and the user's product identity. ## Start here 1. Inspect the target project, framework, viewport, existing tokens, and user content. 2. Choose one family; do not average every product into one style: - `ark`: black/white/cyan industrial information system. - `endfield`: white/charcoal/signal-yellow technical field system. - `exa`: midnight/white/aqua cosmic-archival system with serif contrast. - `popucom`: blue/yellow/orange playful platform system. - `corporate`: black/white/acid-lime restrained studio identity. 3. Choose one application depth independently from the family: - `1 / minimal / 极简`: family identity through tokens, type, geometry, and one strong state cue. - `2 / moderate / 中等`: family shell plus one controlled texture/instrument layer and restrained reveal motion. - `3 / complex / 复杂`: multi-zone shell, layered stage, broad component coverage, and coordinated instrumentation. Use the anonymized system-wide reference in `references/depth-levels.md` as the calibration baseline. - `4 / maximal / 极繁`: bespoke section compositions, state-driven instrumentation, and coordinated motion across a fully re-art-directed responsive system. 4. If the user specifies a depth, preserve it. Otherwise default to `moderate` for productivity/product UI and `complex` for game-adjacent or showcase UI; state the assumption. Ask only when the depth would materially change scope or rework. 5. Read [references/design-language.md](references/design-language.md), [references/depth-levels.md](references/depth-levels.md), and only the chosen family in [references/recipes.md](references/recipes.md). For multi-family comparisons or family-specific depth behavior, also read [references/family-depth-matrix.md](references/family-depth-matrix.md). 6. For implementation or code review, also read [references/frontend-evidence.md](references/frontend-evidence.md). 7. For source attribution, provenance, or asset decisions, read [references/source-ledger.md](references/source-ledger.md) and [references/legal.md](references/legal.md). ## Lock the design contract Before changing code, state a compact contract: `family`, `depth`, evidence pattern, and what the primary screen must let the user do. Treat family and depth as orthogonal axes: `endfield + minimal` and `endfield + maximal` share identity but not visual saturation. When the user asks to choose, present the four numbered levels with one recommended level based on product type. Keep family selection and depth selection as separate decisions instead of showing a large cross-product matrix. Depth measures implementation coverage and orchestration, not content density. Increasing depth may add meaningful layers, responsive recomposition, and state-aware motion; it never permits fake telemetry, duplicate copy, extra colors, smaller essential text, or weaker accessibility. Read the full rubric in [references/depth-levels.md](references/depth-levels.md) before implementation. ## Implement - Start from semantic content and task hierarchy. Use the visual grammar to expose state, navigation, and priority. - Reuse project components and tokens when present. Otherwise copy `assets/starter-vanilla/` or use `assets/react/ArkUI.jsx` with `assets/react/ark-ui.css`. - When renaming starter classes, IDs, data attributes, or ARIA targets, update every JavaScript selector and reference in the same pass. A styled page with broken DOM wiring is not complete. - Use `assets/tokens/ark-ui.tokens.json` as a reference, then rename tokens to match the target project. - Represent the contract with root attributes when practical: `data-ark-theme="endfield"` and `data-ark-depth="complex"`. Keep component selectors semantic so either axis can change independently. - Prefer CSS/SVG geometry, gradients, rules, masks, and original abstractions over copied game art. - Keep one dominant accent. Treat secondary accents as state or product-family signals.