← ClaudeAtlas

asset-scanlisted

Просканировать папку с пакетами ассетов и завести их в библиотеку: инвентаризация фактами (типы файлов, размеры), уточнение в интернете что это за пак и чья лицензия, простановка…
Nioris/project-forge · ★ 1 · AI & Automation · score 77
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 (автобэкап предыдущей версии) и печатает сводку + список неподтверждённых лицензий. Не отработавший ш