optimize-threejs-games — скилл для Claude Code: профилирование
Скилл для профилирования и ускорения игр на Three.js и WebGL: находит, что тормозит — процессор или видеокарта, и чинит без потери геймплея.
npx skills add MengTo/Skills --skill optimize-threejs-games -a claude-codeЧто делает optimize-threejs-games
Скилл ведёт агента по шагам: сначала замеры, потом правки. Нужно выбрать один и тот же игровой эпизод и записывать по нему устройство, размер окна, уровень качества, позицию игрока, врагов, активные эффекты, время кадра, число draw calls, треугольников, текстур и предупреждения. Сравнивать можно только одинаковые прогоны, иначе цифры ничего не значат.
Дальше идёт диагностика. Процессор подозревают, когда нагрузка растёт вместе с числом персонажей: симуляция, аллокации, работа React, поиск пути, сканирование сцены каждый кадр. Видеокарту — когда упираются в разрешение, overdraw, тени, прозрачные частицы, постобработку, геометрию и пропускную способность текстур. Скилл прямо запрещает крутить качество вслепую: сначала смотреть, потом менять.
Правки начинаются с дешёвых: переиспользовать геометрию и материалы, пулить временные эффекты, отсекать неактивное и закадровое, реже обновлять неважный интерфейс, ограничивать число частиц, не выделять память в каждом кадре, обновлять только изменившиеся трансформы. Настройки качества остаются явными и обратимыми, а декоративные эффекты срезают раньше, чем читаемость боя или управление. После каждой правки скилл требует прогнать исходный эпизод заново и проверить время кадра, корректность картинки, столкновения, стабильность памяти, мобильное управление, режим уменьшенной анимации и консоль. Временные серверы, бенчмарки и вкладки браузера после этого закрывают.
Какие задачи решает
- найти, что ограничивает частоту кадров — процессор или видеокарта
- сократить число draw calls и потребление памяти под текстуры
- убрать аллокации и лишнюю работу в игровом цикле
- снизить нагрузку на мобильных устройствах без потери управления
- проверить, что оптимизация не сломала столкновения и читаемость боя
Примеры запросов агенту
- профилируй эту сцену и скажи, что упирается в процессор, а что в видеокарту
- сократи draw calls и число частиц, качество рендера оставь обратимым
- прогони исходный эпизод заново и проверь время кадра, столкновения и консоль
Как установить optimize-threejs-games
1Через Skills CLI (Vercel)
npx skills add MengTo/Skills --skill optimize-threejs-games -a claude-code2Вручную: положить файлы
~/.claude/skills/optimize-threejs-games/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/optimize-threejs-games/
1Через Skills CLI (Vercel)
npx skills add MengTo/Skills --skill optimize-threejs-games -a codex2Вручную: положить файлы
.agents/skills/optimize-threejs-games/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add MengTo/Skills --skill optimize-threejs-games -a cursor2Вручную: положить файлы
.cursor/skills/optimize-threejs-games/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install MengTo/Skills optimize-threejs-games2Вручную: положить файлы
.github/skills/optimize-threejs-games/SKILL.md1Через Skills CLI (Vercel)
npx skills add MengTo/Skills --skill optimize-threejs-games -a gemini-cli2Командой платформы
gemini skills install https://github.com/MengTo/Skills --path agent-skills/game-development/optimize-threejs-gamesВручную: положить файлы
.devin/skills/optimize-threejs-games/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add MengTo/Skills --skill optimize-threejs-games -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о optimize-threejs-games
Как установить optimize-threejs-games в Claude?
Выполните npx skills add MengTo/Skills --skill optimize-threejs-games -a claude-code. Скилл появится по пути ~/.claude/skills/optimize-threejs-games/SKILL.md.
Что делает optimize-threejs-games?
Профилирует и ускоряет игры на Three.js и WebGL, не ломая геймплей. Сначала замеряет сцену, потом ищет узкое место и только затем меняет код.
С какими платформами работает скилл?
Кроме Claude есть установка для Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode. Для GitHub Copilot команда другая: gh skill install MengTo/Skills optimize-threejs-games.
Исходный текст
SKILL.md · MIT
--- name: optimize-threejs-games description: Profile, diagnose, and improve Three.js or WebGL game performance without regressing gameplay. Use for frame-time drops, CPU/GPU pressure, draw calls, texture and geometry budgets, animation loops, adaptive quality, mobile performance, and browser performance verification. --- # Optimize Three.js Games Measure before changing behavior, then validate the same gameplay path after every optimization. ## Establish a repeatable scene Choose a deterministic representative encounter and record device, viewport, quality level, player position, enemies, active effects, frame-time sample, draw calls, triangles, texture count, and warnings. Compare like with like. ## Diagnose the limiting side - Suspect CPU when simulation, allocations, React work, pathfinding, or per-frame scans grow with actors. - Suspect GPU when resolution, overdraw, shadows, transparent particles, post-processing, draw calls, geometry, or texture bandwidth dominate. - Inspect before optimizing; do not lower quality blindly. ## Apply low-risk fixes first Reuse geometry/materials, pool transient effects, cull inactive/offscreen work, throttle noncritical UI updates, cap particle counts, avoid per-frame allocation, and update only changed transforms. Keep render quality settings explicit and reversible. Degrade decorative effects before combat readability or controls. ## Guard the result Re-run the original encounter and verify frame time, visual correctness, collision/contact behavior, memory stability, mobile controls, reduced motion, and console health. Close temporary servers, benchmarks, and browser tabs once they are no longer needed.
© MengTo · MIT · MengTo/Skills