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

axiom-health — скилл для Claude Code: HealthKit и установка

Помогает агенту работать с HealthKit и WorkoutKit в приложениях для iOS и watchOS: от разрешений до тренировок и фоновой доставки данных.

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

Что делает axiom-health

Скилл направляет задачи по HealthKit и WorkoutKit к профильным материалам: настройке HKHealthStore, разрешениям, запросам образцов и статистики, записи данных, а также синхронизации через anchored и observer queries. Есть разделы для State of Mind, Medications, Health Records и данных о мобильности.

Для тренировок он охватывает жизненный цикл HKWorkoutSession, HKLiveWorkoutBuilder, восстановление, зеркалирование между устройствами и запланированные тренировки WorkoutKit. Фоновая доставка требует entitlement background-delivery, поэтому его стоит проверить до подключения HKObserverQuery.

Скилл отделяет задачи HealthKit от представления на Apple Watch, общих правил Swift Concurrency, SwiftUI-графиков и прикладной синхронизации данных. Это помогает не смешивать ответственность соседних скиллов.

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

  • запросить разрешения на чтение и запись данных HealthKit
  • выбрать HKSampleQuery или запрос статистики
  • отслеживать изменения через anchored и observer queries
  • собрать сессию тренировки с HKWorkoutSession
  • создать и запланировать пользовательскую тренировку WorkoutKit

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

  • Настрой HealthKit-разрешения и строки назначения для чтения данных.
  • Напиши запрос HKAnchoredObjectQuery и обработай удалённые объекты.
  • Добавь тренировку с HKWorkoutSession и HKLiveWorkoutBuilder для watchOS.

Как установить axiom-health

1Через Skills CLI (Vercel)

npx skills add CharlesWiltgen/Axiom --skill axiom-health -a claude-code

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

~/.claude/skills/axiom-health/SKILL.md

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

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

Вопросы о axiom-health

Как установить axiom-health в Claude Code?

Выполните npx skills add CharlesWiltgen/Axiom --skill axiom-health -a claude-code, затем повторите npx skills add CharlesWiltgen/Axiom --skill axiom-health -a claude-code. Файл скилла находится в ~/.claude/skills/axiom-health/SKILL.md.

Что делает axiom-health?

Это скилл для задач HealthKit и WorkoutKit. Он охватывает авторизацию, запросы к данным, фоновую доставку, тренировки, wellbeing API, лекарства и медицинские записи.

Что нужно для фоновой доставки HealthKit?

Для фоновой доставки нужен entitlement background-delivery. Скилл также рассматривает HKObserverQuery, anchored queries и HKDeletedObject для отслеживания изменений.

Исходный текст

SKILL.md · MIT
---
name: axiom-health
description: Use when working with HealthKit, WorkoutKit, health data, workouts, or fitness features on iOS or watchOS. Covers permissions, queries, background delivery, custom workouts, multidevice coordination.
license: MIT
---

# HealthKit and WorkoutKit

**You MUST use this skill for ANY HealthKit or WorkoutKit development including authorization, data queries, background delivery, workout sessions, planned workouts, wellbeing APIs (State of Mind), Medications, and Health Records.**

## Quick Reference

| Symptom / Task | Reference |
|----------------|-----------|
| HealthKit framework model, `HKHealthStore`, data types, sample vs characteristic data | See `skills/fundamentals.md` |
| Capability setup, `requestAuthorization`, purpose strings, read-asymmetry, privacy | See `skills/authorization-and-privacy.md` |
| `HKSampleQuery`, Swift Concurrency query APIs, `HKStatisticsCollectionQuery`, sample writes | See `skills/queries.md` |
| Anchored queries, observer queries, `HKDeletedObject`, `background-delivery` entitlement | See `skills/sync-and-background.md` |
| `HKWorkoutSession`, `HKLiveWorkoutBuilder`, recovery, multi-device, iOS/iPadOS/watchOS workout tracking | See `skills/workouts.md` |
| Workout zones (heart-rate/power effort bands), live + retrospective `OS27` | See `skills/workouts.md` |
| WorkoutKit custom/planned workouts, scheduling, swimming workouts, previewing | See `skills/workoutkit.md` |
| State of Mind, Medications API, symptom logging, menopausal state, wellbeing APIs `OS27` | See `skills/wellbeing-and-medications.md` |
| Health Records (FHIR), Mobility Health App, motion-based health | See `skills/clinical-and-mobility.md` |

## Cross-Suite Routes

These topics overlap with HealthKit/WorkoutKit but live in separate suites:

#### watchOS presentation
- Watch-specific workout presentation (Always On, Smart Stack), complication surfaces → See axiom-watchos
- Workout app structure on Apple Watch → See axiom-watchos (`skills/platform-basics.md`)

#### Concurrency
- Swift 6 concurrency, actors, Sendable → See axiom-concurrency
- HealthKit queries bridging to Swift Concurrency → `skills/queries.md` is the canonical example

#### SwiftUI
- Charts rendering for health data → See axiom-swiftui
- `@Observable` view models for health data → See axiom-swiftui

#### Data and sync
- General cross-platform sync patterns (CloudKit, GRDB) → See axiom-data
- HealthKit anchored/observer queries as a generalizable sync mechanism → `skills/sync-and-background.md`

#### Security and privacy
- Keychain storage, encryption, data-protection entitlements → See axiom-security

## Conflict Resolution

**axiom-health vs axiom-watchos**: For workout apps on Apple Watch:
1. **Use axiom-health** for `HKWorkoutSession` lifecycle, `HKLiveWorkoutBuilder`, recovery APIs, multi-device mirroring — these are HealthKit concepts, not watch concepts
2. **Use axiom-watchos** for watch-specific presentation: Always On display, Smart Stack placement, watchOS background mode coordination
3. **Both apply** for a watch-native workout app — start with axiom-health for session lifecycle, then axiom-watchos for presentation

**axiom-health vs axiom-concurrency**: For HealthKit query patterns:
1. **Use axiom-health** for which query type to choose and HealthKit-specific gotchas
2. **Use axiom-concurrency** for general Swift 6 actor isolation rules that apply to query callbacks

**axiom-health vs axiom-data**: For change-tracked data synchronization:
1. **Use axiom-health** for `HKAnchoredObjectQuery`, `HKObserverQuery`, `HKDeletedObject`
2. **Use axiom-data** for application-level data sync across devices (CloudKit, GRDB, SwiftData)

## Decision Tree

```dot
digraph health {
    start [label="HealthKit / workout task" shape=ellipse];
    what [label="What area?" shape=diamond];

    start -> what;
    what -> "skills/fundamentals.md" [label="framework basics, data types"];
    what -> "skills/authorization-and-privacy.md" [label="permissions, purpose strings, privacy"];
    what -> "skills/queries.md" [label="reading data, rollups, writes"];
    what -> "skills/sync-and-background.md" [label="change tracking, background delivery"];
    what -> "skills/workouts.md" [label="HKWorkoutSession, live workouts"];
    what -> "skills/workoutkit.md" [label="planned/custom workouts"];
    what -> "skills/wellbeing-and-medications.md" [label="State of Mind, Medications"];
    what -> "skills/clinical-and-mobility.md" [label="Health Records, Mobility"];
    what -> "axiom-watchos" [label="watch-specific presentation"];
    what -> "axiom-concurrency" [label="general actor isolation rules"];
    what -> "axiom-swiftui" [label="Charts, data visualization"];
}
```

## Resources

**WWDC**: 2019-218, 2020-10182, 2020-10184, 2020-10664, 2021-10009, 2021-10287, 2022-10005, 2023-10016, 2023-10023, 2024-10084, 2024-10109, 2025-321, 2025-322

**Docs**: /healthkit, /healthkit/about-the-healthkit-framework, /healthkit/authorizing-access-to-health-data, /healthkit/protecting-user-privacy, /healthkit/reading-data-from-healthkit, /healthkit/running-queries-with-swift-concurrency, /healthkit/executing-anchored-object-queries, /healthkit/executing-observer-queries, /healthkit/hkworkoutsession, /healthkit/hklivewobuilder, /workoutkit, /healthkit/accessing-health-records

**Skills**: axiom-watchos, axiom-concurrency, axiom-swiftui, axiom-data, axiom-security

© CharlesWiltgen · MIT · CharlesWiltgen/Axiom

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

Всё по теме «Мобильная разработка» →
healthkit dpearson2699 Скилл помогает настроить чтение, запись и агрегацию данных Apple Health через HealthKit на Swift. Пригодится при реализации тренировок, графиков активности и фонового сбора метрик. CX Codex +1 3 900установок relevancekit dpearson2699 Скилл подсказывает агенту, как через RelevanceKit задавать контекст виджета на Apple Watch: время, место, тренировки, сон, подключённое железо. CX Codex +1 3 000установок watchOS rshankras Инструкции по разработке под watchOS: проектирование интерфейсов на SwiftUI и настройка циферблатных виджетов WidgetKit. CX Codex +1 579установок apple-hig-expert Alireza Rezvani Проверяет интерфейсы iOS, macOS, watchOS и visionOS по Apple HIG. Пригодится для аудита макетов и проектирования нативного UI. 662установок hig-components-status raintree-technology Скилл передаёт агенту правила Apple HIG по индикаторам загрузки и строке состояния. Пригодится при вёрстке экранов под iOS и watchOS. CX Codex +1 636установок asc-submission-health rorkai Скилл для Claude Code поверх CLI asc: проверяет готовность версии к отправке, называет блокеры и говорит, что чинить. CX Codex +1 8 000установок

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

axiom-tools Скилл-навигатор по набору Axiom: подсказывает, какой инструмент взять для сборки, логов, символейшена крашей и профилей. Полезен, когда ведёшь iOS/Swift-проект в агенте. CX Codex +1 1 200установок axiom-swift Направляет ИИ-агента при работе с языком Swift и платформенными фичами вроде tvOS или Transferable. Пригодится, когда нейросеть предлагает устаревший код или путается в типах. CX Codex +1 1 200установок axiom-games Скилл-маршрутизатор для разработки игр на Apple: разводит задачи по справочникам SpriteKit, диагностике и гайду по тач-управлению и геймпадам. CX Codex +1 1 100установок axiom-ai Маршрутизирует разработку под Apple Intelligence, работу с Foundation Models, @Generable, SpeechTranscriber и CoreML. CX Codex +1 1 100установок axiom-graphics Скилл-роутер по GPU-рендерингу и 3D: миграция на Metal, конвертация шейдеров, RealityKit, USD/USDZ, частота кадров. CX Codex +1 1 200установок axiom-location Скилл для работы с геолокацией и картами в iOS: авторизация, геозоны, аннотации, маршруты и разбор поломок. CX Codex +1 1 000установок axiom-watchos Скилл для разработки приложений под watchOS: структура, Smart Stack, complications, Watch Connectivity, фоновые задачи и миграция с ClockKit. CX Codex +1 934установок axiom-payments Подсказывает агенту, как принимать реальные платежи: Apple Pay, пропуска Wallet, Tap to Pay на iPhone. Не для встроенных покупок цифрового контента. CX Codex +1 860установок

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

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