К основному содержанию
скилл CX Codex

ios-ettrace-performance · dpearson2699 — скилл для Claude Code

Скилл ведёт замер узкого iOS-сценария через ETTrace: от подбора dSYM до разбора по потокам. Нужен для сопоставимых замеров запуска или работы приложения.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add dpearson2699/swift-ios-skills --skill ios-ettrace-performance -a claude-code
Открыть на GitHub

Что делает ios-ettrace-performance

Скилл задаёт порядок работы с ETTrace для ограниченного сценария: фиксирует условия захвата, собирает dSYM по UUID финальной сборки и сохраняет обработанные output_<threadId>.json. Он различает запуск и замер уже работающего приложения, а также Simulator и устройство.

Внутри есть команды для установки ETTrace через Homebrew, скрипты scripts/collect_dsyms.py и scripts/analyze_ettrace.py. Анализатор проверяет формат вывода v1.1.1, сводит данные по потокам, показывает включительное и исключительное время, а проблемные адреса относит к unresolved_frames. Для работы нужны Python 3, ETTrace и подключение пакета ETTrace к измеряемой цели приложения. Если важные кадры остаются <unknown>, это повод сначала исправить символикацию, а не менять код.

Скилл просит повторять один и тот же сценарий после минимального изменения и не сравнивать захваты с разными условиями. Для общего поиска CPU-проблем, зависаний, ввода-вывода или конкуренции он направляет к Instruments.

Какие задачи решает

  • собрать dSYM, совпадающие с UUID сборки
  • захватить запуск приложения в Simulator
  • разобрать JSON-профили ETTrace по потокам
  • найти кадры без символов и неверную атрибуцию
  • сравнить замеры одного iOS-сценария

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

  • «Сними ETTrace-профиль запуска iOS-приложения в Simulator и проверь dSYM по UUID.»
  • «Разбери output_*.json через scripts/analyze_ettrace.py и покажи горячие кадры.»
  • «Повтори ETTrace-замер после изменения, сохранив те же условия захвата.»

Как установить ios-ettrace-performance

1Через Skills CLI (Vercel)

npx skills add dpearson2699/swift-ios-skills --skill ios-ettrace-performance -a claude-code

2Вручную: положить файлы

~/.claude/skills/ios-ettrace-performance/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/ios-ettrace-performance/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о ios-ettrace-performance

Как установить ios-ettrace-performance в Claude Code?

Выполните npx skills add dpearson2699/swift-ios-skills --skill ios-ettrace-performance -a claude-code, затем повторите npx skills add dpearson2699/swift-ios-skills --skill ios-ettrace-performance -a claude-code. После этого используйте ~/.claude/skills/ios-ettrace-performance/SKILL.md.

Что делает ios-ettrace-performance?

Скилл описывает захват и разбор ETTrace для одного iOS-сценария. Он помогает собрать dSYM точной сборки, проверить символикацию и сравнить результаты повторных замеров.

Что нужно для разбора профиля ETTrace?

Нужны финальная инструментированная сборка, dSYM с совпадающими UUID и обработанные output_<threadId>.json. Скрипты используют Python 3, а ETTrace устанавливается через Homebrew.

Похожие скиллы

Всё по теме «Мобильная разработка» →

Сначала — ios-ettrace-performance от других авторов.

ios-ettrace-performance официальный OpenAI Скилл для профилирования приложений в симуляторе iOS через ETTrace. Помогает измерить задержки при запуске или рендере и разобрать нагрузку на процессор по символам. CX Codex GP ChatGPT 87установок swiftui-performance-audit официальный OpenAI Находит причины просадок кадров, долгого рендеринга и утечек памяти в SwiftUI. Помогает разобрать код вьюшек или подготовить замеры для профилирования. CX Codex GP ChatGPT 109установок android-performance официальный OpenAI Собирает профили Simpleperf, трейсы Perfetto и метрики gfxinfo через adb. Помогает найти тяжелые функции и зависания в Android-приложениях. CX Codex GP ChatGPT 19установок performance-profiling MengTo Помогает находить зависания и утечки памяти в приложениях под платформы Apple. Направляет агента по инструментам Instruments и телеметрии MetricKit. CX Codex +1 1 400установок axiom-performance CharlesWiltgen Маршрутизирует поиск утечек памяти, зависаний интерфейса и расхода батареи в приложениях под Apple-платформы. Помогает настроить анализ через Instruments и xctrace. CX Codex +1 1 300установок performance-engineer sickn33 Скилл для агента: ищет узкие места по трейсам и профилям, ставит нагрузочные тесты и проверяет, что после правок стало быстрее. CX Codex +1 918установок agent-performance-engineer Tony363 Скилл превращает агента в performance-инженера: ищет узкие места, прогоняет нагрузочные тесты и проверяет масштабируемость. Пригодится, когда приложение тормозит, а причина неясна. CX Codex +1 555установок

Из того же набора69

audioaccessorykit Помогает настроить автопереключение звука для сторонних Bluetooth-наушников через AudioAccessoryKit в iOS 26.4+. Пригодится при интеграции companion app и расширений. CX Codex +1 3 000установок ios-simulator Скилл управляет iOS Simulator через xcrun simctl: запускает приложения, задаёт локацию и разрешения, снимает логи и помогает разбирать сбои загрузки. CX Codex +1 3 000установок adattributionkit Скилл помогает настроить отслеживание рекламы в iOS через фреймворк AdAttributionKit. Нужен при работе с показами, кликами и постбэками без передачи личных данных. CX Codex +1 3 100установок app-store-optimization Скилл помогает составить метаданные для страницы приложения в App Store. Он распределяет ключевые слова между названием, подзаголовком и полем keywords для лучшей видимости и конверсии. CX Codex +1 2 900установок tabletopkit Помогает писать spatial-игры для visionOS с TabletopKit: игровым столом, фигурами, ходами и синхронизацией участников. CX Codex +1 2 900установок swift-api-design-guidelines Скилл помогает оформлять публичные интерфейсы на Swift по официальным гайдлайнам Apple. Пригодится при выборе меток аргументов, пар мутирующих методов и написании документации. CX Codex +1 2 800установок swift-formatstyle Помогает переводить код iOS на FormatStyle и ParseableFormatStyle вместо старых Formatter. Пригодится при настройке вывода валют, дат и чисел в SwiftUI с учётом локалей. CX Codex +1 2 700установок swiftlint Настраивает SwiftLint в Swift-проектах: правила, подавления, baseline и проверки в CI. Пригодится при подключении линтера к сборке или обновлении старого кода. CX Codex +1 2 700установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой