Agent skill

Healthmd CLI Development

by CodyBontecou in CodyBontecou/health-md

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

AGPL-3.0Auto-check passedAgent Workflows

Install Healthmd CLI Development

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

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

GitHub CLI
$ gh skill install CodyBontecou/health-md healthmd-cli-development --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-development .claude/skills/healthmd-cli-development && 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-development
GitHub stars
230
Token cost
~4.3k tokens
SKILL.md length
1,629 words
Files
2
Skills in repo
6
Repo updated
First seen
Licence
AGPL-3.0

At a glance

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

  • Works in 10 steps: Classify ownership: CLI grammar/output… → Decide if local, additive v1,… → Update explicit/normative protocol… → …
  • Changing CLI/MCP tools
  • SKILL.md covers Code map, Invariants, Protocol v1 and Cross-component workflow, plus 3 more sections
  • Calls cargo, python3 and swift

What it does

Healthmd CLI Development is an agent skill from CodyBontecou/health-md. Develop or debug the standalone Rust Health.md CLI, portable healthmd-mcp server, and iPhone direct service. Use when changing CLI/MCP tools, Manual IP pairing/transport, Rust protocol/client/storage, Swift↔Rust fixtures, direct query protocol v3, durable raw/file transfer, canonical extraction, or iPhone HealthKit work without the Health.md macOS app.

Its SKILL.md is about 4.3k 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 the Health.md monorepo. Rust lives in the independent packages/healthmd-core-rust and apps/cli workspaces; Apple tools are required only for changes…

It sits in Agent Workflows, covering MCP servers and iOS development. It works with Rust, Model Context Protocol and macOS. The repository describes itself as: Source code of Health.md. The licence is AGPL-3.0.

When your agent uses it

  • Changing CLI/MCP tools
  • Manual IP pairing/transport
  • Rust protocol/client/storage
  • Swift↔Rust fixtures

Example prompts

  • “/healthmd-cli-development”

Requirements

  • Compatibility (from SKILL.md): Requires the Health.md monorepo. Rust lives in the independent `packages/healthmd-core-rust` and `apps/cli` workspaces; Apple tools are required only for changes under `apps/apple`.

Workflow steps

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

  1. Classify ownership: CLI grammar/output in Rust; HealthKit/export generation on iPhone; wire behavior in both.
  2. Decide if local, additive v1, capability-gated, or protocol v2.
  3. Update explicit/normative protocol contracts before implementation accidents become the spec.
  4. Implement pure protocol behavior in healthmd-protocol without networking/storage/logging.
  5. Put transport, credentials, durable state, validation, and commits in healthmd-client.
  6. Keep healthmd-cli to arguments, JSON, progress, artifacts, and exit status.
  7. Implement matching Swift and persist immutable scope before capture/transfer.
  8. Update conformance fixtures/tests; fixture changes require evidence Swift generated them.
  9. Run both automated gates and physical iPhone QA.
  10. Update docs, changelogs, compatibility version, and release notes in both repos.

What it can do on your machine

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

    • cargo
    • python3
    • swift
    • xcodebuild
    • make

    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

    Requires the Health.md monorepo. Rust lives in the independent `packages/healthmd-core-rust` and `apps/cli` workspaces; Apple tools are required only for changes under `apps/apple`.

    From compatibility in the SKILL.md frontmatter.

Context cost

Healthmd CLI Development loads about 4.3k tokens when it runs. Until then it costs about 95 tokens; SKILL.md has 1,629 words of instructions outside code blocks.

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

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 e8f9362, republished under its AGPL-3.0 licence (© CodyBontecou). 1,629 words, ~4,262 tokens.

Download SKILL.mdSave it as .claude/skills/healthmd-cli-development/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
healthmd-cli-development
description
Develop or debug the standalone Rust Health.md CLI, portable healthmd-mcp server, and iPhone direct service. Use when changing CLI/MCP tools, Manual IP pairing/transport, Rust protocol/client/storage, Swift↔Rust fixtures, direct query protocol v3, durable raw/file transfer, canonical extraction, or iPhone HealthKit work without the Health.md macOS app.
compatibility
Requires the Health.md monorepo. Rust lives in the independent `packages/healthmd-core-rust` and `apps/cli` workspaces; Apple tools are required only for changes under `apps/apple`.

Standalone Health.md CLI Development

The public portable CLI does not depend on the Health.md macOS app. Treat the Rust CLI and iPhone direct service as one cross-component product joined by a versioned protocol.

text
standalone Rust healthmd (`mcp serve`) on macOS / Linux / Windows
  TCP listener :17647
  ← authenticated encrypted Manual IP/Tailscale channel →
foreground Health.md iPhone direct service
  → HealthKit / production exporters / protected spool
  → bounded query pages or durable transfer → MCP/JSON output or explicit destination

The iPhone owns HealthKit permission, protected-data checks, quota, canonical capture, and production file generation. Rust owns pairing identity, native credentials, listener transport, durable receiver state, validation, output, and safe destination commits.

The legacy Swift CLI, Mac loopback backend, encrypted Mac query context, bundled Swift MCP helper, and apps/apple/scripts/healthmd wrapper are compatibility surfaces, not standalone implementation targets. The portable Rust MCP server uses direct iPhone query protocol v3. Never make portable commands depend on Mac app availability or localhost.

Code map

Rust workspaces

packages/healthmd-core-rust and apps/cli are independent Cargo workspaces with independent lockfiles. Run Cargo in the workspace that owns the changed crate; do not regenerate one lockfile while validating the other.

AreaFiles
CLI grammar / JSON outputapps/cli/crates/healthmd-cli/src/main.rs
Shared CLI/MCP operationsapps/cli/crates/healthmd-operations (backend contract, registry, normalization, receipts, limits)
Portable MCP / Apps / PNGapps/cli/crates/healthmd-mcp; direct adapter in healthmd-cli/src/mcp; compatibility launcher in src/bin/healthmd-mcp
Codex onboardingapps/cli/crates/healthmd-cli/src/onboarding.rs, healthmd setup codex
Protocol models / wirepackages/healthmd-core-rust/crates/healthmd-protocol/src/models.rs, wire.rs
Encoding / time / cryptopackages/healthmd-core-rust/crates/healthmd-protocol/src/encoding.rs, time.rs, crypto.rs
Transfer framespackages/healthmd-core-rust/crates/healthmd-protocol/src/transfer.rs
Connection orchestrationapps/cli/crates/healthmd-client/src/direct.rs
Handshake / channel / packetsapps/cli/crates/healthmd-client/src/handshake.rs, secure_channel.rs, packet.rs
Native trust / credentialsapps/cli/crates/healthmd-client/src/trust.rs, credentials.rs
Durable stateapps/cli/crates/healthmd-client/src/job.rs, storage.rs
Raw validation / extractionapps/cli/crates/healthmd-client/src/raw_receiver.rs
File commit / Markdownapps/cli/crates/healthmd-client/src/file_receiver.rs, markdown.rs
Canonical Swift fixturepackages/contracts/direct-protocol/v1/fixtures/swift-reference.json
Normative protocolspackages/contracts/direct-protocol/v1/protocol.md, v2/protocol.md, v3/protocol.md
Apple component
AreaFiles
Shared direct protocol/cryptoapps/apple/Packages/HealthMdConnectivity/Sources/HealthMdConnectionCore
iPhone listener/reconnectapps/apple/HealthMd/iOS/IPhoneDirectCLIService.swift
Raw capture/spoolapps/apple/HealthMd/iOS/IPhoneDirectExportCoordinator.swift
Production file stagingapps/apple/HealthMd/iOS/IPhoneDirectFileExportProducer.swift
Direct query executionapps/apple/HealthMd/iOS/IPhoneDirectQueryCoordinator.swift
App wiringapps/apple/HealthMd/iOS/HealthMdApp.swift
Pairing UIapps/apple/HealthMd/iOS/Views/SyncSettingsView.swift
Selection contractsapps/apple/HealthMd/Shared/Sync/CanonicalRawCLIModels.swift
Production exportersapps/apple/HealthMd/Shared/Export, apps/apple/HealthMd/Shared/Managers/VaultManager.swift
Testsapps/apple/Packages/HealthMdConnectivity/Tests, apps/apple/HealthMdTests/iOS, apps/apple/HealthMdTests/Sync

Portable logic belongs in Rust; HealthKit/export generation stays on iPhone. Do not implement standalone behavior in apps/apple/HealthMdCLI/ unless explicitly maintaining the legacy Swift client too.

Invariants

  • Direct is the only execution path; the CLI has no backend option and never depends on the Mac app or localhost.
  • Manual IP/Tailscale is portable. Nearby must return transport_unsupported in Rust.
  • Structured outcomes and argument failures share one canonical JSON model. Interactive terminals render it as readable text; pipes and --json emit JSON, while --human forces text. Help/version are text, exact artifacts bypass rendering, and pairing instructions or health-free progress may use stderr.
  • Never place health payloads in logs, diagnostics, fixtures, panic text, telemetry, or test reports.
  • Direct CLI Access is opt-in. Pairing, idle reconnect, and new work need foreground iPhone. Only an already-connected export gets finite iOS background time; expiration pauses durable work.
  • Direct trust is separate from Mac sync trust. Credentials use Keychain, Secret Service, or Windows Credential Manager. Never fall back to plaintext.
  • Preserve explicit device and port. Never switch peer, port, or transport silently.
  • Peer/install binding, dates, destination, settings, request fingerprint, manifests, partition chain, and committed frontier are immutable across resume.
  • Timeout, Ctrl-C, process death, disconnect, background expiry, or local wake-wait cancellation never means phone-side cancellation. Only mobile acknowledgement is terminal.
  • RFC-0005 keeps unavailable query/export/resume/cancel requests in one shared 120-second wake window (--wake-timeout; MCP HEALTHMD_WAKE_TIMEOUT) with 250 ms to 2 s retries. It emits only health-free progress. Wake enrollment is reported truthfully per selected device from the stored wake credential: unavailable/wait_only when absent, available/enrolled when the paired phone enrolled.
  • Strict raw/extract validate the complete disk spool before exposure. Incomplete extract emits no values without --allow-partial.
  • File mode requires an existing absolute destination, production iPhone exporters, bounded transfer, and restart-safe overwrite/append/Markdown merge receipts.
  • Protocol v1 destination text is opaque on iPhone. The receiving host validates and binds an existing native absolute non-symlink directory before sending; file mode works on macOS, Linux, and Windows.
  • healthmd.health_data is the public source shape. Projections must not masquerade as complete daily documents.
  • Before changing exporter/metric/unit/JSON/CSV/Markdown/frontmatter/data-dictionary/schema output, read apps/apple/docs/features/export-schema.md and follow version/signature rules.

Protocol v1

Port 17647 is distinct from old Mac sync/control ports. Preserve deployed bounds unless a negotiated version changes them:

  • maximum outer JSON packet: 2 MiB;
  • binary chunk body: 512 KiB;
  • partitions: 32–64 MiB, 48 MiB preferred;
  • bounded in-flight window;
  • pairing code lifetime: 10 minutes;
  • durable job lifetime: seven days;
  • SHA-256 request/partition/result digests;
  • ChaCha20-Poly1305 channel with monotonic direction sequences.

Protocol v1 still advertises wire role macos_cli for deployed compatibility even though Rust is portable. Do not rename it casually.

Swift synthesized Codable is not the specification. The normative contract is packages/contracts/direct-protocol/v1/protocol.md plus the Swift-generated fixture in packages/contracts/direct-protocol/v1/fixtures/swift-reference.json. The Rust crate-local copy is a packaging mirror and must remain byte-identical.

These normally require a new negotiated version rather than an additive v1 edit:

  • cryptographic transcripts/domain strings;
  • canonical JSON/fingerprint rules;
  • associated-value enum layout;
  • packet/binary-frame encoding;
  • UUID, Data, optional, or date encoding;
  • unknown discriminators old decoders cannot safely ignore.

Cross-component workflow

  1. Classify ownership: CLI grammar/output in Rust; HealthKit/export generation on iPhone; wire behavior in both.
  2. Decide if local, additive v1, capability-gated, or protocol v2.
  3. Update explicit/normative protocol contracts before implementation accidents become the spec.
  4. Implement pure protocol behavior in healthmd-protocol without networking/storage/logging.
  5. Put transport, credentials, durable state, validation, and commits in healthmd-client.
  6. Keep healthmd-cli to arguments, JSON, progress, artifacts, and exit status.
  7. Implement matching Swift and persist immutable scope before capture/transfer.
  8. Update conformance fixtures/tests; fixture changes require evidence Swift generated them.
  9. Run both automated gates and physical iPhone QA.
  10. Update docs, changelogs, compatibility version, and release notes in both repos.

Never update one side of a wire change and call it complete.

Common changes

CLI flag or command
  1. Parse/validate in apps/cli/crates/healthmd-cli/src/main.rs.
  2. Keep domain/security logic outside the parser.
  3. Add explicit Rust/Swift protocol fields when semantics cross the wire.
  4. Pin exact request before network work.
  5. Treat omitted execution requirements as local discovery where safe: return healthmd.cli_guidance/1 with request_sent: false, requirements, examples, and next actions. Keep malformed/contradictory input and runtime failures nonzero, deterministic, privacy-safe healthmd.cli_error/1; never embed rejected values or escaped Clap output.
  6. Update parser/client/protocol/iPhone tests, help, README, operator guidance, and QA.

Do not add --iphone; standalone already means direct iPhone.

Show full SKILL.md (653 more words)Show less
Pairing/reconnect

Preserve selector 1's six-digit Apple transcript and selector 2's 20-digit Android transcript byte-for-byte. Current onboarding uses selector 3 with one shared 20-digit iOS/Android QR/code and independently domain-separated client/server HMAC transcripts. Preserve ephemeral Curve25519, fresh nonces/session keys, installation binding, native credentials, replay rejection, and separate trust domains. Codes never cross wire or persist. Write trust durably before success acknowledgement.

Test wrong code/peer, replaced identity, corrupt credentials, multiple devices, unpair on both sides, explicit reset, and unavailable Linux Secret Service.

Agent wake window

Keep the wait/retry policy in healthmd-client; CLI and MCP adapters must call the same function. Retry only unreachable transport and authenticated inactive-source outcomes. Keep the listener, selected peer, port, operation request, and durable-job semantics fixed. 0 disables preflight. Expiry retains the public direct_source_unavailable outcome with additive wake_window_seconds. MCP cancellation must interrupt every accept/sleep and remain distinct from terminal source cancellation. Emit notifications/progress only for a valid caller progress token, at wait start and about every 10 seconds, with no operation, metric, date, or payload detail.

P2 shipped: the dedicated apps/wake Worker is deployed and the CLI stores wake credentials and sends the best-effort nudge from every build, defaulting to the production Worker URL. Preserve --no-wake/HEALTHMD_NO_WAKE=1 as the explicit opt-out and silent P1 fallback; the legacy wake-worker Cargo feature is a no-op compatibility alias only. P3 Android/FCM remains pending: do not promise an Android push, and never alter any direct protocol bytes for wake.

Raw/export extraction
  • Build immutable DirectExportRequest and fingerprint before capture.
  • Capture logical owner days in protected iPhone storage; allow days across bounded partitions.
  • Validate exact dates, profiles/versions/schema, manifests, digest chain, and final digest before output.
  • Keep assembly disk-backed.
  • Summary extract has no hidden archive; record/archive selectors imply lossless.
  • Preserve empty, warning, partial, failed, skipped, unsupported, cancelled, and missing distinctions.
Generated files

Use production VaultManager; never duplicate exporters in Rust. Validate paths, IDs, byte counts, digests, fingerprint, root identity, symlinks, alias/case/Unicode collisions, and destination mutation. Overwrite is atomic. Append/Markdown merge use persisted digest-bound plans for idempotent replay.

Never reinterpret a desktop destination as an iPhone path. Keep it opaque on iPhone and require host-native absolute-path, symlink, identity, and traversal validation before transfer.

Resume/cancel

Persist exact peer, request, destination, session, manifests, partition descriptors, digest chain, and frontier. Pending bytes may be discarded; committed partitions cannot be reinterpreted. Mismatches fail closed.

Cancellation remains pending until iPhone acknowledges. Never report terminal cancellation from local intent.

Query/analysis and MCP

Portable healthmd mcp serve uses capability-gated application protocol v3 over the existing v1 authenticated encrypted iPhone channel. Pairing and MCP must remain in the same installed executable identity; the healthmd-mcp compatibility binary may delegate but must not become a second credential owner. Query capture and the shared typed evaluator run on foreground iPhone; only bounded healthmd.query_response pages cross the wire. Preserve exact dates/metrics/sources/detail/page scope, stable health-free rejection codes, authenticated dataset-bound cursors, explicit coverage/missingness/evidence/limitations, and logical all_available scope.

The Rust MCP server exposes only fixed operations. It must retain strict stdio bounds, concurrent ping/cancellation behavior, duplicate-ID protection, bounded cursor traversal, approval annotations for exports/resume/cancel, exact JSON text, negotiated self-contained MCP Apps resources, and unit-safe PNG fallback. It must not add shell, SQL, arbitrary URL, arbitrary file-read, localhost, or Mac-app dependencies.

Tests

Rust shared core and protocol:

bash
cd packages/healthmd-core-rust
cargo fmt --all --check
cargo test --workspace --all-features --locked
cargo clippy --workspace --all-targets --all-features --locked -- -D warnings
rustup run 1.85.0 cargo check --workspace --all-features --locked
cargo test -p healthmd-protocol --test swift_v1_vectors --locked

From the repository root run make check-core-bindings, then validate the CLI workspace separately:

bash
cd apps/cli
cargo fmt --all --check
cargo test --workspace --all-features --locked
cargo clippy --workspace --all-targets --all-features --locked -- -D warnings
rustup run 1.85.0 cargo check --workspace --all-features --locked
python3 scripts/update-mcp-shared-assets.py --check
dist plan --allow-dirty
cargo run --bin healthmd -- --help
cargo run --bin healthmd -- export
cargo run --bin healthmd -- extract
cargo run --bin healthmd -- query
cargo run --bin healthmd -- query healthmd_sleep_sessions
cargo run --bin healthmd -- resume
cargo run --bin healthmd -- direct reset-trust
cargo run --bin healthmd -- setup codex --help
cargo run --bin healthmd -- mcp serve --help
cargo run --bin healthmd -- mcp schema healthmd_sleep_sessions
cargo run --bin healthmd-mcp -- --help

App/iPhone:

bash
cd apps/apple
swift test --package-path Packages/HealthMdConnectivity
xcodebuild -project HealthMd.xcodeproj -scheme HealthMd \
  -configuration Debug -destination 'generic/platform=iOS' \
  build CODE_SIGNING_ALLOWED=NO

Run focused reconnect/background, protected spool, direct query, export coordination, transfer, and exporter tests. CI must cover macOS, Ubuntu, and Windows. Physical QA must cover LAN pairing/reconnect, Tailscale, status, raw, extract, interruption/resume, cancellation, background expiry, protected-data denial, file commits on all desktop OSes, and the complete direct MCP tool/UI/PNG path without Health.md for Mac.

Finish checklist

  • Standalone works without installing/launching the Mac app.
  • No Mac/localhost/Nearby fallback exists.
  • Rust and Swift protocol tests/fixtures agree.
  • iOS build and focused direct tests pass.
  • Platform behavior matches docs.
  • Export schema version/signature was handled if output changed.
  • Docs/skills use portable healthmd, not apps/apple/scripts/healthmd or bundled helper.
  • Logs/test artifacts contain no health payloads.

© 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-development of CodyBontecou/health-md.

  • SKILL.md
  • evals/evals.json

Open the folder on GitHubat commit e8f9362

Compare with similar skills

Healthmd CLI Development 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 Development compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Healthmd CLI Development this skillCodyBontecou/health-md230—~4.3kAutomated safety check: PassAGPL-3.0
Iphone Useleeguooooo/iphone-use104—~2.7kAutomated safety check: PassMIT
AgentSquad for Swift2FastLabs/agent-squad7.8k—~3.5kAutomated safety check: PassApache-2.0
MCP SDK Tier Auditmodelcontextprotocol/conformance129—~4.4kAutomated safety check: PassCustom licence
Carnetjfarcand/mirroir-mcp245—~2.8kAutomated safety check: PassApache-2.0
Register Limitationjfarcand/mirroir-mcp245—~1.4kAutomated safety check: PassApache-2.0

Similar skills

  • Iphone Use

    leeguooooo/iphone-use

    A skill your agent uses when a task needs a real iPhone — operating iOS apps that have no API (Apple Health, banking, IM apps), exporting on-phone data, tapping/typing/scrolling on the phone, or…

    104 GitHub stars~2.7k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • AgentSquad for Swift

    2FastLabs/agent-squad

    Guides building on-device multi-agent apps in Swift with the AgentSquad framework: which agent, orchestrator, classifier, storage or voice type fits each situation.

    7.8k GitHub stars~3.5k tokensUpdated yesterday
    AI & LLM EngineeringAuto-check passed
  • MCP SDK Tier Audit

    modelcontextprotocol/conformance

    Official

    Comprehensive tier assessment for an MCP SDK repository against SEP-1730.

    129 GitHub stars~4.4k tokensUpdated 3 days ago
    MobileAuto-check passed
  • Carnet

    jfarcand/mirroir-mcp

    Work the private register (mirroir-carnet) from a session — claim an issue before touching it so peers see who holds it and which session, release or close it when done, file new issues in the one…

    245 GitHub stars~2.8k tokensUpdated 3 days ago
    Agent WorkflowsAuto-check passed
  • Register Limitation

    jfarcand/mirroir-mcp

    Register a known gap in the limitation register — file the issue in the private tracker, write the LIMITATION(registren) marker, or ledger a dark-launched feature.

    245 GitHub stars~1.4k tokensUpdated 3 days ago
    Agent WorkflowsAuto-check passed
  • Lean Ctx Review

    yvgude/lean-ctx

    Review how the lean-ctx ctx MCP tools performed in the current session and file upstream issues for confirmed problems.

    3.9k GitHub stars~1.6k tokensUpdated today
    Agent WorkflowsAuto-check passed

More from CodyBontecou/health-md

  • 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 or complete public/authorized Apple…

    230 GitHub stars~4.8k tokensUpdated yesterday
    Auto-check passed
  • Healthmd CLI

    CodyBontecou/health-md

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

    230 GitHub stars~3.9k tokensUpdated yesterday
    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…

    230 GitHub stars~3.6k tokensUpdated yesterday
    Auto-check passed
  • Healthmd CLI Operator

    CodyBontecou/health-md

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

    230 GitHub stars~2.9k tokensUpdated yesterday
    Auto-check passed
  • Healthmd CLI QA

    CodyBontecou/health-md

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

    230 GitHub stars~4k tokensUpdated yesterday
    Auto-check passed

Questions about Healthmd CLI Development

What does Healthmd CLI Development do?

Develop or debug the standalone Rust Health.md CLI, portable healthmd-mcp server, and iPhone direct service. Healthmd CLI Development is an agent skill from CodyBontecou/health-md.md CLI, portable healthmd-mcp server, and iPhone direct service.

When should I use Healthmd CLI Development?

Healthmd CLI Development fits situations like: changing CLI/MCP tools; manual IP pairing/transport; rust protocol/client/storage; swift↔Rust fixtures.

How do I install Healthmd CLI Development in Claude Code?

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

How do I install Healthmd CLI Development in Codex?

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

Can I use Healthmd CLI Development 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-development -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-development, .gemini/skills/healthmd-cli-development, .github/skills/healthmd-cli-development and .opencode/skills/healthmd-cli-development in your project.

What does Healthmd CLI Development need to run?

Going by SKILL.md and its folder, Healthmd CLI Development needs the command-line tools its instructions call (cargo, python3, swift, xcodebuild and make). Compatibility (from SKILL.md): Requires the Health.md monorepo. Rust lives in the independent `packages/healthmd-core-rust` and `apps/cli` workspaces; Apple tools are required only for changes under `apps/apple`..

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

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

About 4.3k tokens (SKILL.md is roughly 17k 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 Development?

Skills that share tags, products or a category with Healthmd CLI Development: Iphone Use (leeguooooo/iphone-use, 104 stars), AgentSquad for Swift (2FastLabs/agent-squad, 7.8k stars), MCP SDK Tier Audit (modelcontextprotocol/conformance, 129 stars) and Carnet (jfarcand/mirroir-mcp, 245 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Healthmd CLI Development?

CodyBontecou (a GitHub user) maintains it in CodyBontecou/health-md, which has 230 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on October 7, 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.