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

debugging-instruments — скилл для Claude Code: как установить

Помогает искать утечки памяти, зависания главного потока и сбои в iOS-приложениях через LLDB, Memory Graph Debugger и Instruments.

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

Что делает debugging-instruments

Скилл описывает сценарии отладки для iOS в Xcode. Он задаёт порядок работы с LLDB: почему безопаснее читать переменные через v вместо po и как отсекать лишние срабатывания условий. Вызовы po могут случайно изменить состояние программы. Для борьбы с утечками памяти разобраны ошибки в замыканиях с захватом self и сильных ссылках делегатов.

Вторая часть посвящена поиску зависаний главного потока и профилированию в Instruments. Здесь применяются шаблон Time Profiler и интервалы OSSignposter. Чтобы Memory Graph Debugger показал историю создания объектов, в настройках схемы проекта нужно заранее включить Malloc Stack Logging. Без этого стек аллокаций просто не запишется.

Командную строку leaks для глубокого разбора файлов .memgraph скилл рекомендует переносить в отдельный инструмент ios-memgraph-analysis. Здесь фокус именно на интерактивной диагностике в интерфейсе Xcode.

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

  • найти циклические ссылки памяти в замыканиях и делегатах
  • отладить зависания главного потока через Time Profiler
  • поставить условные точки останова и watchpoints в LLDB
  • проверить утечки объектов в Memory Graph Debugger

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

  • Помоги настроить брейкпоинт в LLDB с условием на изменение свойства score
  • Как найти циклический retain cycle между моим координатором и замыканием в Swift?
  • Помоги разобрать зависание интерфейса при загрузке JSON через Time Profiler

Как установить debugging-instruments

1Через Skills CLI (Vercel)

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

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

~/.claude/skills/debugging-instruments/SKILL.md

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

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

Вопросы о debugging-instruments

Как установить debugging-instruments в Claude Code?

Выполните команду npx skills add dpearson2699/swift-ios-skills --skill debugging-instruments -a claude-code в терминале.

Что делает скилл debugging-instruments?

Он содержит алгоритмы и рекомендации по отладке приложений для iOS с помощью LLDB, Memory Graph Debugger и шаблонов Instruments.

Почему для чтения переменных рекомендуется использовать v, а не po?

Команда v читает локальные переменные напрямую из памяти без выполнения кода, тогда как po компилирует и исполняет выражение, способное вызвать побочные эффекты.

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

Всё по теме «Мобильная разработка» →
performance-profiling MengTo Помогает находить зависания и утечки памяти в приложениях под платформы Apple. Направляет агента по инструментам Instruments и телеметрии MetricKit. CX Codex +1 1 400установок axiom-performance CharlesWiltgen Маршрутизирует поиск утечек памяти, зависаний интерфейса и расхода батареи в приложениях под Apple-платформы. Помогает настроить анализ через Instruments и xctrace. CX Codex +1 1 300установок mobile-app-debugging aj-geddes Скилл для разбора сбоев, которые проявляются только на устройстве: падения, просадки производительности, проблемы с сетью. CX Codex +1 561установок ios-simulator-skill conorluddy 30 Python-скриптов для сборки, тестирования и управления iOS-приложениями в симуляторе. Навигация по accessibility-дереву вместо скриншотов, работа с логами, симуляция GPS и внешнего вида — всё через структурированные данные. CX Codex +1 2 400установок axiom-build CharlesWiltgen Маршрутизирует сбои сборки iOS и macOS, зависания симулятора и ошибки Xcode до разбора кода приложения. CX Codex +1 1 300установок test-modernizer superagents-lab Переводит тесты с XCTest на Swift Testing и обновляет старые проверки. Пригодится при рефакторинге тестовых наборов в проектах на Swift. CX Codex +1 696установок

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

swift-testing Пишет тесты на Swift Testing и переводит на них существующие проверки XCTest, подсказывая, что оставить в XCTest и XCUITest. CX Codex +1 4 300установок swiftui-navigation Скилл обучает ассистента строить типобезопасную навигацию в SwiftUI: от стеков со строгими маршрутами до модальных окон и вкладок. Пригодится при проектировании переходов для iOS и macOS. CX Codex +1 4 400установок push-notifications Настройка, отладка и аудит локальных и удалённых push-уведомлений в iOS и macOS на Swift. Помогает настроить APNs, категории действий и service extensions без типичных сбоев. CX Codex +1 4 200установок swiftui-layout-components Помогает собирать экраны SwiftUI из стеков, сеток, списков, форм и элементов управления. Пригодится для настроек, коллекций и экранов с прокруткой. CX Codex +1 4 200установок swiftui-liquid-glass Скилл помогает добавлять и проверять Liquid Glass в интерфейсах SwiftUI для iOS 26+. Пригодится при настройке стеклянных кнопок, панелей и переходов. CX Codex +1 4 100установок swiftdata Подсказывает агенту, как писать модели, запросы и миграции SwiftData, чтобы код на Swift 6.3 собирался без типичных промахов. CX Codex +1 4 100установок swift-language Скилл обучает ассистента современному синтаксису Swift без многопоточности и SwiftUI. Пригодится при рефакторинге enum, дженериков и протоколов под актуальные версии языка. CX Codex +1 4 000установок swift-charts Скилл для ИИ-агента, который помогает строить и разбирать графики на Swift Charts под iOS 26+. Пригодится, когда нужны столбцы, линии, пончики или 3D-поверхности. CX Codex +1 4 000установок

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

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