healthkit · dpearson2699 — скилл для Claude Code: что делает и как установить
Скилл помогает настроить чтение, запись и агрегацию данных Apple Health через HealthKit на Swift. Пригодится при реализации тренировок, графиков активности и фонового сбора метрик.
npx skills add dpearson2699/swift-ios-skills --skill healthkit -a claude-codeЧто делает 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-code2Вручную: положить файлы
~/.claude/skills/healthkit/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/healthkit/
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill healthkit -a codex2Вручную: положить файлы
.agents/skills/healthkit/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill healthkit -a cursor2Вручную: положить файлы
.cursor/skills/healthkit/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install dpearson2699/swift-ios-skills healthkit2Вручную: положить файлы
.github/skills/healthkit/SKILL.md1Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill healthkit -a gemini-cli2Командой платформы
gemini skills install https://github.com/dpearson2699/swift-ios-skills --path skills/healthkitВручную: положить файлы
.devin/skills/healthkit/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add dpearson2699/swift-ios-skills --skill healthkit -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в 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 от других авторов.