Agent skill

Healthkit Sync

by sundial-org in sundial-org/awesome-openclaw-skills

iOS HealthKit data sync CLI commands and patterns. An agent skill from sundial-org/awesome-openclaw-skills.

Apache-2.0Auto-check passedProductivity & Automation

Install Healthkit Sync

skills CLI
$ npx skills add sundial-org/awesome-openclaw-skills --skill healthkit-sync -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install sundial-org/awesome-openclaw-skills healthkit-sync --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/sundial-org/awesome-openclaw-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/healthkit-sync .claude/skills/healthkit-sync && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
healthkit-sync
GitHub stars
663
Token cost
~1.1k tokens
SKILL.md length
303 words
Files
5 (incl. references)
Skills in repo
383
Repo updated
First seen
Licence
Apache-2.0

At a glance

iOS HealthKit data sync CLI commands and patterns. An agent skill from sundial-org/awesome-openclaw-skills.

  • Works in 3 steps: First pairing stores fingerprint from QR… → Subsequent connections verify… → Mismatch = connection rejected (MITM…
  • Working with healthsync CLI
  • SKILL.md covers When to Use This Skill, CLI Quick Reference, Configuration and Security Architecture, plus 3 more sections
  • Calls jq

What it does

Healthkit Sync is an agent skill from sundial-org/awesome-openclaw-skills. iOS HealthKit data sync CLI commands and patterns. Use when working with healthsync CLI, fetching Apple Health data (steps, heart rate, sleep, workouts), pairing iOS devices over local network, or understanding the iOS Health Sync project architecture including mTLS certificate pinning, Keychain storage, and audit logging.

Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including reference files (for example `TESTING.md`, `references/ARCHITECTURE.md` and `references/CLI-REFERENCE.md`). Compatibility notes: macOS with healthsync CLI installed (~/.healthsync/config.json)

It sits in Productivity & Automation, covering Health and fitness tracking. It works with iOS. The repository describes itself as: Top OpenClaw skills, with the most popular and useful ones. The licence is Apache-2.0.

When your agent uses it

  • Working with healthsync CLI
  • Fetching Apple Health data (steps
  • Pairing iOS devices over local network
  • Understanding the iOS Health Sync project architecture including mTLS certificate pinning

Example prompts

  • “/healthkit-sync”

Requirements

  • Compatibility (from SKILL.md): macOS with healthsync CLI installed (~/.healthsync/config.json)

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. First pairing stores fingerprint from QR code
  2. Subsequent connections verify fingerprint matches
  3. Mismatch = connection rejected (MITM protection)

What it can do on your machine

Read from SKILL.md and the folder at commit b80cde2. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • jq

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

  • Compatibility

    macOS with healthsync CLI installed (~/.healthsync/config.json)

    From compatibility in the SKILL.md frontmatter.

Context cost

Healthkit Sync loads about 1.1k tokens when it runs, and up to ~5k if it reads all its reference files. Until then it costs about 85 tokens; SKILL.md has 303 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~85
When it runs · the whole SKILL.md, loaded when a task matches
~1.1k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~5k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from sundial-org/awesome-openclaw-skills at commit b80cde2, republished under its Apache-2.0 licence (© sundial-org). 303 words, ~1,149 tokens.

Download SKILL.mdSave it as .claude/skills/healthkit-sync/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.
name
healthkit-sync
description
iOS HealthKit data sync CLI commands and patterns. Use when working with healthsync CLI, fetching Apple Health data (steps, heart rate, sleep, workouts), pairing iOS devices over local network, or understanding the iOS Health Sync project architecture including mTLS certificate pinning, Keychain storage, and audit logging.
compatibility
macOS with healthsync CLI installed (~/.healthsync/config.json)
license
Apache-2.0
metadata.category
development
metadata.platforms
ios,macos
metadata.author
mneves

HealthKit Sync CLI

Securely sync Apple HealthKit data from iPhone to Mac over local network using mTLS.

When to Use This Skill

  • User asks about syncing health data from iPhone
  • User mentions healthsync CLI commands
  • User wants to fetch steps, heart rate, sleep, or workout data
  • User needs to pair a Mac with an iOS device
  • User asks about the iOS Health Sync project architecture
  • User mentions certificate pinning or mTLS patterns

CLI Quick Reference

Pairing Flow (First Time)
bash
# 1. Discover devices on local network
healthsync discover

# 2. On iOS app: tap "Share" to generate QR code, then "Copy"
# 3. Scan QR from clipboard (Universal Clipboard)
healthsync scan

# Alternative: scan from image file
healthsync scan --file ~/Desktop/qr.png
Fetching Health Data
bash
# Check connection status
healthsync status

# List enabled data types
healthsync types

# Fetch data as CSV (default)
healthsync fetch --start 2026-01-01T00:00:00Z --end 2026-12-31T23:59:59Z --types steps

# Fetch multiple types as JSON
healthsync fetch --start 2026-01-01T00:00:00Z --end 2026-12-31T23:59:59Z \
  --types steps,heartRate,sleepAnalysis --format json | jq

# Pipe to file
healthsync fetch --start 2026-01-01T00:00:00Z --end 2026-12-31T23:59:59Z \
  --types steps > steps.csv
Available Health Data Types

Activity: steps, distanceWalkingRunning, distanceCycling, activeEnergyBurned, basalEnergyBurned, exerciseTime, standHours, flightsClimbed, workouts

Heart: heartRate, restingHeartRate, walkingHeartRateAverage, heartRateVariability

Vitals: bloodPressureSystolic, bloodPressureDiastolic, bloodOxygen, respiratoryRate, bodyTemperature, vo2Max

Sleep: sleepAnalysis, sleepInBed, sleepAsleep, sleepAwake, sleepREM, sleepCore, sleepDeep

Body: weight, height, bodyMassIndex, bodyFatPercentage, leanBodyMass

Configuration

Config stored at ~/.healthsync/config.json (permissions: 0600):

json
{
  "host": "192.168.1.x",
  "port": 8443,
  "fingerprint": "sha256-certificate-fingerprint"
}

Token stored in macOS Keychain under service org.mvneves.healthsync.cli.

Security Architecture

Certificate Pinning

The CLI validates server certificates by SHA256 fingerprint (TOFU model):

  1. First pairing stores fingerprint from QR code
  2. Subsequent connections verify fingerprint matches
  3. Mismatch = connection rejected (MITM protection)
Local Network Only

Host validation restricts connections to:

  • localhost, *.local domains
  • Private IPv4: 192.168.*, 10.*, 172.16-31.*
  • IPv6 loopback: ::1, link-local: fe80::
Keychain Storage

Tokens never stored in config file - always in Keychain with:

  • kSecAttrAccessibleWhenUnlocked protection class
  • Service: org.mvneves.healthsync.cli
  • Account: token-{host}

Project Structure

ai-health-sync-ios-clawdbot/
├── iOS Health Sync App/          # Swift 6 iOS app
│   ├── Services/Security/        # CertificateService, KeychainStore, PairingService
│   ├── Services/HealthKit/       # HealthKitService, HealthSampleMapper
│   ├── Services/Network/         # NetworkServer (TLS), HTTPTypes
│   └── Services/Audit/           # AuditService (SwiftData)
└── macOS/HealthSyncCLI/          # Swift Package CLI

Troubleshooting

"No devices found":

  • Ensure iOS app is running with sharing enabled
  • Both devices must be on same Wi-Fi network
  • Check firewall isn't blocking mDNS (port 5353)

"Pairing code expired":

  • Generate new QR code on iOS app (codes expire in 5 minutes)

"Certificate mismatch":

  • Delete ~/.healthsync/config.json and re-pair
  • Server certificate may have been regenerated

"Connection refused":

  • iOS app server may not be running
  • Run healthsync status --dry-run to test without connecting

See Also

© sundial-org, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 4 other files (references) in skills/healthkit-sync of sundial-org/awesome-openclaw-skills.

  • SKILL.md
  • TESTING.md
  • references/ARCHITECTURE.md
  • references/CLI-REFERENCE.md
  • references/SECURITY.md

Open the folder on GitHubat commit b80cde2

Compare with similar skills

Healthkit Sync next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Healthkit Sync compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Healthkit Sync this skillsundial-org/awesome-openclaw-skills663—~1.1kAutomated safety check: PassApache-2.0
Healthkitdpearson2699/swift-ios-skills1.2k—~4.2kAutomated safety check: PassCustom licence
Coachfelixrieseberg/claude-coach1991 repos~4.9kAutomated safety check: PassMIT
Fitness NutritionTommy-yw/RunbookHermes5461 repos~2.5kAutomated safety check: PassMIT
Create Imessage Mockupgooseworks-ai/goose-skills1.2k1 repos~3.6kAutomated safety check: PassMIT
Contextarul28/ADE114—~3.1kAutomated safety check: PassAGPL-3.0

Similar skills

  • Healthkit

    dpearson2699/swift-ios-skills

    Read, write, and query Apple Health data using HealthKit. An agent skill from dpearson2699/swift-ios-skills.

    1.2k GitHub stars~4.2k tokensUpdated 2 mo ago
    Productivity & AutomationAuto-check passed
  • Coach

    felixrieseberg/claude-coach

    Create personalized triathlon, marathon, and ultra-endurance training plans.

    199 GitHub starsUsed in 1 repo~4.9k tokens
    Productivity & AutomationAuto-check passed
  • Fitness Nutrition

    Tommy-yw/RunbookHermes

    Gym workout planner and nutrition tracker. An agent skill from Tommy-yw/RunbookHermes.

    546 GitHub starsUsed in 1 repo~2.5k tokens
    Productivity & AutomationAuto-check passed
  • Create Imessage Mockup

    gooseworks-ai/goose-skills

    Render pixel-accurate iMessage screenshot mockups (DM or group) from a thread JSON.

    1.2k GitHub starsUsed in 1 repo~3.6k tokens
    Productivity & AutomationAuto-check passed
  • Context

    arul28/ADE

    Session primer for ADE work: what ADE is, the dev loop, the tooling you can reach (the ade CLI control plane, app/browser/iOS-sim control, Linear, computer-use), and what's in flight on this branch.

    114 GitHub stars~3.1k tokensUpdated yesterday
    Productivity & AutomationAuto-check passed
  • Openai Sentry

    trailofbits/skills-curated

    Official

    A skill your agent uses when the user asks to inspect Sentry issues or events, summarize recent production errors, or pull basic Sentry health data via the Sentry API; perform read-only queries with…

    513 GitHub stars~744 tokensUpdated 2 mo ago
    Productivity & AutomationAuto-check: notes

More from sundial-org/awesome-openclaw-skills

All 383 skills in this repo
  • UI UX Pro Max

    sundial-org/awesome-openclaw-skills

    UI/UX design intelligence and implementation guidance for building polished interfaces.

    663 GitHub starsUsed in 2 repos~657 tokens
    Auto-check passed
  • Web Deploy GitHub

    sundial-org/awesome-openclaw-skills

    Create and deploy single-page static websites to GitHub Pages with autonomous workflow.

    663 GitHub starsUsed in 1 repo~1.1k tokens
    Auto-check passed
  • Clawd Modifier

    sundial-org/awesome-openclaw-skills

    Modify Clawd, the Claude Code mascot. An agent skill from sundial-org/awesome-openclaw-skills.

    663 GitHub stars~625 tokensUpdated 7 mo ago
    Auto-check passed
  • Figma

    sundial-org/awesome-openclaw-skills

    Professional Figma design analysis and asset export. An agent skill from sundial-org/awesome-openclaw-skills.

    663 GitHub stars~1.7k tokensUpdated 7 mo ago
    Auto-check: notes
  • Habit Flow

    sundial-org/awesome-openclaw-skills

    AI-powered atomic habit tracker with natural language logging, streak tracking, smart reminders, and coaching.

    663 GitHub stars~3.1k tokensUpdated 7 mo ago
    Auto-check passed
  • Edge Tts

    sundial-org/awesome-openclaw-skills

    Text-to-speech conversion using node-edge-tts npm package for generating audio from text.

    663 GitHub starsUsed in 1 repo~1.8k tokens
    Auto-check passed

Works with

Questions about Healthkit Sync

What does Healthkit Sync do?

iOS HealthKit data sync CLI commands and patterns. An agent skill from sundial-org/awesome-openclaw-skills. Healthkit Sync is an agent skill from sundial-org/awesome-openclaw-skills. iOS HealthKit data sync CLI commands and patterns.

When should I use Healthkit Sync?

Healthkit Sync fits situations like: working with healthsync CLI; fetching Apple Health data (steps; pairing iOS devices over local network; understanding the iOS Health Sync project architecture including mTLS certificate pinning.

How do I install Healthkit Sync in Claude Code?

Run `npx skills add sundial-org/awesome-openclaw-skills --skill healthkit-sync -a claude-code`. Or copy the skill folder (skills/healthkit-sync in sundial-org/awesome-openclaw-skills) into .claude/skills/healthkit-sync in your project. Claude Code loads it when a task matches its description.

How do I install Healthkit Sync in Codex?

Run `npx skills add sundial-org/awesome-openclaw-skills --skill healthkit-sync -a codex`. Or copy the skill folder (skills/healthkit-sync in sundial-org/awesome-openclaw-skills) into .agents/skills/healthkit-sync in your project. Codex loads it when a task matches its description.

Can I use Healthkit Sync in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add sundial-org/awesome-openclaw-skills --skill healthkit-sync -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/healthkit-sync, .gemini/skills/healthkit-sync, .github/skills/healthkit-sync and .opencode/skills/healthkit-sync in your project.

What does Healthkit Sync need to run?

Going by SKILL.md and its folder, Healthkit Sync needs the command-line tools its instructions call (jq). Compatibility (from SKILL.md): macOS with healthsync CLI installed (~/.healthsync/config.json).

Does Healthkit Sync access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Healthkit Sync safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Healthkit Sync use?

Healthkit Sync is published under the Apache-2.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Healthkit Sync use?

About 1.1k tokens (SKILL.md is roughly 4.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 3.8k tokens, read only when the agent opens those files.

What are the alternatives to Healthkit Sync?

Skills that share tags, products or a category with Healthkit Sync: Healthkit (dpearson2699/swift-ios-skills, 1.2k stars), Coach (felixrieseberg/claude-coach, 199 stars), Fitness Nutrition (Tommy-yw/RunbookHermes, 546 stars) and Create Imessage Mockup (gooseworks-ai/goose-skills, 1.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Healthkit Sync?

sundial-org (a GitHub organization) maintains it in sundial-org/awesome-openclaw-skills, which has 663 GitHub stars. The repository holds 383 skills in this directory. The repository was last updated on March 7, 2026.

Source: sundial-org/awesome-openclaw-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.