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…
Develop or debug the standalone Rust Health.md CLI, portable healthmd-mcp server, and iPhone direct service.
$ npx skills add CodyBontecou/health-md --skill healthmd-cli-development -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install CodyBontecou/health-md healthmd-cli-development --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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-srcUse ~/.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/
Install the "healthmd-cli-development" agent skill from https://github.com/CodyBontecou/health-md/tree/main/.agents/skills/healthmd-cli-development into .claude/skills/healthmd-cli-development/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "healthmd-cli-development", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/CodyBontecou/health-md/tree/main/.agents/skills/healthmd-cli-developmentType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add CodyBontecou/health-md --skill healthmd-cli-development -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install CodyBontecou/health-md healthmd-cli-development --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/CodyBontecou/health-md.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/healthmd-cli-development .agents/skills/healthmd-cli-development && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "healthmd-cli-development" agent skill from https://github.com/CodyBontecou/health-md/tree/main/.agents/skills/healthmd-cli-development into .agents/skills/healthmd-cli-development/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "healthmd-cli-development", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add CodyBontecou/health-md --skill healthmd-cli-development -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install CodyBontecou/health-md healthmd-cli-development --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/CodyBontecou/health-md.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/healthmd-cli-development .cursor/skills/healthmd-cli-development && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "healthmd-cli-development" agent skill from https://github.com/CodyBontecou/health-md/tree/main/.agents/skills/healthmd-cli-development into .cursor/skills/healthmd-cli-development/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "healthmd-cli-development", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/CodyBontecou/health-md.git --path .agents/skills/healthmd-cli-development--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add CodyBontecou/health-md --skill healthmd-cli-development -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install CodyBontecou/health-md healthmd-cli-development --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/CodyBontecou/health-md.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/healthmd-cli-development .gemini/skills/healthmd-cli-development && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "healthmd-cli-development" agent skill from https://github.com/CodyBontecou/health-md/tree/main/.agents/skills/healthmd-cli-development into .gemini/skills/healthmd-cli-development/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "healthmd-cli-development", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install CodyBontecou/health-md healthmd-cli-developmentInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add CodyBontecou/health-md --skill healthmd-cli-development -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/CodyBontecou/health-md.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/healthmd-cli-development .github/skills/healthmd-cli-development && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "healthmd-cli-development" agent skill from https://github.com/CodyBontecou/health-md/tree/main/.agents/skills/healthmd-cli-development into .github/skills/healthmd-cli-development/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "healthmd-cli-development", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add CodyBontecou/health-md --skill healthmd-cli-development -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install CodyBontecou/health-md healthmd-cli-development --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/CodyBontecou/health-md.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/healthmd-cli-development .opencode/skills/healthmd-cli-development && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "healthmd-cli-development" agent skill from https://github.com/CodyBontecou/health-md/tree/main/.agents/skills/healthmd-cli-development into .opencode/skills/healthmd-cli-development/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "healthmd-cli-development", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
healthmd-cli-developmentDevelop 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. 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.
10 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit e8f9362. It shows what the files ask for, not the result of running them.
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.
Shell commands in SKILL.md call:
cargopython3swiftxcodebuildmakeFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in 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`.
From compatibility in the SKILL.md frontmatter.
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.
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.
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.
The full file from CodyBontecou/health-md at commit e8f9362, republished under its AGPL-3.0 licence (© CodyBontecou). 1,629 words, ~4,262 tokens.
.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.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.
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 destinationThe 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.
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.
| Area | Files |
|---|---|
| CLI grammar / JSON output | apps/cli/crates/healthmd-cli/src/main.rs |
| Shared CLI/MCP operations | apps/cli/crates/healthmd-operations (backend contract, registry, normalization, receipts, limits) |
| Portable MCP / Apps / PNG | apps/cli/crates/healthmd-mcp; direct adapter in healthmd-cli/src/mcp; compatibility launcher in src/bin/healthmd-mcp |
| Codex onboarding | apps/cli/crates/healthmd-cli/src/onboarding.rs, healthmd setup codex |
| Protocol models / wire | packages/healthmd-core-rust/crates/healthmd-protocol/src/models.rs, wire.rs |
| Encoding / time / crypto | packages/healthmd-core-rust/crates/healthmd-protocol/src/encoding.rs, time.rs, crypto.rs |
| Transfer frames | packages/healthmd-core-rust/crates/healthmd-protocol/src/transfer.rs |
| Connection orchestration | apps/cli/crates/healthmd-client/src/direct.rs |
| Handshake / channel / packets | apps/cli/crates/healthmd-client/src/handshake.rs, secure_channel.rs, packet.rs |
| Native trust / credentials | apps/cli/crates/healthmd-client/src/trust.rs, credentials.rs |
| Durable state | apps/cli/crates/healthmd-client/src/job.rs, storage.rs |
| Raw validation / extraction | apps/cli/crates/healthmd-client/src/raw_receiver.rs |
| File commit / Markdown | apps/cli/crates/healthmd-client/src/file_receiver.rs, markdown.rs |
| Canonical Swift fixture | packages/contracts/direct-protocol/v1/fixtures/swift-reference.json |
| Normative protocols | packages/contracts/direct-protocol/v1/protocol.md, v2/protocol.md, v3/protocol.md |
| Area | Files |
|---|---|
| Shared direct protocol/crypto | apps/apple/Packages/HealthMdConnectivity/Sources/HealthMdConnectionCore |
| iPhone listener/reconnect | apps/apple/HealthMd/iOS/IPhoneDirectCLIService.swift |
| Raw capture/spool | apps/apple/HealthMd/iOS/IPhoneDirectExportCoordinator.swift |
| Production file staging | apps/apple/HealthMd/iOS/IPhoneDirectFileExportProducer.swift |
| Direct query execution | apps/apple/HealthMd/iOS/IPhoneDirectQueryCoordinator.swift |
| App wiring | apps/apple/HealthMd/iOS/HealthMdApp.swift |
| Pairing UI | apps/apple/HealthMd/iOS/Views/SyncSettingsView.swift |
| Selection contracts | apps/apple/HealthMd/Shared/Sync/CanonicalRawCLIModels.swift |
| Production exporters | apps/apple/HealthMd/Shared/Export, apps/apple/HealthMd/Shared/Managers/VaultManager.swift |
| Tests | apps/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.
transport_unsupported in Rust.--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.--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.--allow-partial.healthmd.health_data is the public source shape. Projections must not masquerade as complete daily documents.apps/apple/docs/features/export-schema.md and follow version/signature rules.Port 17647 is distinct from old Mac sync/control ports. Preserve deployed bounds unless a negotiated version changes them:
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:
Data, optional, or date encoding;healthmd-protocol without networking/storage/logging.healthmd-client.healthmd-cli to arguments, JSON, progress, artifacts, and exit status.Never update one side of a wire change and call it complete.
apps/cli/crates/healthmd-cli/src/main.rs.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.Do not add --iphone; standalone already means direct iPhone.
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.
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.
DirectExportRequest and fingerprint before capture.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.
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.
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.
Rust shared core and protocol:
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 --lockedFrom the repository root run make check-core-bindings, then validate the CLI workspace separately:
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 -- --helpApp/iPhone:
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=NORun 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.
healthmd, not apps/apple/scripts/healthmd or bundled helper.© 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
SKILL.md and 1 other file in .agents/skills/healthmd-cli-development of CodyBontecou/health-md.
Open the folder on GitHubat commit e8f9362
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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Healthmd CLI Development this skillCodyBontecou/health-md | 230 | — | ~4.3k | Automated safety check: Pass | AGPL-3.0 | |
| Iphone Useleeguooooo/iphone-use | 104 | — | ~2.7k | Automated safety check: Pass | MIT | |
| AgentSquad for Swift2FastLabs/agent-squad | 7.8k | — | ~3.5k | Automated safety check: Pass | Apache-2.0 | |
| MCP SDK Tier Auditmodelcontextprotocol/conformance | 129 | — | ~4.4k | Automated safety check: Pass | Custom licence | |
| Carnetjfarcand/mirroir-mcp | 245 | — | ~2.8k | Automated safety check: Pass | Apache-2.0 | |
| Register Limitationjfarcand/mirroir-mcp | 245 | — | ~1.4k | Automated safety check: Pass | Apache-2.0 |
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…
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.
modelcontextprotocol/conformance
Comprehensive tier assessment for an MCP SDK repository against SEP-1730.
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…
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.
yvgude/lean-ctx
Review how the lean-ctx ctx MCP tools performed in the current session and file upstream issues for confirmed problems.
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…
CodyBontecou/health-md
Install and operate the standalone Health.md CLI and portable healthmd-mcp server on macOS, Linux, or Windows.
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…
CodyBontecou/health-md
Operate the standalone Health.md CLI against an open, paired iPhone.
CodyBontecou/health-md
Test the standalone Health.md CLI, portable healthmd-mcp server, and direct mobile paths.
Works with
Categories
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.
Healthmd CLI Development fits situations like: changing CLI/MCP tools; manual IP pairing/transport; rust protocol/client/storage; swift↔Rust fixtures.
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.
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.
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.
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`..
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.
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.
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.
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.
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.
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.