asset-librarylisted
Install: claude install-skill Nioris/project-forge
# $asset-library — сначала ищем готовое, потом генерируем
Библиотека источников живёт в **`asset-library.json`** в папке `../forge-data/` (рядом с движком; в корне движка — только наследие, читается как запасной вариант) (файл ПОЛЬЗОВАТЕЛЯ, обновления движка его не трогают; если его ещё нет — возьми за основу `asset-library.seed.json`) (единственный источник данных;
`asset-library.html` рядом с дашбордом — просмотрщик/редактор, который ЗАГРУЖАЕТ и СОХРАНЯЕТ
этот файл, ничего не кэшируя). Каждая запись: название, путь, тип, описание,
теги, **лицензия** и **notes — инструкция по извлечению**.
## Правило порядка (обязательное)
Перед `asset-generation` для типовых объектов (пропсы, тайлы, иконки, 3D-болванки, звуки
интерфейса) **сначала загляни в библиотеку**. Генерация — для уникального: герой, стор-арт,
всё, что определяет лицо игры. Смысл: библиотечное дешевле, быстрее и стилистически
консистентнее внутри пака.
## Как искать (НЕ читай файл целиком — он больше мегабайта)
```
node <движок>/scripts/asset-find.mjs "слова запроса" [--kind 2d|3d|audio|unity|font|ui]
[--use 2d|3d] [--limit 20] [--json]
```
Работает из папки игры и из движка: файл ищется по порядку `./forge-data` → `../forge-data`
→ `<движок>/../forge-data` → `<движок>/` (наследие). Из игры-соседа:
`node ../project-forge/scripts/asset-find.mjs "фэнтези оружие" --kind 2d`.
Возвращает только подходящие записи, отсортированные по совпадению тегов и ОЦЕНКЕ пользователя;
`--json` —