makepad-2.0-performance — скилл для Claude Code: отладка Makepad
Скилл для оптимизации и отладки Makepad 2.0: разбирает батчинг отрисовки, сборку мусора Splash VM и кэширование текстур.
npx skills add ZhangHanDong/makepad-skills --skill makepad-2.0-performance -a claude-codeЧто делает makepad-2.0-performance
Скилл объясняет три подсистемы Makepad 2.0, от которых зависит производительность: батчинг draw-вызовов, mark-and-sweep сборщик мусора в Splash VM и триггеры перерисовки через on_render / .render(). Внутри разобраны таблицы, когда нужен new_batch: true, и почему текст пропадает за фоном.
Отдельные разделы посвящены texture_caching: true и готовым виджетам CachedView и CachedRoundedView. Скилл перечисляет случаи, где кэш уместен, а где только съест память GPU: анимации и живые данные кэшировать не стоит.
Про сборщик мусора сказано, что он разложен по изолированным кучам для объектов, массивов, строк, подов, хендлов и регулярок. Скилл подключается к агенту как обычный набор инструкций, отдельной программы запускать не нужно.
Какие задачи решает
- найти, почему текст исчезает за фоном во вложенном View
- разобраться, когда ставить
new_batch: true - убрать подвисания интерфейса при прокрутке списка
- решить, что кэшировать текстурой, а что нет
- понять, как устроена сборка мусора в Splash VM
Примеры запросов агенту
- Текст в
RoundedViewне виден — проверь, нужен лиnew_batch: true. - Список на
PortalListдёргается при скролле, помоги найти причину. - Стоит ли включать
texture_cachingдля боковой панели?
Как установить makepad-2.0-performance
1Через Skills CLI (Vercel)
npx skills add ZhangHanDong/makepad-skills --skill makepad-2.0-performance -a claude-code2Вручную: положить файлы
~/.claude/skills/makepad-2.0-performance/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/makepad-2.0-performance/
1Через Skills CLI (Vercel)
npx skills add ZhangHanDong/makepad-skills --skill makepad-2.0-performance -a codex2Вручную: положить файлы
.agents/skills/makepad-2.0-performance/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add ZhangHanDong/makepad-skills --skill makepad-2.0-performance -a cursor2Вручную: положить файлы
.cursor/skills/makepad-2.0-performance/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install ZhangHanDong/makepad-skills makepad-2.0-performance2Вручную: положить файлы
.github/skills/makepad-2.0-performance/SKILL.md1Через Skills CLI (Vercel)
npx skills add ZhangHanDong/makepad-skills --skill makepad-2.0-performance -a gemini-cli2Командой платформы
gemini skills install https://github.com/ZhangHanDong/makepad-skills --path skills/makepad-2.0-performanceВручную: положить файлы
.devin/skills/makepad-2.0-performance/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add ZhangHanDong/makepad-skills --skill makepad-2.0-performance -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о makepad-2.0-performance
Как установить makepad-2.0-performance в Claude Code?
Выполните npx skills add ZhangHanDong/makepad-skills --skill makepad-2.0-performance -a claude-code. Файл скилла окажется по пути ~/.claude/skills/makepad-2.0-performance/SKILL.md.
Что делает makepad-2.0-performance?
Помогает агенту разбирать проблемы производительности и отрисовки в Makepad 2.0: батчинг, кэширование текстур, сборку мусора и порядок draw-вызовов.
Чем new_batch отличается от texture_caching?
new_batch: true создаёт ViewOptimize::DrawList и задаёт порядок отрисовки внутри поддерева. texture_caching: true рендерит поддерево в отдельную текстуру, и если оба свойства стоят вместе, приоритет у кэширования.