← 返回 Skills 市场
amitabhama

个人智能健康管理

作者 amitabhama · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
76
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install healthai
功能描述
提供体检报告分析、健康风险评估、个性化运动方案及每日打卡提醒,支持文字和图片OCR输入。
使用说明 (SKILL.md)

🏥 健康管理技能 v1.0

一、智能触发说明

本技能支持自然语言理解,用户可以用任意自然方式提及健康相关需求,AI 都会自动激活并提供对应服务:

用户发送 AI 自动执行
激活类
"激活健康打卡" / "健康打卡" 绑定用户ID + 配置cron定时任务
体检报告类
"帮我分析体检报告" OCR提取指标 + 分析健康风险
"体检报告显示..." 自动解析体检数据
直接发送 PDF/图片 自动 OCR 识别并分析
健康问题类
"我脂肪肝" 分析风险 + 推荐运动方案
"血压高" 高血压风险评估 + 运动建议
"肩膀疼" / "腰疼" 针对性运动推荐
"体检 ALT 偏高" 肝功能分析 + 养肝运动
运动计划类
"今天的运动" 推送当日运动计划+视频
"生成运动计划" 根据健康状况生成方案
"想减肥" / "想减脂" 定制燃脂计划
打卡类
"运动打卡" / "今天运动了" 记录打卡数据

二、使用流程(AI 自动化)

1. 用户首次:发送任何健康相关内容
         ↓
2. AI 自动识别需求 + 获取用户ID + 配置cron
         ↓
3. 每天 09:00 AI 自动推送当日运动计划+视频
         ↓
4. 用户回复/打卡 → AI 记录
         ↓
5. 用户上传新体检报告 → AI 重新分析 + 更新计划

三、功能说明

1. 自然语言激活

  • 用户无需记住特定指令
  • 提及任何健康问题都会自动激活
  • AI 自动理解上下文并提供对应服务

2. 自动激活配置

  • 用户发送激活相关关键词
  • AI 自动获取用户 ID(从消息上下文)
  • 自动配置 cron 定时任务
  • 无需手动配置

3. 多模态数据采集

  • 文字输入:直接输入指标数值
  • PDF文件:支持扫描件(OCR)
  • Word文档:.docx格式
  • 图片:手机拍照/截图(OCR)

4. 指标提取与脱敏

  • 自动提取:身高、体重、ALT、AST、GGT、血脂、血糖、血压等
  • 自动脱敏:姓名、身份证号、手机号等隐私信息

5. 异常检测

根据参考范围自动识别异常指标:

  • ALT/GGT偏高 → 脂肪肝倾向
  • 血脂高 → 心血管风险
  • 血糖高 → 糖尿病风险
  • 血压高 → 高血压风险
  • 肩颈/腰椎问题 → 运动损伤风险

6. 运动计划生成

根据异常指标自动匹配运动方案:

异常指标 推荐运动
ALT/GGT高 八段锦、太极、慢走(养肝)
血脂高 快走、骑行、游泳
血糖高 餐后散步、力量训练
血压高 太极、散步、瑜伽
肩颈问题 肩颈拉伸、瑜伽
腰椎问题 腰椎养护操、游泳
脂肪肝 八段锦、太极拳、保肝运动

7. 视频链接匹配

  • 自动推送 B 站教学视频
  • 八段锦、太极、肩颈拉伸、腰椎养护等

8. 每日自动推送(定时任务)

  • 09:00 运动计划 + 视频链接(cron 自动执行)
  • 18:00 打卡提醒(待开发)
  • 22:00 睡觉提醒(待开发)

9. 数据变化检测

  • 对比多次体检数据
  • 自动检测指标变化趋势(↑↓)
  • 显著变化时自动更新运动计划

10. 打卡与复盘

  • 记录每日运动打卡
  • 周报/月报生成
  • 写入飞书文档

四、数据存储

每个用户的数据独立存储:

data/users/{user_id}/
├── health_data.json       # 最新健康指标
├── health_records.json    # 历史记录(用于对比)
└── exercise_plan.json     # 运动计划

data/checkins/{user_id}/
└── YYYY-MM.json           # 打卡记录

五、一键激活(推荐)

为简化配置,提供一键激活脚本:

cd HealthSkill-1.0
python3 scripts/activate_health_skill.py

脚本自动完成:

  1. 获取飞书用户 ID
  2. 配置 cron 定时任务
  3. 测试发送确认

六、注意事项

  1. 隐私保护:姓名、身份证号、手机号自动脱敏
  2. 数据本地存储:不上传云端,保护隐私
  3. 动态更新:用户新上传体检报告 → 自动更新计划
  4. 通用设计:适用于任何用户,非定制

七、待优化(v2.0)

  • 18:00 打卡提醒
  • 22:00 睡觉提醒
  • 增加更多运动类型视频
  • 支持更多文件格式
  • 优化OCR准确率
  • 增加运动效果评估
  • 支持多语言

八、测试反馈

当前版本:v1.0 测试版

如有问题或建议,请反馈:

  • 指标提取不准?
  • 运动计划不合适?
  • 视频链接无效?
  • 其他体验问题?

更新于 2026-04-05


九、定时任务机制

本技能支持两种定时任务方式,确保用户在任何 IM 渠道都能收到提醒:

方式一:OpenClaw Heartbeat(推荐)

OpenClaw 自带心跳机制(默认每2小时触发一次),技能会检查时间并在合适时机发送提醒:

  • 09:00 运动计划提醒(通过 heartbeat 触发)
  • 18:00 打卡提醒
  • 21:30 睡觉提醒

优点:不依赖特定 IM,用户用微信/钉钉/Telegram 都能收到

方式二:Cron 任务(备用)

如需更精确的时间控制,可手动配置 cron:

0 9 * * * /path/to/HealthSkill-1.0/scripts/daily_health_reminder.sh

用户首次使用

  1. 用户发送"激活健康打卡"
  2. AI 自动获取用户 ID(从消息上下文)
  3. 之后每天自动收到运动提醒(通过 heartbeat 或 cron)

更新于 2026-04-05

安全使用建议
在决定安装前请注意并采取以下步骤: - 代码中包含对飞书/腾讯文档的外部调用,并在脚本中硬编码了飞书 APP_SECRET/APP_ID。不要在不信任的包里使用这些凭证;要求作者提供说明或自行替换为你自己的应用凭证。 - 元数据没有声明必需的环境变量或外部权限(如 TENCENT_DOCS_TOKEN、FEISHU_USER_ID),但脚本实际上需要它们。确保在安装前了解并同意将哪些令牌/ID 提供给该技能。 - 激活脚本会修改用户 crontab(添加定时任务)。如果你不希望技能在后台长期运行,勿运行 activate 脚本或先手动审查/修改脚本以去除自动写入 crontab 的行为。 - 技能建议安装 feishu-im-read 等第三方 Skills,它们可能具备读取 IM 消息的权限。仅在信任这些 Skills 的来源并理解权限范围时才安装。 - 虽然代码里有简单的“脱敏”正则,但脱敏有限且可能漏报敏感字段。不要将高度敏感的个人健康或身份信息上传到未审计的第三方服务;优先在本地或受控环境中运行。 - 最佳做法:在隔离环境(虚拟机或容器)中先运行并验证功能;将硬编码的 APP_SECRET/ID 移除或替换为你自己的凭证;审查并确认所有第三方 Skill 的权限;备份并在安装前手动检查/同意将要写入的 crontab 条目。 如果你希望,我可以: - 指出代码中所有调用外部网络/写入系统的函数和行数(方便代码审计), - 或帮你生成一个安全化建议清单(替换凭证、最小化权限、禁用自动 crontab)以便安全部署。
功能分析
Type: OpenClaw Skill Name: healthai Version: 1.0.0 The skill bundle exhibits high-risk behaviors including automated persistence via crontab modification and the use of hardcoded API credentials. Specifically, `scripts/activate_health_skill.py` and `scripts/auto_bind_user.py` automatically append entries to the system's crontab, while `scripts/daily_health_reminder.py` and its shell counterpart contain a hardcoded Feishu `APP_ID` and `APP_SECRET` (cli_a93be6affe785cd9 / JrMNdAdygP7JZsZOZWCMwcvRs8wisZRR). Furthermore, the scripts utilize `os.system` and `subprocess.run(shell=True)` for configuration, which introduces command injection vulnerabilities. While these actions are aligned with the stated purpose of health monitoring and reminders, the lack of credential hygiene and automated system-level changes warrant a suspicious classification.
能力评估
Purpose & Capability
技能宣称提供体检分析、OCR、运动计划和本地存储等功能;代码确实包含指标提取、计划生成、打卡管理和提醒发送等模块,但注册元数据没有声明任何必需的环境变量或凭证。实际代码/文档需要访问/配置飞书相关凭证(FEISHU_USER_ID、TENCENT_DOCS_TOKEN),并建议安装其它可读 IM 的 Skills(feishu-im-read)。此外 README/SKILL.md 声称“数据本地存储、不上传云端”,但脚本会调用飞书/Tencent Docs API 并通过外部服务发送/同步数据,和“本地存储”说法不一致。总体上功能与描述匹配,但对外部凭证与外部通信的需求没有在元数据中体现,属于不一致。
Instruction Scope
SKILL.md 与安装文档鼓励运行一键激活脚本,脚本会:读取/写入本地 config 文件、修改用户 crontab、调用 daily_health_reminder.sh 来通过飞书 API 发送消息、并在某些路径下读写用户数据(data/users、data/checkins)。指令里隐含依赖其它 Skills(feishu-im-read, feishu-doc, autoglm-image-recognition)以读取消息/做 OCR/写文档。代码会访问环境变量(如 TENCENT_DOCS_TOKEN、FEISHU_USER_ID),但这些未在注册信息中声明。SKILL.md 还宣称会脱敏个人信息;代码有简单的正则脱敏,但脱敏有限且未说明边界。总体指令范围包括修改系统定时任务与对外网络交互,超出了仅“分析体检并本地生成”的狭义边界,且权限要求没有透明声明。
Install Mechanism
技能是“instruction-only”但打包了大量脚本和模板,README/DEPENDENCIES 建议通过 pip install -r requirements.txt 并通过 openclaw skills install 安装若干其它 Skills(例如 autoglm-browser-agent、feishu-im-read)。没有远程下载可执行压缩包的高风险安装步骤,但安装建议会引入其它 Skills(这些 Skills 自身可能拥有更高权限,例如读取 IM 消息)。同时启动脚本会向用户 crontab 写入任务(通过 crontab 命令),这是对系统的持久修改,应在安装前让用户知晓并确认。
Credentials
元数据声明没有必需环境变量,但代码/README 实际要求或使用下列凭证/变量:TENCENT_DOCS_TOKEN、FEISHU_USER_ID;daily_health_reminder.py 还在代码中硬编码了飞书 APP_ID 和 APP_SECRET(APP_ID="cli_a93be6affe785cd9",APP_SECRET="JrMNdAdygP7JZsZOZWCMwcvRs8wisZRR")。硬编码的第三方应用密钥与“本地存储不上传云端”的隐私承诺矛盾:这些密钥可被用来以作者/应用身份向飞书发送消息或访问文档。技能也建议安装 feishu-im-read(会读取 IM 消息)和使用 mcporter 调用 tencent-docs API,这些都是与功能相关但对凭证/消息访问权限敏感的操作。凭证使用与宣称的不透明/不成比例,存在凭证泄露或滥用风险。
Persistence & Privilege
激活脚本会添加用户 crontab 条目以实现每日提醒(持久存在),SKILL.md 也建议通过 OpenClaw heartbeat 周期性触发消息。长期存在的定时任务本身可接受(用于提醒),但与其他风险要素结合(未声明的/硬编码凭证、推荐安装能读取 IM 的 Skills、向外部 API 发送用户健康数据)会扩大攻击面。技能不会设置 always:true,但会自动配置系统级定时任务,这是一项需要用户明确同意的持久权限。
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install healthai
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /healthai 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
summary: "健康管理技能 v1.0 - 通用版体检报告分析+运动计划+视频推送+打卡监控+每日自动提醒" autoclaw.schema: "skill/v1" name: "health-management-enhanced" version: "1.0" author: "AutoClaw" channels: - feishu - telegram - discord triggers: # 激活/配置相关 - "激活健康打卡" - "激活健康生活" - "激活健康检测" - "激活健康管理" - "启用健康打卡" - "启用健康生活" - "启用健康检测" - "健康打卡" - "健康提醒" - "绑定健康" # 体检报告相关 - "体检报告" - "分析体检" - "健康数据" - "指标" - "体检显示" - "体检结果" # 健康问题/疾病相关 - "脂肪肝" - "高血压" - "高血糖" - "糖尿病" - "血脂高" - "肝功能异常" - " ALT" - "GGT" - "尿酸高" - "颈肩腰" - "肩膀疼" - "腰疼" - "颈椎病" - "腰椎间盘" # 运动计划相关 - "运动计划" - "运动方案" - "健身" - "锻炼" - "减肥" - "减脂" # 打卡相关 - "打卡" - "运动打卡" - "今日运动" - "今天运动了" # 通用健康相关 - "健康管理" - "身体健康" - "养生" - "调理" --- # 🏥 健康管理技能 v1.0 ## 一、智能触发说明 本技能支持**自然语言理解**,用户可以用任意自然方式提及健康相关需求,AI 都会自动激活并提供对应服务: | 用户发送 | AI 自动执行 | |---------|------------| | **激活类** | | | "激活健康打卡" / "健康打卡" | 绑定用户ID + 配置cron定时任务 | | **体检报告类** | | | "帮我分析体检报告" | OCR提取指标 + 分析健康风险 | | "体检报告显示..." | 自动解析体检数据 | | 直接发送 PDF/图片 | 自动 OCR 识别并分析 | | **健康问题类** | | | "我脂肪肝" | 分析风险 + 推荐运动方案 | | "血压高" | 高血压风险评估 + 运动建议 | | "肩膀疼" / "腰疼" | 针对性运动推荐 | | "体检 ALT 偏高" | 肝功能分析 + 养肝运动 | | **运动计划类** | | | "今天的运动" | 推送当日运动计划+视频 | | "生成运动计划" | 根据健康状况生成方案 | | "想减肥" / "想减脂" | 定制燃脂计划 | | **打卡类** | | | "运动打卡" / "今天运动了" | 记录打卡数据 | ## 二、使用流程(AI 自动化) ``` 1. 用户首次:发送任何健康相关内容 ↓ 2. AI 自动识别需求 + 获取用户ID + 配置cron ↓ 3. 每天 09:00 AI 自动推送当日运动计划+视频 ↓ 4. 用户回复/打卡 → AI 记录 ↓ 5. 用户上传新体检报告 → AI 重新分析 + 更新计划 ``` ## 三、功能说明 ### 1. 自然语言激活 - 用户无需记住特定指令 - 提及任何健康问题都会自动激活 - AI 自动理解上下文并提供对应服务 ### 2. 自动激活配置 - 用户发送激活相关关键词 - AI 自动获取用户 ID(从消息上下文) - 自动配置 cron 定时任务 - 无需手动配置 ### 3. 多模态数据采集 - 文字输入:直接输入指标数值 - PDF文件:支持扫描件(OCR) - Word文档:.docx格式 - 图片:手机拍照/截图(OCR) ### 4. 指标提取与脱敏 - 自动提取:身高、体重、ALT、AST、GGT、血脂、血糖、血压等 - 自动脱敏:姓名、身份证号、手机号等隐私信息 ### 5. 异常检测 根据参考范围自动识别异常指标: - ALT/GGT偏高 → 脂肪肝倾向 - 血脂高 → 心血管风险 - 血糖高 → 糖尿病风险 - 血压高 → 高血压风险 - 肩颈/腰椎问题 → 运动损伤风险 ### 6. 运动计划生成 根据异常指标自动匹配运动方案: | 异常指标 | 推荐运动 | |---------|---------| | ALT/GGT高 | 八段锦、太极、慢走(养肝) | | 血脂高 | 快走、骑行、游泳 | | 血糖高 | 餐后散步、力量训练 | | 血压高 | 太极、散步、瑜伽 | | 肩颈问题 | 肩颈拉伸、瑜伽 | | 腰椎问题 | 腰椎养护操、游泳 | | 脂肪肝 | 八段锦、太极拳、保肝运动 | ### 7. 视频链接匹配 - 自动推送 B 站教学视频 - 八段锦、太极、肩颈拉伸、腰椎养护等 ### 8. 每日自动推送(定时任务) - **09:00** 运动计划 + 视频链接(cron 自动执行) - **18:00** 打卡提醒(待开发) - **22:00** 睡觉提醒(待开发) ### 9. 数据变化检测 - 对比多次体检数据 - 自动检测指标变化趋势(↑↓) - 显著变化时自动更新运动计划 ### 10. 打卡与复盘 - 记录每日运动打卡 - 周报/月报生成 - 写入飞书文档 --- ## 四、数据存储 每个用户的数据独立存储: ``` data/users/{user_id}/ ├── health_data.json # 最新健康指标 ├── health_records.json # 历史记录(用于对比) └── exercise_plan.json # 运动计划 data/checkins/{user_id}/ └── YYYY-MM.json # 打卡记录 ``` --- ## 五、一键激活(推荐) 为简化配置,提供一键激活脚本: ```bash cd HealthSkill-1.0 python3 scripts/activate_health_skill.py ``` 脚本自动完成: 1. 获取飞书用户 ID 2. 配置 cron 定时任务 3. 测试发送确认 --- ## 六、注意事项 1. **隐私保护**:姓名、身份证号、手机号自动脱敏 2. **数据本地存储**:不上传云端,保护隐私 3. **动态更新**:用户新上传体检报告 → 自动更新计划 4. **通用设计**:适用于任何用户,非定制 --- ## 七、待优化(v2.0) - [ ] 18:00 打卡提醒 - [ ] 22:00 睡觉提醒 - [ ] 增加更多运动类型视频 - [ ] 支持更多文件格式 - [ ] 优化OCR准确率 - [ ] 增加运动效果评估 - [ ] 支持多语言 --- ## 八、测试反馈 当前版本:**v1.0 测试版** 如有问题或建议,请反馈: - 指标提取不准? - 运动计划不合适? - 视频链接无效? - 其他体验问题? --- *更新于 2026-04-05* --- ## 九、定时任务机制 本技能支持两种定时任务方式,确保用户在任何 IM 渠道都能收到提醒: ### 方式一:OpenClaw Heartbeat(推荐) OpenClaw 自带心跳机制(默认每2小时触发一次),技能会检查时间并在合适时机发送提醒: - **09:00** 运动计划提醒(通过 heartbeat 触发) - **18:00** 打卡提醒 - **21:30** 睡觉提醒 优点:不依赖特定 IM,用户用微信/钉钉/Telegram 都能收到 ### 方式二:Cron 任务(备用) 如需更精确的时间控制,可手动配置 cron: ```bash 0 9 * * * /path/to/HealthSkill-1.0/scripts/daily_health_reminder.sh ``` ### 用户首次使用 1. 用户发送"激活健康打卡" 2. AI 自动获取用户 ID(从消息上下文) 3. 之后每天自动收到运动提醒(通过 heartbeat 或 cron)
元数据
Slug healthai
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

个人智能健康管理 是什么?

提供体检报告分析、健康风险评估、个性化运动方案及每日打卡提醒,支持文字和图片OCR输入。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 76 次。

如何安装 个人智能健康管理?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install healthai」即可一键安装,无需额外配置。

个人智能健康管理 是免费的吗?

是的,个人智能健康管理 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

个人智能健康管理 支持哪些平台?

个人智能健康管理 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 个人智能健康管理?

由 amitabhama(@amitabhama)开发并维护,当前版本 v1.0.0。

💬 留言讨论