SKILLEMALL.ai

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.

Разбор skillemall

Скилл обещает полный стек для 3D-города в Godot 4: процедурная генерация кварталов, типологии зданий, MultiMesh-батчинг, шейдеры фасадов, день-ночь, персонажи с анимацией, экспорт в WebAssembly и потоковая передача на GPU. В папке 22 файла, 14 скриптов на GDScript. Проверки выявили опасную команду в коде (high severity) и ещё два средних нарушения. Качество кода оценено в 68 баллов, процесс — 63. Модели не запускались, песочница не проверялась. Описание обрезано и содержит lint-ошибку. На практике скилл может выполнить часть обещанного, но опасный код и недостаточная проверка работоспособности делают его рискованным для production.

Не ставьте, пока автор не устранит критические находки и не покажет рабочие примеры.

Не рекомендуетсяесть критические или высокие находки безопасности · низкая оценка D
chatgptprojects/clear-code Agent Skills автор: chatgptprojects 22 файла · 14 скриптов тело ≈ 3 297 токенов Открыть источникgithub.com↗ проанализирован 5 дн назад

Создание, запуск, отладка и выпуск 3D-игр в Godot 4 — процедурно генерируемые города (сетки блоков, районы, взвешенные типологии зданий, пакетная обработка…

Как процесс C 63/100 · Есть пробелы — слабые места: результат и критерий готовности, входы и предусловия, повторный запуск

ГенераторBlenderGoogle CloudИнфраструктуратип и темы размечены автоматически по тексту скилла
JSON
Технический рейтинг
D
73/100
безопасность, качество, тесты
Безопасность 60%
76
Качество 40%
68
Прогон на моделях
не было
Процессный рейтинг
C
63/100
Есть пробелы
Входы и предусловия вес 11
0
Повторный запуск вес 4
30
Результат и критерий готовности вес 14
40
три самых слабых из десяти параметров · все десять

Чем это грозит

Скилл содержит фрагменты, которые в чужих руках стоят денег или данных. Ниже, что рискует потерять тот, кто установит, и что должен сделать автор.

Опасные команды
Если установить

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

Автору

Замените разрушительные команды на безопасные аналоги с подтверждением, ограничьте область действия конкретной папкой и не тяните код через curl | bash: укажите версию и контрольную сумму.

Как улучшить

  1. Разберите находки высокой серьёзности: каждая стоит 18 баллов безопасности. Если это ложное срабатывание, добавьте код правила в guard.allow в spec.yaml.
  2. Сократите description до 1024 символов.
Для прогона на моделях — необязательно
  • Свои кейсы (evals/evals.json, 4–6 реальных запросов с ожидаемыми ответами): тогда полная проверка прогонит именно их, а не черновик от модели.
  • spec.yaml с триггерными фразами и утверждениями — контракт поведения для CI; `skilltest init` создаст шаблон.

Находки guard · 3

  • высокая Опасные команды cmd-disable-security scripts/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-security references/troubleshooting.md:14
    Отключение средства защиты (Defender, Gatekeeper, SIP, firewall, execution policy) (в кавычках — упоминание, а не команда)
    Quarantine flag on a manually downloaded app. `xattr -dr com.apple.quarantine
    в кавычках
  • низкая Опасные команды cmd-background-process scripts/cloud/setup_host.sh:104
    Запуск фонового / автозапускаемого процесса
    systemctl enable godot-stream

Просканировано файлов: 22. Улики замаскированы. Пометки в серых чипах объясняют, почему серьёзность понижена.

По спецификации Agent Skills

  • ошибка description-long description 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.