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

design-system-importer — скилл для Claude Code

Скилл превращает референсы и бренд-гайды в правила визуального оформления видеопроекта. Пригодится, когда нужно воспроизвести стиль или перенести его отдельные элементы в ролик.

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

Что делает design-system-importer

Скилл разбирает изображения, видео, скриншоты, DESIGN.md, бренд-гайды и заметки о дизайне. Сначала он определяет задачу для каждого референса: воспроизвести его, изменить исходник или взять отдельные принципы за основу. Затем формирует стилевые токены и требования к тому, что сохранить или разрешено менять.

Результат попадает в project/composition/composition-manifest.json#art_direction и служит ориентиром для HTML/CSS/SVG. Для видео и сайтов учитываются композиция, временные привязки, безопасные зоны и движение; субтитры остаются в tracks.captions.lines. Просмотренные материалы копируются в project/composition/assets/references/. Если стиль задан только словами вроде «современный», без конкретного источника, скилл советует передать выбор эстетики frontend-design.

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

  • перенести стиль бренд-гайда в оформление ролика
  • задать, какие элементы референса сохранить или изменить
  • привязать движение из видео к сценам проекта
  • согласовать визуальный стиль сайтового референса с форматом видео

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

  • Разбери DESIGN.md и подготовь правила оформления ролика по нему.
  • Используй этот скриншот как референс: сохрани композицию, но измени цветовую палитру.
  • Сопоставь движение в этом видео с целевыми сценами проекта.

Как установить design-system-importer

1Через Skills CLI (Vercel)

npx skills add Orkas-AI/Orkas-VideoStudio --skill design-system-importer -a claude-code

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

~/.claude/skills/design-system-importer/SKILL.md

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

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

Вопросы о design-system-importer

Как установить design-system-importer в Claude Code?

Выполните npx skills add Orkas-AI/Orkas-VideoStudio --skill design-system-importer -a claude-code. Файл скилла появится по пути ~/.claude/skills/design-system-importer/SKILL.md.

Что делает design-system-importer?

Он извлекает из референсов компактные стилевые токены и фиксирует, какие визуальные элементы проекта нужно сохранить, а какие можно менять.

Когда не стоит использовать этот скилл?

Он предназначен для задач с конкретным источником стиля. Для обычного монтажа, озвучивания и выбора клипов он не подходит; расплывчатые пожелания без референса предлагается передать frontend-design.

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

SKILL.md · MIT
---
name: design-system-importer
description: Reference-media and design-system input layer for OrkasVideoStudio. Treat reference images, videos, screenshots, brand guides, and design notes uniformly, compiling reproduce/edit/guide intent into executable spatial and temporal constraints.
---

# design-system-importer

Use this when COMPOSE or an AUTO compose segment has external reference media or a style source: an image, video, `DESIGN.md`, brand guide, screenshot, existing website, design notes, or an explicit named visual direction.

Do not use it for ordinary editing, TTS, shot generation, or clip selection. Do not introduce a new user Gate. The output is an internal style extraction that feeds `project/composition/composition-manifest.json#art_direction` and the hand-authored `project/composition/index.html`.

Do not use it for vague adjectives like "modern", "clean", "premium", "dynamic", or "more polished" when no source is named. In those cases, let `frontend-design` choose the aesthetic thesis directly from the video brief.

## Reference Intent Before Input Technique

For every supplied image or video, classify the requested relationship before extracting style:

- `reproduce`: preserve the declared content, identity, composition, structure, style, motion, timing, or audio axes.
- `edit`: use the media as the original, protect unaffected axes, and change only `may_change`.
- `guide`: borrow only declared roles without implying exact fidelity. This is the safe default when intent is unspecified.

Use `intent_basis:"user"` for explicit requirements and `"inferred"` only for a fallback. The contract depends on requested intent, not whether the pixels came from a camera, website, design tool, model, or another authoring format. Copy each inspected source into `project/composition/assets/references/` and reference that stable local path.

Follow the requested `reproduce`/`edit`/`guide` relationship. Preserve user-owned or explicitly authorized assets when fidelity requires them; otherwise respect stated exclusions and ownership constraints. Do not force variation merely to appear original when the user asked to reproduce a source.
Keep extraction small enough to fit inside the design contract. Do not load or recreate unrelated parts of an external design system.

## Extract Compact Tokens

Write a `style_source` object into `project/composition/composition-manifest.json#art_direction`:

```json
{
  "style_source": {
    "source_type": "brand_system | design_notes | reference_media | existing_product | named_reference",
    "source_basis": "file path, user note, or inspected artifact",
    "adaptation_boundary": "what must be preserved, may change, or is excluded",
    "observed_signature": "the concrete geometry, hierarchy, type, palette, and motion behavior seen in evidence",
    "confidence": "high | medium | low",
    "fidelity_mode": "exact | close | adapt"
  }
}
```

Then normalize the source into tokens that hand-authored HTML/CSS/SVG can consume:

- `color_tokens`: background, surface, text, muted, primary accent, optional secondary accent, plus intended contrast relationship.
- `typography_tokens`: display, body, data/label, caption roles; scale and weight intent; avoid relying on fonts that are not available.
- `shape_tokens`: radius, stroke, shadow, divider, border, and density.
- `layout_language`: grid, editorial, cinematic, dashboard, diagrammatic, poster, product-demo, or another concrete grammar.
- `motion_language`: entrance, transition, emphasis, data-build, and exit patterns; keep it compatible with GSAP timeline seeking.
- `asset_rules`: what images/icons/marks are allowed, need replacement, or must be avoided.
- `excluded_elements`: user exclusions and any assets that cannot be reused; do not invent blanket exclusions that contradict an explicit reproduce/edit request.

Keep the imported style small. If more than 6 chromatic colors or 3 font roles are needed, summarize the conflict and pick the smallest faithful subset.

## Executable Media Contract

For every concrete reference, add `art_direction.references` with `id`, `media_type`, local `path`, `intent`, `intent_basis`, allowed `roles`, `required`, `preserve`, `may_change`, and `target_scene_ids`. Use only these roles: `content`, `identity`, `composition`, `structure`, `style`, `motion`, `timing`, and `audio`.

Add shared `art_direction.reference_fidelity` with `mode: exact|close|adapt`, non-overlapping `preserve`/`may_change`, normalized `layout_anchors` for composition/structure roles, and concrete observable comparison criteria. Video reproduce/edit/motion/timing references also need source-time-to-target-scene `temporal_anchors`.

`exact` preserves every declared axis except explicit `may_change`; `close` keeps the recognizable system while adapting named content or aspect constraints; `adapt` borrows only selected declared principles. Review with paired source/target frames and concrete findings, never a numeric similarity score.

## Map To Video

Web and brand systems are not videos. Convert them for motion:

- First frame: choose the style's strongest thumbnail-friendly signal.
- Safe zones: enlarge type and spacing beyond web density.
- Scene variation: turn repeated web sections into distinct beats.
- Motion: make the brand grammar move with purpose; do not animate every component.
- Captions: keep ordinary subtitles in `tracks.captions.lines`, not in the style system.

## Output

After extraction, the design contract must state:

- What source was used.
- Which tokens were adopted.
- Which tokens were deliberately simplified.
- Which elements are excluded and why.
- What observed visual signature must remain recognizable for the declared intent.
- Which reference intent, roles, protected/allowed changes, target scenes, anchors, and observable comparison criteria apply.

© Orkas-AI · MIT · Orkas-AI/Orkas-VideoStudio

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

Всё по теме «Дизайн» →
frontend-design официальный anthropics Скилл задаёт осмысленное визуальное направление для новых интерфейсов и редизайна. Подойдёт, когда стандартный шаблонный UI не устраивает. 1 025 790установок grill-me Matt Pocock Скилл проводит жёсткое интервью по плану или дизайну, чтобы найти пробелы и уточнить решения. Подойдёт перед началом разработки. 1 424 476установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. CX Codex +1 678 700установок prototype Matt Pocock Создаёт временный прототип, чтобы проверить логику, модель состояния или вид интерфейса до работы над основным кодом. 986 201установок grilling Matt Pocock Стресс-тестирует план, решение или идею сериями уточняющих вопросов. Подходит, когда нужно вскрыть допущения до начала работы. 979 543установок codebase-design Matt Pocock Скилл помогает проектировать модули с небольшим интерфейсом и скрытой внутри сложностью. Подходит для рефакторинга, тестируемости и поиска чистого seam. 850 344установок

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

stage-decide Находит паузы, слова-паразиты и лучшие дубли в исходных видеозаписях, собирая черновой монтаж с доказательной базой. Пригодится для чистки подкастов и длинных записей. CX Codex +1 ★ 329звёзд репо stage-consistency Сохраняет внешность персонажей, композицию и стиль между кадрами и сценами. Нужен для многосценных роликов и длинных историй, а не для одного кадра. CX Codex +1 ★ 329звёзд репо stage-compose Скилл учит агента собирать HTML-композицию Orkas/OVS и прогонять её через ovs draft, чтобы получить mp4. Пригодится для титров, анимации и поясняющих роликов. CX Codex +1 ★ 329звёзд репо stage-assemble Собирает готовый видеоролик из утверждённого плана монтажа plan.json через утилиты ovs и FFmpeg. Запускается строго после валидации плана. CX Codex +1 ★ 329звёзд репо orchestration Скилл управляет производством видео от замысла до финального файла: разбивает работу на этапы и запрашивает подтверждение перед ключевыми решениями. CX Codex +1 ★ 329звёзд репо gate-control Описывает, какие решения по видео можно принимать после гейта и что делать дальше. Нужен, когда правки идут после согласования. CX Codex +1 ★ 329звёзд репо frontend-design Задаёт арт-дирекшн для HTML- и SVG-анимаций в OrkasVideoStudio перед сборкой index.html. Помогает избежать шаблонных неоновых карточек и мелких шрифтов. CX Codex +1 ★ 329звёзд репо composition-design-review Слой дизайн-ревью для превью и черновиков OrkasVideoStudio COMPOSE. Проверяет индекс кадров и открывает обложку и рискованные кадры в полном размере до показа превью. CX Codex +1 ★ 329звёзд репо

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

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