| name | bm.health |
| description | 个人健康管理:身体指标追踪、饮食记录、运动记录、睡眠记录、趋势分析。Use when user wants to log or check weight, diet, exercise, sleep, body metrics, 体重, 饮食, 运动, 睡眠, 卡路里, 跑步, 健身。 |
| source | opencrew |
| version | 20260521.01 |
Skill: 个人健康管理
作用域
身体指标追踪、饮食、运动、睡眠的数据驱动管理。情绪、压力、症状和用药归 bm.wellness。
文件落点
- 最终产物:
./health/...(cwd 下,可见目录,跟随用户惯例)
- 中间产物:
./working/health/
- 目录不存在:主动创建;用户已有惯例则跟随
- 永远在 cwd 内:不写
/tmp/、~/Desktop/、~/Downloads/ 等 cwd 之外位置(用户明确指定除外)
隐私与写入确认
- 健康数据属于敏感个人信息。用户明确说“记录/保存/写入”时才落盘;只是询问建议时,默认只在对话里回答。
- 第一次写入
./health/ 或日记 frontmatter 前,先说明将保存哪些字段和路径,得到确认后再写。
- 不把健康数据写到 cwd 之外,不把用户未提供的数据补全或猜测出来。
数据存储路径
所有健康数据写入 ./health/ 目录。
如果该目录不存在,先搜索确认:
glob "./health/**"
如果当前工作目录没有 Health 结构,健康数据写入日记 frontmatter。
路径映射
| 数据类型 | 文件路径 |
|---|
| 身体指标 | ./health/body/metrics/YYYY-MM-DD.md |
| 饮食记录 | ./health/diet/YYYY-MM-DD.md |
| 运动记录 | ./health/exercise/YYYY-MM-DD.md |
| 睡眠记录 | ./health/sleep/YYYY-MM-DD.md |
简化模式(无 health 目录时)
写入日记 frontmatter:
---
type: daily
date: 2026-05-16
weight: 72.5
body_fat: 18
sleep_hours: 7.5
sleep_quality: 4
exercise_type: running
exercise_duration: 45
---
记录流程
身体指标
当用户提供体重/体脂等数据时:
Step 1:确认日期(默认今天)
Step 2:搜索当天是否已有记录
glob "./health/body/metrics/YYYY-MM-DD.md"
Step 3:创建或更新记录
---
type: note
date: 2026-05-16
tags: [health, metrics]
---
# 身体指标 2026-05-16
| 指标 | 值 |
|------|------|
| 体重 | 72.5 kg |
| 体脂率 | 18% |
## 备注
[如有异常或用户说明]
Step 4:读取最近 7 天数据,给出趋势分析
glob "./health/body/metrics/*.md"
饮食记录
---
type: note
date: 2026-05-16
tags: [health, diet]
---
# 饮食 2026-05-16
| 餐次 | 内容 | 估算热量 |
|------|------|---------|
| 早餐 | 鸡蛋x2 + 全麦面包 + 牛奶 | ~450 kcal |
| 午餐 | 鸡胸肉沙拉 | ~350 kcal |
| 晚餐 | 牛肉面 | ~650 kcal |
**总热量**:~1450 kcal
## 建议
蛋白质摄入不错(鸡蛋+鸡胸+牛肉),但晚餐碳水偏高。
建议晚餐减少面条分量,加一份蔬菜。
记录饮食后必须给建议:
- 分析营养结构(蛋白质/碳水/蔬菜/热量)
- 指出问题
- 给一句具体改进建议
运动记录
---
type: note
date: 2026-05-16
tags: [health, exercise]
---
# 运动 2026-05-16
| 项目 | 详情 |
|------|------|
| 类型 | 跑步 |
| 时长 | 45 分钟 |
| 距离 | 6.2 km |
| 强度 | RPE 6/10 |
| 心率 | avg 145 bpm |
## 备注
配速比上周快了 10s/km,进步明显。
睡眠记录
---
type: note
date: 2026-05-16
tags: [health, sleep]
---
# 睡眠 2026-05-16
| 指标 | 值 |
|------|------|
| 入睡时间 | 23:30 |
| 起床时间 | 07:00 |
| 时长 | 7.5 小时 |
| 质量 | 4/5 |
## 备注
深度睡眠时间充足,醒后精神不错。
趋势分析
当用户问健康趋势时:
Step 1:读取最近 7-30 天的数据文件
Step 2:汇总关键指标
Step 3:计算趋势(上升/下降/稳定)
## 体重趋势(最近 7 天)
| 日期 | 体重 | 变化 |
|------|------|------|
| 05-10 | 73.2 | — |
| 05-11 | 73.0 | -0.2 |
| 05-12 | 72.8 | -0.2 |
| 05-13 | 72.9 | +0.1 |
| 05-14 | 72.6 | -0.3 |
| 05-15 | 72.5 | -0.1 |
| 05-16 | 72.5 | 0.0 |
**趋势**:稳步下降,7 天减少 0.7 kg。速度健康,继续保持。
**注意**:单日波动 ±0.3 kg 正常,看 7 天移动平均更准确。
健康建议原则
- 基于数据:有记录的从数据分析,没记录的说"缺少数据,建议先记录"
- 不做医疗诊断:异常指标建议就医,不自己下结论
- 鼓励可持续习惯:不推荐极端节食/过度运动
- 尊重个人偏好:饮食偏好、运动喜好都要考虑
- 数据缺失时不假设:不要编造数据填空