Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
charleswiltgen avatar

Axiom Health

  • 501 installs
  • 1.1k repo stars
  • Updated August 3, 2026
  • charleswiltgen/axiom

axiom-health is an Axiom Claude Code skill that orchestrates parallel Swift project auditors for memory, security, accessibility, performance, and framework-specific checks on Apple apps.

About

axiom-health (axiom-health-check) is part of CharlesWiltgen/Axiom—a toolkit with 260 skills, 41 agents, and 15 commands for Apple OS development. The health-check orchestrator runs six always-on auditors (memory, security-privacy, accessibility, swift-performance, modernization, codable) plus up to 17 conditional auditors triggered by signals like import SwiftUI, async/await, Core Data, or CloudKit. It supports full-project globs or diff-scoped audits via a DIFF SCOPE block, deduplicates findings by file:line, and writes scratch/health-check-{date}.md reports. Invoke axiom-health when you need a comprehensive Swift project audit, /axiom:health-check, or a PR-scoped scan before release.

  • Environment sanity checks
  • Subsystem status review
  • Regression signal detection
  • Baseline comparison prompts
  • Escalation when unhealthy

Axiom Health by the numbers

  • 501 all-time installs (skills.sh)
  • Ranked #88 of 596 Debugging skills by installs in the Skillselion catalog
  • Data as of Aug 4, 2026 (Skillselion catalog sync)
npx skills add https://github.com/charleswiltgen/axiom --skill axiom-health

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs501
repo stars1.1k
Last updatedAugust 3, 2026
Repositorycharleswiltgen/axiom

How do you audit a Swift iOS project health?

Run structured health checks on Apple apps and dev environments to spot regressions, misconfiguration, and degraded subsystems before they become user-visible outages.

Who is it for?

iOS and Swift developers using Axiom who want parallel domain audits across memory, accessibility, concurrency, and framework-specific risks.

Skip if: Android, React Native, or backend-only codebases—axiom-health targets Swift Apple app projects and Axiom auditor agents.

When should I use this skill?

User requests full project health check, /axiom:health-check, or comprehensive Swift audit across memory, security, and accessibility

What you get

Unified health-check markdown report, per-domain auditor files, and severity-ranked findings table

  • Unified health-check report
  • Per-domain auditor scratch files
  • Severity summary table

By the numbers

  • Runs 6 always-on auditors plus up to 17 conditional framework-specific auditors
  • Axiom toolkit includes 260 skills, 41 agents, and 15 commands
  • Excludes 10 path patterns including Pods, DerivedData, and *Tests.swift

Files

SKILL.mdMarkdownGitHub ↗

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 / TaskReference
HealthKit framework model, HKHealthStore, data types, sample vs characteristic dataSee skills/fundamentals.md
Capability setup, requestAuthorization, purpose strings, read-asymmetry, privacySee skills/authorization-and-privacy.md
HKSampleQuery, Swift Concurrency query APIs, HKStatisticsCollectionQuery, sample writesSee skills/queries.md
Anchored queries, observer queries, HKDeletedObject, background-delivery entitlementSee skills/sync-and-background.md
HKWorkoutSession, HKLiveWorkoutBuilder, recovery, multi-device, iOS/iPadOS/watchOS workout trackingSee skills/workouts.md
Workout zones (heart-rate/power effort bands), live + retrospective OS27See skills/workouts.md
WorkoutKit custom/planned workouts, scheduling, swimming workouts, previewingSee skills/workoutkit.md
State of Mind, Medications API, symptom logging, menopausal state, wellbeing APIs OS27See skills/wellbeing-and-medications.md
Health Records (FHIR), Mobility Health App, motion-based healthSee 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

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

Related skills

How it compares

Use axiom-health for orchestrated multi-auditor Swift scans; invoke a single Axiom auditor directly when the issue is already narrowed to memory, accessibility, or concurrency alone.

FAQ

What does axiom-health check in a Swift project?

axiom-health always runs memory, security-privacy, accessibility, swift-performance, modernization, and codable auditors. Conditional auditors activate on signals like SwiftUI imports, async/await, Core Data models, CloudKit, or Liquid Glass APIs.

Can axiom-health audit only changed Swift files?

axiom-health accepts a DIFF SCOPE block listing changed Swift files versus a base ref. Diff-scoped mode forwards that list to every auditor, skips full-project globs, and writes scratch/health-check-diff-{date}.md.

Debuggingmonitoringsupportinfra

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.