qt-qml-profiler — скилл для Claude Code: анализ QML и установка
Скилл запускает профилировщик Qt для 2D-приложений на QML и разбирает трассу, чтобы найти узкие места. Пригодится, когда интерфейс тормозит или нужно проверить отрисовку, сигналы и привязки.
npx skills add TheQtCompanyRnD/agent-skills --skill qt-qml-profiler -a claude-codeЧто делает qt-qml-profiler
Скилл использует qmlprofiler для записи трассы приложения, затем разбирает файл .qtd и сопоставляет найденные узкие места с исходниками. В отчёте есть сводки по времени кадра, памяти и кэшу изображений. Можно анализировать уже готовую трассу, не запуская приложение повторно.
Для сбора трассы скилл проверяет, доступен ли qmlprofiler, и при необходимости собирает проект с включённой отладкой QML через CMake. Режимы профилирования охватывают всё либо выбирают отрисовку, логику или память. Проекту нужны Qt и доступный исполняемый файл профилировщика; ошибку сборки CMake нужно устранить до запуска анализа.
Скилл рассчитан на 2D-приложения Qt Quick. События Qt Quick 3D не попадают в анализ, поэтому его результаты не покажут узкие места 3D-рендеринга.
Какие задачи решает
- найти участки QML, которые замедляют интерфейс
- проверить время кадров и пропуски отрисовки
- разобрать использование памяти и кэш изображений
- сопоставить события профилировщика с исходным кодом
Примеры запросов агенту
- Проверь производительность моего приложения на QML и найди узкие места.
- Запусти профилирование отрисовки для
./build/my-app. - Разбери готовую трассу
profiler/traces/app.qtdи покажи проблемы с памятью.
Как установить qt-qml-profiler
1Через Skills CLI (Vercel)
npx skills add TheQtCompanyRnD/agent-skills --skill qt-qml-profiler -a claude-code2Вручную: положить файлы
~/.claude/skills/qt-qml-profiler/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/qt-qml-profiler/
1Через Skills CLI (Vercel)
npx skills add TheQtCompanyRnD/agent-skills --skill qt-qml-profiler -a codex2Вручную: положить файлы
.agents/skills/qt-qml-profiler/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add TheQtCompanyRnD/agent-skills --skill qt-qml-profiler -a cursor2Вручную: положить файлы
.cursor/skills/qt-qml-profiler/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install TheQtCompanyRnD/agent-skills qt-qml-profiler2Вручную: положить файлы
.github/skills/qt-qml-profiler/SKILL.md1Через Skills CLI (Vercel)
npx skills add TheQtCompanyRnD/agent-skills --skill qt-qml-profiler -a gemini-cli2Командой платформы
gemini skills install https://github.com/TheQtCompanyRnD/agent-skills --path skills/qt-qml-profilerВручную: положить файлы
.devin/skills/qt-qml-profiler/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add TheQtCompanyRnD/agent-skills --skill qt-qml-profiler -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о qt-qml-profiler
Как установить qt-qml-profiler в Claude Code?
Выполните npx skills add TheQtCompanyRnD/agent-skills --skill qt-qml-profiler -a claude-code. Файл скилла появится по пути ~/.claude/skills/qt-qml-profiler/SKILL.md.
Что делает qt-qml-profiler?
Он запускает qmlprofiler для 2D-приложения на QML или разбирает готовый файл .qtd. Затем скилл анализирует узкие места и сводки по времени кадра, памяти и кэшу изображений.
Поддерживает ли qt-qml-profiler Qt Quick 3D?
Нет. События Qt Quick 3D не анализируются, поэтому связанные с 3D узкие места останутся за пределами отчёта.