asset-scanlisted
Install: claude install-skill Nioris/project-forge
# $asset-scan <папка> — разведать папку с ассетами и завести в библиотеку
Пользователь показывает папку с кучей пакетов (архивы, .unitypackage, распакованные папки).
Задача: понять, что в каждом, и завести в `asset-library.json` с тегами, применимостью и
лицензией. Работает пачками: одна папка за прогон, следующую пользователь даст потом.
## Шаг 1 — Инвентаризация ФАКТАМИ (без интернета)
```
node scripts/asset-scan.mjs "<папка>" --out asset-scan-draft.json
```
Скрипт НЕ распаковывает архивы (только листинг) и даёт по каждому пакету: размер,
гистограмму расширений, образцы путей, предварительный `kind_guess`. Покажи пользователю
таблицу из вывода — это уже полезно само по себе.
## Шаг 1.5 — ПАРАЛЛЕЛЬНЫЙ РЕЖИМ (от ~40 пакетов — обязателен)
Поиск по каждому паку идёт последовательно и на сотнях пакетов занимает часы. Разрежь работу:
```
node scripts/asset-shard.mjs asset-scan-draft.json --shards 10
```
→ `asset-shards/shard-01.json … shard-10.json`. Запусти **по агенту `asset-researcher` на каждый
шард ОДНИМ сообщением** (параллельно, а не по очереди): каждому дай путь к его шарду. Агенты
пишут `shard-NN.done.json` и в общую библиотеку не лезут — гонок за файл нет.
Когда все отчитались:
```
node scripts/asset-merge.mjs # --dry, чтобы сперва посмотреть сводку
```
Менеджер дедупит по пути, **сохраняет пользовательские rating/verdict**, пишет библиотеку через
data-dir (автобэкап предыдущей версии) и печатает сводку + список неподтверждённых лицензий.
Не отработавший ш