Agent skill

Healthmd CLI

by CodyBontecou in CodyBontecou/health-md

Safely install and use the Health.md CLI and MCP server to query user-authorized health data, chart typed metrics, inspect sleep and workouts, export scoped or complete public/authorized Apple…

AGPL-3.0Auto-check passedProductivity & Automation

Install Healthmd CLI

skills CLI
$ npx skills add CodyBontecou/health-md --skill healthmd-cli -a claude-code

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

GitHub CLI
$ gh skill install CodyBontecou/health-md healthmd-cli --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/CodyBontecou/health-md.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/healthmd-cli .claude/skills/healthmd-cli && 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
healthmd-cli
GitHub stars
231
Token cost
~4.8k tokens
SKILL.md length
2,095 words
Files
2
Skills in repo
6
Repo updated
First seen
Licence
AGPL-3.0

At a glance

Safely install and use the Health.md CLI and MCP server to query user-authorized health data, chart typed metrics, inspect sleep and workouts, export scoped or complete public/authorized Apple…

  • Works in 3 steps: In foreground Health.md, open Sync → CLI… → Tap Scan Pairing QR and scan the… → If scanning is unavailable, select…
  • Consumer workflows
  • SKILL.md covers Authorization and privacy first, Verify release compatibility, Install or verify and Bound unfamiliar commands, plus 8 more sections
  • Calls git, brew and cargo

What it does

Healthmd CLI is an agent skill from CodyBontecou/health-md. Safely install and use the Health.md CLI and MCP server to query user-authorized health data, chart typed metrics, inspect sleep and workouts, export scoped or complete public/authorized Apple Health or Health Connect data, and recover durable jobs on macOS, Linux, or Windows. Use for consumer workflows, not Health.md development.

Its SKILL.md is about 4.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `evals/evals.json`). Compatibility notes: Requires matching healthmd and healthmd-mcp binaries plus an explicitly compatible Health.md mobile build. Direct typed queries and canonical extraction…

It sits in Productivity & Automation, covering Health and fitness tracking. It works with Model Context Protocol, macOS and Linux. The repository describes itself as: Source code of Health.md. The licence is AGPL-3.0.

When your agent uses it

  • Consumer workflows
  • Not Health.md development

Example prompts

  • “/healthmd-cli”

Requirements

  • Compatibility (from SKILL.md): Requires matching `healthmd` and `healthmd-mcp` binaries plus an explicitly compatible Health.md mobile build. Direct typed queries and canonical extraction currently require iPhone; Android supports provider-native raw and generated-file exports. Live work requires Direct CLI Access and the selected phone to be available.

Workflow steps

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

  1. In foreground Health.md, open Sync → CLI and enable Direct CLI Access.
  2. Tap Scan Pairing QR and scan the displayed image. The in-app scan starts pairing; do not ask for a second Pair tap or open the QR as a…
  3. If scanning is unavailable, select Manual IP and enter the printed address, port, and shared 20-digit code. The six-digit Apple code is…

What it can do on your machine

Read from SKILL.md and the folder at commit a5a2227. 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:

    • git
    • brew
    • cargo

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

  • Network

    No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.

    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

    Requires matching `healthmd` and `healthmd-mcp` binaries plus an explicitly compatible Health.md mobile build. Direct typed queries and canonical extraction currently require iPhone; Android supports provider-native raw and generated-file exports. Live work requires Direct CLI Access and the selected phone to be available.

    From compatibility in the SKILL.md frontmatter.

Context cost

Healthmd CLI loads about 4.8k tokens when it runs. Until then it costs about 86 tokens; SKILL.md has 2,095 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~86
When it runs · the whole SKILL.md, loaded when a task matches
~4.8k

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 CodyBontecou/health-md at commit a5a2227, republished under its AGPL-3.0 licence (© CodyBontecou). 2,095 words, ~4,755 tokens.

Download SKILL.mdSave it as .claude/skills/healthmd-cli/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
healthmd-cli
description
Safely install and use the Health.md CLI and MCP server to query user-authorized health data, chart typed metrics, inspect sleep and workouts, export scoped or complete public/authorized Apple Health or Health Connect data, and recover durable jobs on macOS, Linux, or Windows. Use for consumer workflows, not Health.md development.
compatibility
Requires matching `healthmd` and `healthmd-mcp` binaries plus an explicitly compatible Health.md mobile build. Direct typed queries and canonical extraction currently require iPhone; Android supports provider-native raw and generated-file exports. Live work requires Direct CLI Access and the selected phone to be available.

Health.md CLI

Use the standalone healthmd command. Health.md for Mac is not required.

text
agent/user → healthmd on macOS, Linux, or Windows
  ← authenticated encrypted Manual IP or Tailscale connection →
foreground Health.md mobile app → HealthKit or Health Connect
  → bounded typed results, canonical data, or generated files

The CLI listens on the computer; the phone connects to the displayed address. It can keep an unavailable request waiting while the user opens Health.md. Published alpha.7 binaries send one best-effort APNs notification when the selected iPhone has enrolled wake material; alpha.6 binaries were wait-only. Android and unenrolled phones remain wait-only. A notification can restore user presence but never authorizes background health access or bypasses app activity, permissions, protected-data controls, quotas, or OS background limits. The CLI is direct-only and has no backend option; it never requires or contacts the Health.md Mac app. Do not add --transport nearby.

Authorization and privacy first

Treat the user's request as authority only for its stated device, operation, metrics/categories, dates, sources, detail, destination, and disclosure level. Ask before widening any of them.

  • Default to the smallest useful date and metric scope.
  • Get explicit approval before pairing, returning health values in chat, using --all, requesting lossless records, enabling --allow-partial, writing generated files, changing trust, or deleting state.
  • Use a user-approved private absolute path outside a repository for health artifacts. Do not assume a synced or shared folder is private.
  • Pairing QR images and fallback codes contain short-lived secrets. Render them only to the user; never transcribe, reconstruct, upload, or log them.
  • Local stdio means Health.md itself needs no health-data cloud. It does not guarantee local model inference: the MCP host or model provider may process returned values under its own policies.
  • Do not diagnose, recommend treatment, infer causation, or label a result healthy, harmful, better, or worse. Preserve exact metric IDs, statistics, units, dates/timezone, source, coverage, missingness, evidence, and limitations.
  • Never merge HealthKit HRV SDNN with Health Connect or WHOOP HRV RMSSD.

Verify release compatibility

The 0.1.0-alpha.7 package is an explicitly unqualified public preview. Physical QA has confirmed basic iPhone and Android connectivity, but no public CLI/mobile pair has completed and retained the full release qualification matrix yet. Its source snapshot contains these exact counterparts:

Mobile sourceProtocolExact counterpart in the release snapshotPortable operations
iPhone exportsv1iOS 3.4.0 (build 202609032318)status, raw, extract, files, resume, cancel
iPhone typed queriesv1 + query v3iOS 3.4.0 (build 202609032318)the export operations plus fixed typed query tools
Android exportsv2Android 1.9.0 (versionCode 38)status, provider-native raw, files, resume, cancel
Android typed queriesunavailablenot implementeddo not claim support

The unqualified protocol floors remain iOS 3.0.3 and Android 1.5.4 (versionCode 25), but protocol implementation and basic connectivity are not release qualification. Check the exact package and mobile build before live work. Do not claim App Store or Play Store compatibility from a marketing version alone.

Authoritative ledger: https://github.com/CodyBontecou/health-md/blob/main/apps/cli/docs/mobile-compatibility.md

Install or verify

bash
healthmd --version
healthmd --help

On macOS or Linux, install the matching preview binaries together:

bash
brew install CodyBontecou/tap/healthmd

For Windows or direct archive installation, use the exact healthmd-cli/v<version> GitHub Release—not repository /releases/latest—and follow that release's checksum, Sigstore, and publisher-verification instructions. Do not mix healthmd and healthmd-mcp versions.

Authorized preview testers may build the exact tag from source:

bash
git clone https://github.com/CodyBontecou/health-md.git
cd health-md
git checkout healthmd-cli/v0.1.0-alpha.7
cd apps/cli
cargo install --locked --path crates/healthmd-cli

Do not use apps/apple/scripts/healthmd; it runs the legacy Swift compatibility client. Linux requires an unlocked freedesktop Secret Service provider such as GNOME Keyring or KWallet. The CLI never falls back to plaintext credentials.

Bound unfamiliar commands

Use the CLI's non-network discovery mode instead of guessing required flags. These commands exit successfully with healthmd.cli_guidance/1, status: guidance, and request_sent: false without opening credentials or contacting a phone:

bash
healthmd export
healthmd extract
healthmd query
healthmd query healthmd_sleep_sessions
healthmd resume
healthmd cancel
healthmd direct
healthmd mcp

A selected query operation returns its complete input_schema, JSON examples, and an argv array. Malformed or runtime failures return healthmd.cli_error/1 with help_command and bounded next_actions; follow those fields instead of scraping message or retrying blindly.

On macOS/Linux use non-interactive execution and a hard process timeout:

bash
NO_COLOR=1 TERM=dumb timeout 15 healthmd --version </dev/null
NO_COLOR=1 TERM=dumb timeout 30 healthmd direct devices </dev/null
NO_COLOR=1 TERM=dumb timeout 30 healthmd status </dev/null

On Windows, use the automation host's process timeout. Give pairing and exports longer bounds than status. Interactive terminals render command guidance, failures, and structured results as readable text; non-interactive pipes and explicit --json emit JSON. Use --json whenever an agent must parse the result. Explicit health streams/artifacts retain their exact bytes, and MCP server startup/transport diagnostics cannot use stdout because MCP reserves it for JSON-RPC. Health-free progress and pairing instructions may use stderr. Parse schema and status or the receipt; never infer execution success from exit status alone—a zero exit can intentionally mean non-network guidance.

Pair once

Pairing creates durable export authority, so obtain approval first:

bash
NO_COLOR=1 TERM=dumb timeout 180 healthmd direct pair </dev/null

For iPhone:

  1. In foreground Health.md, open Sync → CLI and enable Direct CLI Access.
  2. Tap Scan Pairing QR and scan the displayed image. The in-app scan starts pairing; do not ask for a second Pair tap or open the QR as a custom URL.
  3. If scanning is unavailable, select Manual IP and enter the printed address, port, and shared 20-digit code. The six-digit Apple code is only a legacy-CLI fallback.

For Android, open Settings → Direct CLI, tap Scan pairing QR, and scan the same universal image, or enter the same address, port, and shared 20-digit code manually. Camera access is optional. Keep the selected app active through success.

Confirm stdout is healthmd.direct_pairing_result with status: success for the intended phone. After an unknown outcome, inspect healthmd direct devices; do not pair again blindly. Use global --device DEVICE_UUID when several phones are trusted and global --port PORT when the app saved a non-default port.

Local trust commands do not contact the phone:

bash
healthmd direct devices
healthmd direct unpair DEVICE_UUID

Run healthmd direct reset-trust --confirm only with explicit approval. It removes every local pairing; the user must forget the CLI on each phone too.

Bounded wake window

Live query, export, extract, resume, and cancel commands wait up to 120 seconds for the selected phone to become active. Tell the user that the request is waiting and ask them to unlock the phone and open Health.md; the same in-flight command should continue without a re-run. Use --wake-timeout SECONDS for a different command window or --wake-timeout 0 only when fail-fast behavior is explicitly needed. Keep any outer process timeout longer than the wake window plus the operation timeout.

MCP uses HEALTHMD_WAKE_TIMEOUT (0 disables) and may emit notifications/progress. Inspect the selected device's wake_window: alpha.6 binaries do not send push, even if enrollment metadata exists. In alpha.7 and later, available/enrolled for an enrolled iPhone means the wait sends one best-effort APNs notification through Health.md's health-free wake service. Only tell the user to expect a notification when both the build and enrollment support it. Android and unenrolled iPhones remain wait-only. A local timeout or MCP cancellation ends only the waiter; it is not phone-side durable-job cancellation.

Check readiness

bash
NO_COLOR=1 TERM=dumb timeout 30 healthmd status </dev/null

Require the selected phone to be authenticated, active enough for new work, and ready for the requested operation. Respect active_job_id and all protected-data, permission, and capability fields. Status contains no backend or Mac fields; the standalone path is the only path. Direct generated-file mode always uses the explicit --destination; it never uses a Mac bookmark.

Query typed health data

Typed queries currently require a compatible foreground iPhone. For least privilege, pair outside the MCP host and configure:

bash
healthmd mcp serve-read-only

This local stdio profile exposes only readiness, catalog, and typed-query tools. Use full healthmd mcp serve only when the user also approves in-host pairing, generated-file jobs, or full-corpus raw jobs and bounded artifact reads. For Codex, healthmd setup codex configures the full local profile and can open iPhone pairing; review that broader authority with the user first. Android pairing remains an explicit healthmd direct pair workflow.

Query workflow:

  1. Call healthmd_doctor before reading health values.
  2. Use healthmd_metrics to obtain canonical IDs instead of guessing.
  3. Resolve relative dates to exact inclusive dates in the user's intended calendar/timezone.
  4. Prefer healthmd_metric_chart for metric series, healthmd_sleep_sessions for sleep, and healthmd_workouts for workouts. Use fixed comparison, coverage, alignment, or evidence tools when they match the question.
  5. Set all_pages: true only when complete bounded traversal is needed, or continue the exact opaque next_cursor unchanged.
  6. Report requested-scope completion separately from unrelated corpus warnings.

Inspect the exact schema offline before constructing shell arguments. The query OPERATION form returns the same nested schema plus an executable argv example:

bash
healthmd query healthmd_metric_chart
healthmd query healthmd_sleep_sessions
healthmd mcp schema healthmd_metric_chart
healthmd mcp schema healthmd_sleep_sessions

The shell can execute the identical fixed operation without an MCP envelope:

bash
healthmd query healthmd_metric_chart \
  --arguments '{"metrics":{"type":"explicit","metric_ids":["resting_heart_rate"]},"dates":{"type":"exact","range":{"start_date":"2026-07-01","end_date":"2026-07-07"}},"all_pages":true}'

Dates are illustrative; resolve the user's actual request. healthmd extract is a source-data projection, not the typed query API.

Show full SKILL.md (743 more words)Show less

Export or extract only approved scope

Choose exactly one date range: --yesterday, --last N, --from/--to, or --all. Prefer an approved protected absolute output path so health data does not enter stdout, transcripts, or a repository. In the examples, first set PRIVATE_HEALTH_DIR to an existing private absolute directory selected by the user; never guess or create that location silently.

Complete public, authorized corpus

Use this only after the user explicitly approves the broad scope and a protected output path:

bash
healthmd export --all --raw --full-corpus \
  --output "$PRIVATE_HEALTH_DIR/complete-health-corpus.json"

--full-corpus requests every public record type supported by the selected mobile source and authorized by the user. It cannot read private Apple/Google databases. Preserve the native raw envelope and its capture/authorization/unsupported/skipped/partial/read-error evidence; do not claim that inaccessible or unsupported data was exported. On Android, add --provider health_connect or the exact discovered provider and choose JSON/NDJSON as needed. Readable exercise routes are included in this explicit scope; interactive platform consent may still make a route unavailable.

The complete local MCP profile exposes the same scope through healthmd_export_raw. It leaves the validated artifact in a private durable job spool. Inspect status with the shared export-job tools and read it only through healthmd_raw_artifact_read, one base64 chunk of at most 64 KiB at a time. Never ask MCP for the entire corpus in one model response. These tools are absent from read-only and remote profiles.

iPhone strict raw and canonical extraction
bash
healthmd export --yesterday --raw --output "$PRIVATE_HEALTH_DIR/yesterday.json"
healthmd extract --category Sleep --last 7 \
  --output "$PRIVATE_HEALTH_DIR/sleep.json"
healthmd extract --metric workouts --last 14 --object records --detail lossless \
  --output "$PRIVATE_HEALTH_DIR/workout-records.json"

Strict iPhone raw returns healthmd.raw_result v1 containing schema-v8 healthmd.health_data documents and temporarily requests canonical lossless records without changing saved settings. Extraction returns selected canonical documents or honest projections plus healthmd.extract_receipt. JSONL file output writes OUTPUT.receipt.json.

Complete-empty is success. Missing, failed, cancelled, unsupported, skipped, or partial requested capture yields partial_success and a nonzero exit unless the user explicitly accepts --allow-partial. Never interpret an omitted field as zero.

Android provider-native raw
bash
healthmd export --last 7 --raw --provider health_connect --raw-format ndjson \
  --output "$PRIVATE_HEALTH_DIR/health-connect.ndjson"

Android raw remains provider-native. Never relabel it as HealthKit-shaped healthmd.health_data, and never fabricate typed-query or canonical-extraction support.

Production-generated files

Use an existing user-approved absolute non-symlink destination:

bash
healthmd export --yesterday --destination "$PRIVATE_HEALTH_DIR"
healthmd export --yesterday --use-device-settings --destination "$PRIVATE_HEALTH_DIR"
healthmd export --last 7 --profile PROFILE_UUID --destination "$PRIVATE_HEALTH_DIR"

--output is for raw/extract; --destination is for generated files. --use-device-settings mirrors the selected phone's saved behavior and cannot combine with selectors. A profile resolves frozen mobile output settings while --destination remains the required explicit computer folder. Android generated-file jobs use saved settings or a profile; iPhone-only metric/category/detail selectors must not be sent to Android.

The CLI validates manifests, digests, paths, symlinks, destination identity, and restart-safe overwrite/append/Markdown merge commits. Do not manually repair generated files after an interrupted job.

Recover durable jobs

Jobs persist for seven days. Timeout, Ctrl-C, process exit, disconnect, or exhausted phone background time does not cancel them.

bash
healthmd status --job JOB_UUID
healthmd resume JOB_UUID --timeout 300 --output "$PRIVATE_HEALTH_DIR/recovered.json"
healthmd cancel JOB_UUID

Inspect status before deciding what to do. Resume the same immutable request against the same phone; never create a duplicate after an unknown outcome. Cancel only on request. Cancellation is terminal only after phone acknowledgement.

Report safely

Unless the user explicitly asked for health values, report only:

  • operation and exact approved scope;
  • status and durable job ID;
  • requested, processed, and retained dates/counts;
  • schema, source, detail, and traversal completion;
  • files written and explicit destination;
  • missing/partial diagnostics, limitations, and error code/message.

When values were requested, also preserve canonical units/statistics, owner dates/timezone, source evidence, coverage, and missing intervals. Do not paste raw records, routes, clinical text, medications, mood entries, attachments, device/source metadata, or credentials without separate explicit need.

Troubleshooting order

  1. healthmd direct devices — local trust and selected identity.
  2. healthmd status --job JOB_UUID — durable state after any started operation.
  3. healthmd status or healthmd_doctor — live readiness.
  4. Verify the selected phone, foreground state, Direct CLI Access, address/port, local-network permission, native credential storage, and LAN/Tailscale reachability.
  5. Resume the same job when appropriate; never switch peer, transport, or port silently.

Common actions:

ErrorNext action
direct_not_pairedAsk before pairing; no Mac app is involved.
direct_device_selection_requiredAsk the user to select the intended trusted phone.
direct_trust_invalidPreserve diagnostics; reset only with approval and forget both sides.
direct_storage_unavailableRestore Keychain, Secret Service, or Credential Manager access; never use plaintext.
direct_iphone_unavailableCheck iPhone foreground state, access, address/port, permission, and reachability.
direct_export_pausedInspect the durable job, reopen the same phone, and resume it.
query_scope_too_largePartition dates or metric IDs; do not treat it as missing data.
direct_cancellation_pendingReopen the same phone and retry cancellation until acknowledged.
invalid_direct_raw_responseDo not consume output; retain health-free validation diagnostics.
invalid_direct_file_receiptDo not append or merge manually; inspect and resume if allowed.
partial_canonical_extractionReview diagnostics; accept partial data only with explicit approval.
transport_unsupportedUse Manual IP over LAN/Tailscale, not Nearby.
unknown_argument after passing --backendRemove it; the CLI is direct-only and has no backend option.

© CodyBontecou, AGPL-3.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 1 other file in .agents/skills/healthmd-cli of CodyBontecou/health-md.

  • SKILL.md
  • evals/evals.json

Open the folder on GitHubat commit a5a2227

Compare with similar skills

Healthmd CLI 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.

Healthmd CLI compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Healthmd CLI this skillCodyBontecou/health-md231—~4.8kAutomated safety check: PassAGPL-3.0
Open Computer UseiFurySt/open-codex-computer-use2.4k—~1.5kAutomated safety check: PassMIT
Browser MCP Agentantibrow/anti-detect-browser-skills171 repos~4.2kAutomated safety check: WarnMIT
Qwen Cua Driver GUI AutomationQwenLM/qwen-code28k—~16kAutomated safety check: PassApache-2.0
Computer Usexuzhougeng/wisp-science1k—~2.9kAutomated safety check: PassAGPL-3.0
Desktop ActLifecycle-Innovations-Limited/claude-ops542—~560Automated safety check: PassMIT

Similar skills

  • Open Computer Use

    iFurySt/open-codex-computer-use

    Platform-neutral guidance for using Open Computer Use, the open-source Computer Use MCP server and CLI for macOS, Linux, and Windows.

    2.4k GitHub stars~1.5k tokensUpdated 2 days ago
    Productivity & AutomationAuto-check passed
  • Browser MCP Agent

    antibrow/anti-detect-browser-skills

    Give an AI agent its own real browser over MCP tool calls - launch, navigate, click, fill, screenshot, extract text, run JS - with a kernel-level real-device fingerprint and a persistent profile, so…

    17 GitHub starsUsed in 1 repo~4.2k tokens
    Productivity & AutomationAuto-check: warnings
  • Drives native desktop apps on macOS, Windows and Linux through the Qwen Cua Driver CLI or MCP server, snapshotting accessibility trees and verifying each action.

    28k GitHub stars~16k tokensUpdated today
    Productivity & AutomationAuto-check passed
  • Computer Use

    xuzhougeng/wisp-science

    Use Cua Driver through MCP to inspect and operate the user's native desktop apps on Windows, macOS, or Linux.

    1k GitHub stars~2.9k tokensUpdated today
    Productivity & AutomationAuto-check passed
  • Desktop Act

    Lifecycle-Innovations-Limited/claude-ops

    Cross-OS computer-use MCP: multi-agent exclusive desktop leases, Xvnc pool on Linux, single-session macOS/Windows.

    542 GitHub stars~560 tokensUpdated today
    Productivity & AutomationAuto-check passed
  • Computer Use Hybrid

    QwenLM/qwen-code-examples

    Control native macOS, Windows, and Linux desktop apps through the open-computer-use MCP server.

    143 GitHub stars~623 tokensUpdated 4 mo ago
    Productivity & AutomationAuto-check passed

More from CodyBontecou/health-md

  • Healthmd CLI

    CodyBontecou/health-md

    Install and operate the standalone Health.md CLI and portable healthmd-mcp server on macOS, Linux, or Windows.

    231 GitHub stars~3.9k tokensUpdated today
    Auto-check passed
  • Healthmd CLI

    CodyBontecou/health-md

    Safely install and use the Health.md CLI and MCP server to query user-authorized health data, chart typed metrics, inspect sleep and workouts, export scoped Apple Health or Health Connect data, and…

    231 GitHub stars~3.6k tokensUpdated today
    Auto-check passed
  • Healthmd CLI Development

    CodyBontecou/health-md

    Develop or debug the standalone Rust Health.md CLI, portable healthmd-mcp server, and iPhone direct service.

    231 GitHub stars~4.3k tokensUpdated today
    Auto-check passed
  • Healthmd CLI Operator

    CodyBontecou/health-md

    Operate the standalone Health.md CLI against an open, paired iPhone.

    231 GitHub stars~2.9k tokensUpdated today
    Auto-check passed
  • Healthmd CLI QA

    CodyBontecou/health-md

    Test the standalone Health.md CLI, portable healthmd-mcp server, and direct mobile paths.

    231 GitHub stars~4k tokensUpdated today
    Auto-check passed

Questions about Healthmd CLI

What does Healthmd CLI do?

Safely install and use the Health.md CLI and MCP server to query user-authorized health data, chart typed metrics, inspect sleep and workouts, export scoped or complete public/authorized Apple…. Healthmd CLI is an agent skill from CodyBontecou/health-md.md CLI and MCP server to query user-authorized health data, chart typed metrics, inspect sleep and workouts, export scoped or complete public/authorized Apple Health or Health Connect data, and recover durable jobs on macOS, Linux, or Windows.

When should I use Healthmd CLI?

Healthmd CLI fits situations like: consumer workflows; not Health.md development.

How do I install Healthmd CLI in Claude Code?

Run `npx skills add CodyBontecou/health-md --skill healthmd-cli -a claude-code`. Or copy the skill folder (.agents/skills/healthmd-cli in CodyBontecou/health-md) into .claude/skills/healthmd-cli in your project. Claude Code loads it when a task matches its description.

How do I install Healthmd CLI in Codex?

Run `npx skills add CodyBontecou/health-md --skill healthmd-cli -a codex`. Or copy the skill folder (.agents/skills/healthmd-cli in CodyBontecou/health-md) into .agents/skills/healthmd-cli in your project. Codex loads it when a task matches its description.

Can I use Healthmd CLI 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 CodyBontecou/health-md --skill healthmd-cli -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/healthmd-cli, .gemini/skills/healthmd-cli, .github/skills/healthmd-cli and .opencode/skills/healthmd-cli in your project.

What does Healthmd CLI need to run?

Going by SKILL.md and its folder, Healthmd CLI needs the command-line tools its instructions call (git, brew and cargo). Compatibility (from SKILL.md): Requires matching `healthmd` and `healthmd-mcp` binaries plus an explicitly compatible Health.md mobile build. Direct typed queries and canonical extraction currently require iPhone; Android supports provider-native raw and generated-file exports. Live work requires Direct CLI Access and the selected phone to be available..

Does Healthmd CLI access the network?

SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Healthmd CLI 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 Healthmd CLI use?

Healthmd CLI is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Healthmd CLI use?

About 4.8k tokens (SKILL.md is roughly 19k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Healthmd CLI?

Skills that share tags, products or a category with Healthmd CLI: Open Computer Use (iFurySt/open-codex-computer-use, 2.4k stars), Browser MCP Agent (antibrow/anti-detect-browser-skills, 17 stars), Qwen Cua Driver GUI Automation (QwenLM/qwen-code, 28k stars) and Computer Use (xuzhougeng/wisp-science, 1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Healthmd CLI?

CodyBontecou (a GitHub user) maintains it in CodyBontecou/health-md, which has 231 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on October 9, 2026.

Source: CodyBontecou/health-md on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.