AIKraft/Skills/argent-native-profiler

argent-native-profiler

Профилирование нативного кода для поиска узких мест CPU, зависаний UI и проблем с памятью. iOS: xctrace; Android: Perfetto. Применяется при диагностике проблем производительности на нативном уровне.

software-mansion official Разработка ★ 3k

Что делает навык

Набор инструментов для профилирования нативного кода с целью выявления узких мест процессора, зависаний пользовательского интерфейса и проблем с памятью. Поддерживает iOS (через xctrace) и Android (через Perfetto), предоставляя структурированные данные для анализа производительности.

Когда применять

  • Диагностика зависаний UI и поиска причин jank на Android или iOS.
  • Выявление утечек памяти (memory leaks) на iOS с помощью инструментов Instruments.
  • Анализ горячих точек процессора (CPU hotspots) в нативном коде.
  • Исследование состояния основного потока и блокирующих функций при зависаниях.

Как работает

  1. Запустить профилирование с помощью native-profiler-start на эмуляторе или подключенном устройстве.
  2. Остановить запись и экспортировать данные трассировки в XML-файлы с помощью native-profiler-stop.
  3. Проанализировать экспортированные данные через native-profiler-analyze для получения структурированной информации об узких местах.
  4. Использовать profiler-stack-query для детального изучения стеков вызовов, потоков и причин блокировок.
  5. При необходимости загрузить предыдущие сессии профилирования с диска через profiler-load.

Примеры запросов агенту

Запусти профилирование на iOS симуляторе, чтобы найти утечки памяти.
Проанализируй последние данные профилирования Android и покажи причины зависаний UI.
Останови профилирование и покажи детальный разбор стека вызовов для основного потока.

Что понадобится

  • iOS: Xcode command-line tools в PATH, использование симулятора (физические iPhone не поддерживаются).
  • Android: adb shell perfetto, приложение должно быть debuggable или иметь <profileable android:shell="true"/> в манифесте.

Описание составлено по SKILL.md навыка, сверено 07.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «argent-native-profiler» из репозитория: # https://github.com/software-mansion/argent
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r argent-native-profiler/ ~/.claude/skills/argent-native-profiler/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.