DC godot-city-game-3d
Создание, запуск, отладка и выпуск 3D-игр в Godot 4 — процедурно генерируемые города (сетки блоков, районы, взвешенные типологии зданий, пакетная обработка MultiMesh, шейдеры фасадов, ландшафт, день/ночь, достопримечательности), контроллеры от первого лица, автономная проверка, .glb-активы, сгенерированные Blender, пакеты rigged-персонажей и анимаций, реальные города на основе OpenStreetMap, экспорт в WebAssembly и потоковая передача облачных GPU на GCP. Используйте этот навык всякий раз, когда работа связана с Godot или файлом .gd/.tscn/.gdshader/project.godot; всякий раз, когда кто-то хочет начать, настроить, клонировать на новую машину или запустить 3D-игру или генератор городов; всякий раз, когда они упоминают процедурный город, генератор городов, сетку блоков, типологию зданий, MultiMesh, шейдер фасада, карту высот ландшафта, navmesh, шаблоны экспорта Godot, пресеты экспорта, автономный Godot, конвейер .glb, генерацию ассетов Blender, риги персонажей или заимствованные анимации; и всякий раз, когда они хотят развернуть или поделиться игрой — веб-экспорт, SharedArrayBuffer/COOP/COEP, Selkies, потоковая передача пикселей, GPU VM или «позволить людям играть без установки». Обращайтесь к нему даже при нечетких запросах вроде «запустить это», «почему мой город медленный», «моя модель смотрит назад», «сделать так, чтобы это работало на облачной машине» или «настроить это где-нибудь еще тоже», когда речь идет о 3D-проекте Godot.
машинный переводПоказать оригиналСкрыть оригинал«Build, run, debug and ship 3D city games in Godot 4 — procedurally gen…»
Build, run, debug and ship 3D city games in Godot 4 — procedurally generated cities (block grids, districts, weighted building typologies, MultiMesh batching, facade shaders, terrain, day/night, landmarks), first-person controllers, headless verification, Blender-generated .glb assets, rigged character and animation packs, real OpenStreetMap-derived cities, WebAssembly export, and cloud GPU streaming on GCP. Use this skill whenever the work involves Godot or a .gd/.tscn/.gdshader/project.godot file; whenever someone wants to start, set up, clone onto a new machine, or stand up a 3D game or city generator; whenever they mention procedural city, city generator, block grid, building typology, MultiMesh, facade shader, terrain heightmap, navmesh, Godot export templates, export presets, headless Godot, .glb pipeline, Blender asset generation, character rigs or borrowed animations; and whenever they want to deploy or share a game — web export, SharedArrayBuffer/COOP/COEP, Selkies, pixel streaming, GPU VM, or "let people play this without installing anything." Reach for it even on vague asks like "get this running", "why is my city slow", "my model faces backwards", "make it work on a cloud machine", or "set this up somewhere else too" when a Godot 3D project is in play.
Скилл обещает полный стек для 3D-города в Godot 4: процедурная генерация кварталов, типологии зданий, MultiMesh-батчинг, шейдеры фасадов, день-ночь, персонажи с анимацией, экспорт в WebAssembly и потоковая передача на GPU. В папке 22 файла, 14 скриптов на GDScript. Проверки выявили опасную команду в коде (high severity) и ещё два средних нарушения. Качество кода оценено в 68 баллов, процесс — 63. Модели не запускались, песочница не проверялась. Описание обрезано и содержит lint-ошибку. На практике скилл может выполнить часть обещанного, но опасный код и недостаточная проверка работоспособности делают его рискованным для production.
Не ставьте, пока автор не устранит критические находки и не покажет рабочие примеры.
Создание, запуск, отладка и выпуск 3D-игр в Godot 4 — процедурно генерируемые города (сетки блоков, районы, взвешенные типологии зданий, пакетная обработка…
Как процесс C 63/100 · Есть пробелы — слабые места: результат и критерий готовности, входы и предусловия, повторный запуск
Чем это грозит
Скилл содержит фрагменты, которые в чужих руках стоят денег или данных. Ниже, что рискует потерять тот, кто установит, и что должен сделать автор.
Скилл содержит команды, которые удаляют файлы, переписывают диски или исполняют код, скачанный из сети. Агент может выполнить их без вопроса, если считает, что так требует инструкция.
Замените разрушительные команды на безопасные аналоги с подтверждением, ограничьте область действия конкретной папкой и не тяните код через curl | bash: укажите версию и контрольную сумму.
Как улучшить
- Разберите находки высокой серьёзности: каждая стоит 18 баллов безопасности. Если это ложное срабатывание, добавьте код правила в guard.allow в spec.yaml.
- Сократите description до 1024 символов.
- Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
- spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.
Находки guard · 3
-
высокая Опасные команды
cmd-disable-securityscripts/install_godot.sh:42Отключение средства защиты (Defender, Gatekeeper, SIP, firewall, execution policy)xattr -dr com.apple.quarantine /Applications/Godot.app 2>/dev/null || true
Средние и низкие: 2
-
средняя Опасные команды
cmd-disable-securityreferences/troubleshooting.md:14Отключение средства защиты (Defender, Gatekeeper, SIP, firewall, execution policy) (в кавычках — упоминание, а не команда)Quarantine flag on a manually downloaded app. `xattr -dr com.apple.quarantine
в кавычках -
низкая Опасные команды
cmd-background-processscripts/cloud/setup_host.sh:104Запуск фонового / автозапускаемого процессаsystemctl enable godot-stream
Просканировано файлов: 22. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.
По спецификации Agent Skills
- ошибка
description-longdescription 1284 символов, лимит 1024
Процессный рейтинг: все десять параметров 63/100
- 0Входы и предусловия. Не сказано, что нужно иметь на входе
- 30Повторный запуск. Изменяющих операций: 13, без проверки текущего состояния
- 40Результат и критерий готовности. Не сказано, что считать результатом
- 55Ошибки и развилки. Развилок: 1
- 60Инструменты и файлы. Используются инструменты (bash, web, python, node), но во frontmatter они не объявлены
- 70Когда включается. Сказано, когда применять, но не сказано, когда не стоит
- 100Шаги. Шагов: 17
- 100Согласованность. Имя и обязательные поля на месте
- 100Стоимость исполнения. Тело инструкции 3297 токенов
- 100Отчётность по ходу. Скилл сообщает о ходе работы
- low Разделов верхнего уровня: 10. Похоже на несколько доменов в одном скилле
Всё перечисленное измерено по тексту скилла, а не оценено моделью: цифры проверяемы. Вес параметра тем больше, чем чаще из-за него процесс встаёт.
Сигналы качества
- +4Описание не говорит, когда скилл НЕ применять (ложные срабатывания)
- +3Длина description 1284: рекомендуется 120–800 символов
- +3Формат ответа не описан: модель каждый раз решает сама
- +1Лицензия не указана
- +2Инструкции на одном языке
- +5В description 6 примера фраз-триггеров в кавычках
- +4Структура: 12 заголовков
- +3Пошаговые инструкции: 17 пунктов
- +4Есть примеры (7 блоков кода)
- +4Справочные файлы упоминаются в инструкциях (7 из 7)
- +3Все 10 скриптов описаны в инструкциях
База качества 70; замечания lint вычитаются, сигналы прибавляют до 100. Итог: 68.