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

metrickit — скилл для Claude Code: телеметрия MetricKit

Скилл для работы с MetricKit: собирает метрики и диагностику с продакшн-устройств iOS и iPadOS и подсказывает, как их хранить и разбирать.

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

Что делает metrickit

Скилл описывает схему сбора телеметрии на MetricKit. На старте приложения создаётся один долгоживущий MetricManager, для metricReports и diagnosticReports заводится по одной задаче-потребителю. Второй потребитель той же последовательности получит произвольный кусок отчётов, поэтому разветвлять обработку можно только после того, как отчёт записан на диск.

Диагностика разложена по типам: падения, зависания, исключения CPU, записи на диск, запуск и исключения памяти. Последний тип новый в iOS 27. В разборе нужен @unknown default, иначе новая категория ломает приём. Отдельные разделы — свои signpost-метрики, замер запуска, надёжная выгрузка; подробности лежат в references/metrickit-patterns.md, его скилл велит подгружать при реализации ingest и ветки совместимости.

Скилл предупреждает, что поверхность iOS 27 собрана по текущей документации Apple и не проверена компилятором: Xcode 27 в окружении нет. Перед релизом собирайте на поставочном SDK Xcode 27. MXMetricManager держите только в явной ветке совместимости с iOS 26.

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

  • поймать зависания и падения с продакшн-устройств
  • записать отчёт на диск раньше разбора
  • добавить свои signpost-метрики в дневной отчёт
  • замерить запуск приложения вне Instruments
  • развести приём телеметрии на iOS 27 и iOS 26

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

  • Настрой приём метрик MetricKit в MetricsService — один MetricManager на всё приложение.
  • Разбери HangDiagnostic из последнего отчёта и покажи стек вызовов.
  • Добавь ветку совместимости с iOS 26 через MXMetricManager.

Как установить metrickit

1Через Skills CLI (Vercel)

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

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

~/.claude/skills/metrickit/SKILL.md

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

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

Вопросы о metrickit

Как установить metrickit в Claude Code?

Выполните npx skills add dpearson2699/swift-ios-skills --skill metrickit -a claude-code. Скилл окажется в ~/.claude/skills/metrickit/SKILL.md.

Что делает metrickit?

Задаёт порядок работы с MetricKit в проде: один MetricManager, по одному потребителю на последовательность отчётов, запись отчёта до разбора и явная маршрутизация диагностики по типам.

Чем MetricManager отличается от MXMetricManager?

На iOS 27 скилл велит брать Swift-ориентированный MetricManager с асинхронными последовательностями. MXMetricManager остаётся только в явной ветке совместимости с iOS 26.

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

Всё по теме «Мобильная разработка» →
vercel-react-native-skills vercel Набор правил по React Native и Expo для ИИ-агента: списки, анимации, навигация. Пригодится, когда агент правит мобильный код и надо, чтобы он делал это одинаково. CX Codex +1 255 200установок animate-expo emilkowalski Создаёт мобильные анимации для React Native и Expo на базе Reanimated и Gesture Handler. Помогает избежать просадок кадров на реальных устройствах. CX Codex +1 137 900установок mobile-native emilkowalski Убирает мелочи, из-за которых веб-приложение на телефоне выдаёт себя: залипающий hover, вспышку при тапе, ошибку с 100vh. CX Codex +1 86 600установок aso coreyhaines31 Анализирует страницы приложений в App Store и Google Play по правилам поисковой оптимизации. Находит слабые места в метаданных, графике и конверсии. CX Codex +1 75 400установок swiftui-pro Paul Hudson Проверяет SwiftUI-код на устаревшие API, ошибки в структуре и проблемы доступности. Пригодится для ревью и доработки проектов на SwiftUI. CX Codex +1 35 200установок orca-emulator stablyai Управляет iOS Simulator внутри Orca с живым экраном устройства. Пригодится для тапов, жестов, поворота экрана и сбора доказательств работы iOS-приложения. CX Codex +1 5 800установок

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

musickit Скилл по MusicKit и MediaPlayer: поиск по каталогу Apple Music, подписка, очередь воспроизведения, Now Playing и пульт. CX Codex +1 3 100установок eventkit Скилл по EventKit и EventKitUI: помогает агенту писать код для календарей, напоминаний, повторяющихся событий и системных редакторов. CX Codex +1 3 100установок gamekit Подсказывает паттерны интеграции Apple GameKit в приложение на Swift. Помогает настроить авторизацию Game Center, списки лидеров и достижения. CX Codex +1 3 100установок pdfkit Скилл помогает добавлять в Swift-проекты просмотр PDF, поиск по тексту, аннотации и работу со страницами. Пригодится, когда нужно встроить PDFKit в приложение. CX Codex +1 3 100установок swift-security Скилл настраивает работу с Keychain, CryptoKit и биометрией в iOS и macOS. Помогает внедрить защиту секретов по правилам OWASP MASVS. CX Codex +1 3 000установок sensorkit Скилл помогает настроить SensorKit для исследовательских приложений на iPhone и Apple Watch. Используйте его, когда нужны разрешения, запись данных и их последующее получение. CX Codex +1 3 000установок relevancekit Скилл подсказывает агенту, как через RelevanceKit задавать контекст виджета на Apple Watch: время, место, тренировки, сон, подключённое железо. CX Codex +1 3 000установок appmigrationkit Скилл помогает настроить перенос данных между iOS и другими платформами через AppMigrationKit во время первичной настройки устройства. CX Codex +1 3 000установок

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

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