AI Game Art Pipeline — скилл

Скилл ведет агента от сгенерированной картинки к игровому ассету: спрайты, анимация из видео и проверка перед выпуском

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

Расширенный доступ

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

  • Агент запускает локальные скрипты Python, которые читают и пишут файлы изображений и видео в вашем проекте
  • Через адаптеры поставщиков скилл отправляет запросы к платным API генерации, ключи и расходы остаются на вашей стороне
Все причины и проверки

ybuild-ai/ai-game-art-pipeline-skill

Установка

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

npx skillfoxx add skills/ai-game-art-pipeline

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

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

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

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

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

  • Агент запускает локальные скрипты Python, которые читают и пишут файлы изображений и видео в вашем проекте
  • Через адаптеры поставщиков скилл отправляет запросы к платным API генерации, ключи и расходы остаются на вашей стороне

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

Что делает

AI Game Art Pipeline учит агента доводить сгенерированную графику до ассетов, которые работают в игре. Скилл предлагает маршрут под задачу, от статичных предметов и иконок до боевых спрайтов и заставок в духе ульты босса. Для каждой задачи в его таблице свой способ: боевую анимацию скилл собирает по ключевым кадрам и сетке 2D, а заставку переводит из видео в кадры. Справочники лежат отдельными файлами по темам, от статичных ассетов до выпуска в игру, и агент читает только нужный. В комплекте четыре локальных скрипта на Python. Они подключают своего поставщика моделей через заготовку адаптера, удаляют пурпурный фон, собирают контактные листы и режут видео на кадры. Скилл не привязан к модели и не содержит SDK. Ключи, адреса и повторы запросов остаются в вашем проекте, а в примерах есть заглушка для проверки конвейера без обращения к моделям. Скилл ориентирован на веб-движки PixiJS и Canvas, а также на Unity, Godot и SpriteKit.

Для кого. Для инди-разработчиков и команд, которые делают 2D-игры с генеративной графикой и хотят получать из нее ассеты, готовые к запуску на мобильных устройствах.

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

  • Нужно спланировать конвейер спрайтов для 2D-экшена или карточной игры и выбрать способ под каждый тип ассета
  • Из сгенерированного спрайт-листа надо убрать пурпурный фон скриптом chroma_key_magenta.py
  • Видео заставки нужно превратить в последовательность кадров для текстур: `python scripts/extract_video_frames.py ultimate.mp4 frames/ --fps 14`
  • Перед выпуском хочется проверить ассеты на мобильные ограничения: размер текстур, сжатие, привязки точек
  • Для отбора анимаций нужен контактный лист с нумерацией кадров от sheet_contact.py

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

  • Нужна одноразовая маркетинговая картинка: скилл рассчитан на игровой запуск и рекламной графики не касается
  • Вы только исследуете концепт-арт без целевого движка и без требований к запуску
  • Рассчитываете на полностью автоматический набор всех игровых артов: скилл предполагает отбор результатов человеком

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

Используй скилл AI Game Art Pipeline: спланируй конвейер боевых спрайтов для 2D-RPG и подготовь промпты и шаги постобработки

Ограничения

  • Скилл не вызывает модели сам: для генерации нужен ваш поставщик изображений или видео, подключаемый через адаптер на основе provider_stub.py.
  • Скрипты работают локально; для нарезки видео нужны Python и инструменты работы с видео на вашей машине.
  • Результат требует отбора человеком: скилл описывает конвейер и проверки, но не гарантирует качество каждой анимации.
  • Примеры адаптеров показывают форму запросов и не заменяют настройку ключей, лимитов и оплаты под вашего поставщика.

Как отключить. Удалите папку скилла: `~/.claude/skills/ai-game-art-pipeline` или `~/.codex/skills/ai-game-art-pipeline`. Если ставили через `npx skills`, воспользуйтесь командой удаления этого инструмента.

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

Как поставить AI Game Art Pipeline в Claude Code?

Выполните `npx skills add ybuild-ai/ai-game-art-pipeline-skill --skill ai-game-art-pipeline -g`. Вручную скилл ставится клонированием репозитория в `~/.claude/skills/ai-game-art-pipeline`.

Какой моделью генерировать графику для скилла?

Любой. Свой поставщик подключают через адаптер по образцу scripts/provider_stub.py, а в examples/providers есть заглушка, HTTP-прокси для изображений и асинхронный прокси для видео.

Как убрать фон у сгенерированного спрайта?

Просите модель рисовать на однотонном пурпурном фоне и запустите `python scripts/chroma_key_magenta.py input.png output.png`. Скрипт удаляет сплошной пурпурный фон.

Как превратить видео заставки в кадры для игры?

Используйте `python scripts/extract_video_frames.py ultimate.mp4 frames/ --fps 14 --start 0.6 --duration 3.6 --width 1280`. Параметры задают частоту кадров, начало, длительность и ширину. Логику попаданий скилл советует держать в коде игры.

Подходит ли скилл для ходьбы и бега персонажа?

Да, для механики тела скилл рекомендует видео как референс движения, а 3D-скелет только тогда, когда приемлема последующая чистка. Подробности лежат в references/motion-video.md.

Обсуждение

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

Скиллы

Скилл превращает ваше фото или описание в рисованного персонажа и делает им схемы, карточки знаний и слайды

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

Скиллы для Codex: 2D-спрайты, анимационные листы и слоистые карты для игр из текстового запроса с экспортом в PNG, GIF и Godot

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

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

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

Два скилла для генеративного видео и картинок: video пишет промпты для Seedance, Kling и Veo по правилам драматургии, image подбирает модель и синтаксис

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

Скилл пишет промпты для генерации видео, картинок и музыки на 14 платформах и по желанию отправляет их в браузере

СкиллШирокий доступ266Звезды репозитория

Плагин и MCP-сервер дают агенту рисовать и анимировать в уже открытом окне Aseprite, каждое действие откатывается одним Ctrl+Z

ПлагинРасширенный доступ522Звезды репозитория

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

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

ЗаписьОфициальныйЗвезды репозиторияГлавное отличие
AI Game Art Pipeline (эта запись)нет306
Sprite Genнет3 101строит спрайты из одного базового изображения и собирает атласы; здесь охвачен весь путь от выбора маршрута до проверки перед выпуском
Agent Sprite Forgeнет4 633навыки Codex для спрайтов и карт с экспортом в PNG, GIF и Godot; здесь упор на видео в кадры, фоны и запуск на мобильных устройствах

Коротко о README

Автор начинает с проблемы: демо ИИ-графики заканчиваются красивой картинкой, а игре нужны стабильные спрайты в пределах возможностей мобильных GPU. Отдельный раздел перечисляет, когда скилл подходит и когда нет.

Бейдж для README

Исходный SKILL.md

##### SKILL.md 200
---
name: ai-game-art-pipeline
description: Provider-neutral open-source skill for planning and producing game-runtime art assets and animation: static props/icons, canonical character sheets, combat sprites, 3D/video motion references, Veo/Seedance-style video-to-frames, cinematic ultimates, backgrounds, FX, SFX, runtime packaging, and QA. Use when building actual game assets for PixiJS/Canvas/Unity/Godot/SpriteKit/etc., not one-off marketing images.
---

# AI Game Art Pipeline

Use this skill when a user wants to generate, plan, debug, or package game art that must run in an actual game runtime.

The skill is provider-neutral. It does not assume any specific API key or vendor SDK. If a model call is needed, use the user's available provider through an adapter or ask them to implement `scripts/provider_stub.py`.

## Core Rule

Pick the pipeline by runtime job, not by model hype.

| Runtime job | Pipeline |
|---|---|
| Static props, items, FX icons | Image model + style refs + removable background |
| Existing/brand character | Reuse canonical sprite sheets before regenerating |
| Combat character animation | Keyframe-first + 2D grid + post-processing + curation |
| Walk/run/body mechanics | Prefer video motion reference; use 3D skeleton only when cleanup is acceptable |
| Ambient loops | Video model -> extracted frames |
| Cinematic ultimate / boss intro | Full-screen video-to-frames + code-driven hit logic |
| Runtime feel | Deterministic code: hit pause, shake, particles, trails, SFX |

## Default Workflow

1. Identify the runtime job and target engine.
2. Check whether canonical assets already exist.
3. Pick one scenario reference below.
4. Generate the smallest useful vertical slice, not the full asset set.
5. Post-process with deterministic scripts.
6. Preview at target size and target device.
7. Iterate surgically: rerun one animation, reprocess raw output, or repack frames.

## Scenario References

Read only the relevant file:

- `references/static-assets.md` — props, icons, items, simple monsters, canonical asset reuse.
- `references/battle-sprites.md` — keyframe-first combat sprite sheets, 2D grids, anchors, contact sheets.
- `references/motion-video.md` — 3D skeleton pitfalls, video motion references, Veo/Seedance-style video-to-frames, cinematic ultimates.
- `references/backgrounds.md` — level backgrounds, master-first parallax, outpaint chains, mobile texture limits.
- `references/runtime-shipping.md` — formats, compression, CDN layout, audio/SFX, runtime QA.

## Bundled Scripts

Scripts are local utilities only. They do not call model APIs.

- `scripts/provider_stub.py` — adapter interface the user can implement for their provider.
- `scripts/chroma_key_magenta.py` — remove magenta background from generated sheets/icons.
- `scripts/sheet_contact.py` — make numbered contact sheets for curation.
- `scripts/extract_video_frames.py` — extract/resize video frames for runtime texture sequences.

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

Foxx AIAI Game Art Pipeline
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.