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

healthkit · dpearson2699 — скилл для Claude Code: что делает и как установить

Скилл помогает настроить чтение, запись и агрегацию данных Apple Health через HealthKit на Swift. Пригодится при реализации тренировок, графиков активности и фонового сбора метрик.

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

Что делает healthkit

Скилл содержит паттерны и правила для работы с HealthKit под Swift 6.3 и iOS 26+. Он помогает спроектировать единый экземпляр HKHealthStore, запрашивать разрешения пользователей и проверять доступность хранилища через HKHealthStore.isHealthDataAvailable(). Такая проверка обязательна, так как на iPadOS 16 и более ранних версиях база здоровья недоступна.

Внутри описана работа с современным асинхронным API. Для разовых выборок используется HKSampleQueryDescriptor, а для подсчёта сумм и средних величин — HKStatisticsQueryDescriptor. Если нужно построить график шагов или сожжённых калорий по дням, скилл предлагает рассчитывать интервалы через HKStatisticsCollectionQueryDescriptor.

Для работы требуется включить capability HealthKit в Xcode и заполнить ключи NSHealthShareUsageDescription и NSHealthUpdateUsageDescription в Info.plist. Проверить отказ в чтении программно нельзя: система просто вернёт пустые данные, поэтому отладку разрешений стоит проводить особенно внимательно.

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

  • настроить запросы разрешений к HKHealthStore без лишних категорий
  • выгрузить историю частоты пульса через HKSampleQueryDescriptor
  • посчитать суммарные шаги за день через статистические выборки
  • подготовить интервальные данные активности для отрисовки графиков

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

  • Напиши метод на Swift для запроса шагов за сегодня с помощью HKStatisticsQueryDescriptor
  • Покажи, как настроить HKSampleQueryDescriptor для получения последних 20 записей пульса
  • Как проверить доступность HealthKit на устройстве и запросить права на чтение и запись?

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

1Через Skills CLI (Vercel)

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

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

~/.claude/skills/healthkit/SKILL.md

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

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

Вопросы о healthkit

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

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

Что делает скилл healthkit?

Он снабжает агента инструкциями по интеграции с Apple Health, включая настройку разрешений в Info.plist, фоновую доставку и асинхронные дескрипторы запросов на Swift.

Можно ли программно узнать, запретил ли пользователь чтение данных?

Нет, HealthKit скрывает статус отказа в чтении ради конфиденциальности. В таком случае запросы вернут пустой результат или только те записи, которые создало само приложение.

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

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

Сначала — healthkit от других авторов.

healthkit Prisma-Labs-Dev Скилл подкладывает агенту документацию по HealthKit: операции с хранилищем, выборки образцов, тренировки, единицы измерения. Пригодится, когда пишете код под iOS и не хотите каждый раз лезть в документацию Apple. CX Codex +1 712установок axiom-health CharlesWiltgen Помогает агенту работать с HealthKit и WorkoutKit в приложениях для iOS и watchOS: от разрешений до тренировок и фоновой доставки данных. CX Codex +1 953установок xcode-project-setup Google LLC Скилл добавляет Swift Packages и связывает файлы в проектах Xcode. Пригодится для настройки зависимостей iOS, включая Firebase и Alamofire. CX Codex +1 130 700установок expo-migrate-module expo Переводит Swift-код модулей Expo с API 1.0 DSL на макросы версии 2.0 без поломки контракта с JavaScript. Пригодится при точечном переходе на @ExpoModule, @JS и @SharedObject. CX Codex +1 19 400установок clerk-swift clerk Собирает экраны входа Clerk в нативных приложениях iOS и macOS: готовые вью ClerkKitUI или свои сценарии на ClerkKit. CX Codex +1 14 500установок swiftdata-pro Paul Hudson Скилл для написания, проверки и улучшения кода SwiftData с соблюдением современных API и best practices. Нужен, если вы работаете с SwiftData в проектах на Swift. CX Codex +1 9 300установок cmux-architecture manaflow-ai Скилл задаёт правила разделения кода cmux на пакеты Swift, инверсии зависимостей и многопоточности Swift 6. Помогает переносить модули без циклических связей. CX Codex +1 4 900установок

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

swiftui-uikit-interop Помогает связать интерфейсы UIKit и SwiftUI без путаницы с жизненным циклом и потерей данных в общих состояниях. CX Codex +1 4 100установок background-processing Скилл помогает настроить фоновые задачи в iOS через BGTaskScheduler, URLSession и пуши. Пригодится при планировании фоновой загрузки данных или ночной очистки базы. CX Codex +1 3 900установок authentication Помогает собирать сценарии входа в iOS через Apple ID, passkeys, OAuth и биометрию. Пригодится, когда нужно связать авторизацию с проверкой учётных данных и серверной валидацией. CX Codex +1 3 900установок vision-framework Скилл для распознавания текста, лиц и штрихкодов в iOS-приложениях. Пригодится, когда нужно добавить OCR или сканирование камерой. CX Codex +1 3 800установок natural-language Скилл для разбора текста на устройстве: токенизация, определение языка, теги частей речи, сущности, тональность и перевод в приложениях Apple. CX Codex +1 3 700установок core-motion Скилл по Core Motion: акселерометр, гироскоп, шагомер, распознавание активности, высота, движение AirPods и погружение на watchOS. CX Codex +1 3 700установок core-bluetooth Скилл помогает настраивать прямое взаимодействие с BLE-устройствами через Core Bluetooth в iOS-проектах. CX Codex +1 3 700установок coreml Скилл помогает подключать Core ML к iOS-приложениям на Swift: загружать модели, выполнять предсказания и настраивать вычисления на устройстве. CX Codex +1 3 700установок

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

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