返回顶部
a

apple-health-query苹果健康查询

Use this skill when the user asks for Apple Health summaries, trends, alerts, or check-ins from the local collector. Validate collector connectivity over HTTP and fetch fresh data with shell commands before giving coaching-style guidance.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
76
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

apple-health-query

Apple Health 查询技能

使用此技能分析已由采集器同步到本地 SQLite 中的 Apple Health 数据。

使用的工具

  • - Shell 工具:运行 scripts/query_health.py 获取最新的 JSON 数据。
  • HTTP 工具:在排查缺失数据前,可选择通过 /healthz 验证采集器可用性。

工作流程

  1. 1. (可选健康检查)当用户报告数据过期/缺失时,验证采集器是否可达
- curl -fsS http://<采集器主机>:8443/healthz - 如果启用了 TLS:curl -fsS https://<采集器主机>:8443/healthz
  1. 2. 通过 Shell 查询本地数据库(默认首选方式)
- python scripts/queryhealth.py --window-hours 24 --sleep-nights 7 --types heartrate,glucose,sleep_stage
  1. 3. 根据用户意图调整参数
- 快速查看:--window-hours 1 - 每日回顾:--window-hours 24 --sleep-nights 7 - 警报跟进:将 --types 限制为请求的指标。
  1. 4. 用数字和时间戳进行总结,然后给出实用的后续步骤。
  2. 始终包含安全说明:仅供参考,不构成医疗建议;建议极端/持续读数时联系临床医生。

输出预期

根据返回的 JSON 字段进行回答:

  • - generatedat、userid、windowhours
  • quantity.<指标>[] 条目,包含 {ts, value, unit, source, device}
  • sleep[] 条目,包含 {startts, end_ts, category, source, device}

回复风格规范

  • - 引用使用的确切时间窗口(例如:“过去 24 小时”和“过去 7 晚”)。
  • 谨慎突出值得注意的阈值(例如,血糖超出典型 70–180 mg/dL 范围)。
  • 将建议与观察到的数值联系起来;避免泛泛的建议。
  • 切勿硬编码用户 ID 或数据库路径——scripts/query_health.py 已读取 .env 文件。

实时心率

采集器将来自 Wahoo 心率带(及兼容传感器)的实时 BLE 心率事件存储在 live_events 表中。用于锻炼监测、近期活动检查,或将实时读数与静息基线进行比较。

使用的工具

  • - Shell 工具:运行 scripts/querylivehr.py 获取实时心率事件和每次会话的摘要。

工作流程

  1. 1. 查询最近的实时心率事件(默认:过去 60 分钟):
- python scripts/querylivehr.py --window-minutes 60
  1. 2. 缩小到最后一次锻炼或特定时间范围
- python scripts/querylivehr.py --window-minutes 120
  1. 3. 过滤到特定会话(使用之前查询中的会话 UUID):
- python scripts/querylivehr.py --session-id --window-minutes 180
  1. 4. 过滤到特定设备(当多个传感器配对时很有用):
- python scripts/querylivehr.py --device-id --window-minutes 60

输出字段

根据返回的 JSON 进行回答:

  • - summary — 查询窗口的汇总统计:
- count — 总事件数 - latestbpm、minbpm、maxbpm、avgbpm、medianbpm、stddevbpm - latest_zone — 心率区间:resting(<60)、normal(60–99)、elevated(100–139)、high(≥140)
  • - sessions[] — 每次会话的细分,包含 sessionid、eventcount、startts、endts、devicename、avgbpm、minbpm、maxbpm
  • events[] — 单个读数,包含 ts、value(BPM)、sessionid、seq、deviceid、sourcedevicename

指导建议

  • - 锻炼摘要:报告 avgbpm、maxbpm 和持续时间(会话的 startts → endts)。
  • 区间指导:将 latest_zone 映射到实用建议(例如,恢复期间处于 elevated 区间需要关注)。
  • 异常读数:标记持续 HR >150 或 <40 bpm;如果持续存在,建议联系临床医生。
  • 数据新鲜度:如果 count 为 0,则传感器可能未配对或会话尚未开始——建议用户在 iPhone 上打开实时心率屏幕。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 apple-health-skills-1775928853 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 apple-health-skills-1775928853 技能

通过命令行安装

skillhub install apple-health-skills-1775928853

下载

⬇ 下载 apple-health-query v1.0.0(免费)

文件大小: 11.6 KB | 发布时间: 2026-4-12 09:01

v1.0.0 最新 2026-4-12 09:01
apple-health-query skill v1.0.0

- Initial release with support for querying Apple Health data collected locally via shell and HTTP tools.
- Summarizes key health metrics (heart rate, glucose, sleep) from recent time windows, with coaching-style guidance and safety framing.
- Provides special workflows and summaries for live Bluetooth heart rate data, including workout and recovery monitoring.
- Clear output guardrails to ensure contextualized, user-specific advice, always emphasizing non-medical guidance and clinician contact for extreme/persistent values.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部