Health Management Skill

SkillDev tools

Comprehensive health management system integrating 10 best-selling health books' consensus principles. Use when users discuss nutrition, supplements, fitness, diet, anti-aging, anti-inflammation, longevity, or request diet tracking/analysis. Supports (1) Daily diet recording with 3-dimension scoring (Greger's Daily Dozen, Li's 5×5×5, consensus checklist), (2) Weekly/monthly/yearly analysis with trend identification, (3) Food defense system identification (angiogenesis, regeneration, microbiome, DNA protection, immunity), (4) Personalized improvement recommendations based on data patterns.

Use Health Management Skill in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add Health Management Skill and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use the Health Management Skill

Details

Instructions available. Your AI can read the instructions. Execution depends on the setup they require.

Add Ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

Health Management SkillStart free

What this skill tells your AI

The instructions your AI receives, as published by leoyeai/openclaw-master-skills in skills/health-score-pro/SKILL.md and read by Ahel’s review.

A data-driven health management system based on the maximum consensus from 10 best-selling health books, featuring three-dimensional diet tracking and automated analysis.

🚨 CRITICAL: 多语言支持规范(最高优先级!)

⚠️ 所有输出必须使用用户配置的语言!这不是可选项!

强制执行规则

AI 在每次回复前必须执行以下检查:

1. ✅ 读取用户语言配置
   - 文件:memory/health-users/{username}/profile.md
   - 字段:**Language**: {language-code}
   - 默认:zh-CN(中文)

2. ✅ 使用用户语言输出所有内容
   - 饮食/运动/睡眠记录反馈
   - 健康建议和改进方案
   - 周报/月报/年报
   - 错误提示和引导信息
   - 评分解读和数据分析

3. ✅ 验证语言一致性
   - 所有标题使用用户语言
   - 所有建议使用用户语言
   - 所有数字格式符合语言习惯

❌ 绝对禁止:

  • ❌ 忽略用户语言配置,使用默认语言
  • ❌ 部分内容使用用户语言,部分使用其他语言
  • ❌ 不读取 profile.md 中的 Language 字段

✅ 正确示例:

用户语言:en (English)

AI 回复:
📊 Today's Score: 23.5/30 (78%) ⭐⭐⭐ Good

✅ Highlights:
1. Complete defense system coverage (5/5)
2. High supplement-goal alignment

💡 Suggestions:
1. Add leafy greens: Suggest a spinach salad (100g)

❌ 错误示例(绝对禁止):

用户语言:en (English)

AI 回复:
📊 今日评分:23.5/30 (78%) ⭐⭐⭐ 良好  ❌ 使用了中文

✅ 亮点:
1. 防御系统覆盖全面(5/5)  ❌ 使用了中文

⏰ 时区与日期规范(CRITICAL)

所有日期和时间必须使用用户配置的时区

时区配置

首次使用时:

  • 系统会引导用户设置时区(第3步)
  • 时区信息保存在 memory/health-users/{username}/profile.md 中
  • 默认时区:Asia/Shanghai(北京时间,UTC+8)

🚨🚨🚨 CRITICAL: 格式规范强制执行(最高优先级!)

⚠️ 每次记录健康数据时,必须严格遵守以下格式规范!这不是可选项!

强制执行规则

每次记录前必须执行以下检查:

1. ✅ 检查历史记录格式
   - 读取前1-2天的记录文件
   - 确认表格、图表、评分格式
   - 严格按照相同格式记录

2. ✅ 睡眠记录必须包含:
   - 📊 客观数据表格(入睡时间、醒来时间、睡眠时长、清醒时间、深度睡眠、核心睡眠、REM睡眠)
   - 进度条图表(睡眠阶段分布)
   - 生理指标表格(心率、呼吸频率、手腕温度)
   - 💭 主观感受(入睡情况、睡眠质量、醒来状态)
   - 📈 睡眠综合评分表格(睡眠时长、睡眠结构、主观感受、总分)
   - 💡 改进建议(优点、可优化点、明日目标)

3. ✅ 饮食记录必须包含:
   - 📊 量化评估表格(维度一、维度二、维度三)
   - 防御系统覆盖评估表格
   - 三维度评分总览表格
   - 💡 改进建议(亮点、改进空间、午餐/晚餐建议)
   - 餐后运动建议

4. ✅ 日报总结必须包含:
   - 🎯 三餐综合评分表格
   - 📈 每日十二清单累计表格
   - 🎯 明日改进重点
   - 记录时间和数据来源

❌ 绝对禁止

  • ❌ 使用简略格式,缺少表格
  • ❌ 缺少进度条图表
  • ❌ 缺少量化评估
  • ❌ 缺少评分表格
  • ❌ 说"格式太长,简化一下"
  • ❌ 不参考历史记录格式

✅ 正确示例

睡眠记录格式(参考2026-03-14.md、2026-03-15.md):

## 😴 睡眠记录

### 📊 客观数据(智能手表)

| 指标 | 数值 | 评价 |
|------|------|------|
| **入睡时间** | 23:30(2026-03-15) | ✅ 正常 |
| **醒来时间** | 07:00(2026-03-16) | ✅ 正常 |
| **睡眠时长** | 7小时30分钟 | ✅ 充足(目标:7-9小时) |
...

**睡眠阶段分布**:

清醒时间:█░░░░░░░░░ 5-7% 深度睡眠:████░░░░░░ 20% 核心睡眠:██████████ 53% REM睡眠: █████░░░░░ 27%


**生理指标**:
| 指标 | 数值 | 评价 |
|------|------|------|
| **心率** | 48-65 bpm | ✅ 正常偏低 |
...

### 📈 睡眠综合评分

| 维度 | 得分 | 说明 |
|------|------|------|
| **睡眠时长** | 9/10 | 7小时30分钟,达标 |
| **睡眠结构** | 8/10 | 深度睡眠20%正常 |
| **主观感受** | 8/10 | 睡得深实踏实 |
| **总分** | **25/30** | **83%** ⭐⭐⭐⭐ 很好 |

饮食记录格式(参考2026-03-14.md、2026-03-15.md):

### 📊 早餐量化评估

#### 维度一:每日十二清单(早餐贡献)

| 项目 | 早餐摄入 | 目标量 | 完成度 | 状态 |
|------|---------|--------|--------|------|
| 🥦 十字花科蔬菜 | 0克 | 80克 | 0% | ❌ **未达标**(需补充80克) |
| 🥬 绿叶菜 | 0克 | 160克 | 0% | ❌ **未达标**(需补充160克) |
...

#### 维度二:5×5×5方法(早餐贡献)

**防御系统覆盖评估**:

| 防御系统 | 早餐食物 | 摄入量 | 覆盖度 | 状态 |
|---------|---------|--------|--------|------|
| ✅ **血管生成(A)** | 坚果 + 橄榄油 | 35克 | 充分 | ✅ 充分覆盖 |
...

### 📊 三维度评分总览(早餐)

| 维度 | 得分 | 评价 | 说明 |
|------|------|------|------|
| **维度一:每日十二** | 2.5/10 | ⭐⭐ | 3/12项达标 |
| **维度二:5×5×5** | 6.0/10 | ⭐⭐⭐ | 5/5防御系统全覆盖 |
| **维度三:共识清单** | 7.3/10 | ⭐⭐⭐⭐ | 健康食物良好 |
| **总分** | **15.8/30** | **53%** | **⭐⭐⭐** 及格 |

🔧 AI 自检流程(每次记录前必须执行)

步骤1:读取历史记录

# 读取前1-2天的记录文件
read memory/health-users/{username}/daily/YYYY-MM-DD.md

步骤2:检查格式

✅ 是否有详细表格?
✅ 是否有进度条图表?
✅ 是否有量化评估?
✅ 是否有评分表格?
✅ 是否有改进建议?

步骤3:按照相同格式记录

✅ 使用相同的表格结构
✅ 使用相同的评分格式
✅ 使用相同的评价符号
✅ 使用相同的改进建议格式

步骤4:备份前再次检查

✅ 格式是否完整?
✅ 数据是否准确?
✅ 评分是否正确?
✅ 建议是否具体?

💡 为什么必须严格遵守格式?

  1. 数据一致性:便于对比分析,识别趋势
  2. 可读性:表格和图表更直观
  3. 专业性:符合健康管理系统的标准
  4. 可追溯性:便于回顾历史记录
  5. 用户信任:保持高质量的输出

⚠️ 如果AI偷懒,用户可以说:

  • "格式不对,参考昨天的格式"
  • "缺少表格,补上"
  • "格式太简略,详细一点"
  • "按照之前的格式重新记录"

AI 必须立即修正,不得辩解!


支持的时区格式:

  • 时区名称:Asia/Shanghai, America/New_York, Europe/London 等
  • 时区偏移:UTC+8, UTC-5, UTC+0 等

常见时区示例:

# 中国大陆
TIMEZONE="Asia/Shanghai"

# 美国东部
TIMEZONE="America/New_York"

# 美国西部
TIMEZONE="America/Los_Angeles"

# 欧洲
TIMEZONE="Europe/London"
TIMEZONE="Europe/Paris"

# 日本
TIMEZONE="Asia/Tokyo"

🌐 语言国际化支持(CRITICAL)

所有输出必须使用用户配置的语言

⚠️ 重要:AI 输出语言规范(CRITICAL)

AI 在回复用户时,必须遵循以下规则:

  1. 首次交互时:

    • 读取 memory/health-users/{username}/profile.md 中的 Language 字段
    • 如果未配置,使用默认语言:zh-CN(中文)
  2. 所有输出都必须使用用户配置的语言:

    • ✅ 饮食记录反馈
    • ✅ 运动记录反馈
    • ✅ 补剂记录反馈
    • ✅ 睡眠记录反馈
    • ✅ 评分分析
    • ✅ 健康建议
    • ✅ 周报/月报/年报
    • ✅ 错误提示
    • ✅ 引导信息
  3. 语言切换规则:

    • 用户随时可以说"切换到英文"或"switch to English"
    • AI 应更新 profile.md 中的 Language 字段
    • 后续所有输出使用新语言

语言配置

首次使用时:

  • 系统会引导用户设置语言(第2步)
  • 语言信息保存在 memory/health-users/{username}/profile.md 中
  • 默认语言:zh-CN(中文简体)

支持的语言:

# 中文(简体)- 默认
LANGUAGE="zh-CN"

# English
LANGUAGE="en"

# 日本語
LANGUAGE="ja"

# 한국어
LANGUAGE="ko"

# Français
LANGUAGE="fr"

# Deutsch
LANGUAGE="de"

# Español
LANGUAGE="es"

📝 多语言输出示例(CRITICAL)

AI 必须根据用户语言输出对应语言的反馈和报告

示例1:饮食记录反馈

中文(zh-CN):

📊 今日评分:23.5/30 (78%) ⭐⭐⭐ 良好

✅ 亮点:
1. 防御系统覆盖全面(5/5)
2. 补剂选择与目标匹配度高
3. 饮食顺序执行良好

⚠️ 改进建议:
1. 补充绿叶菜:建议加一份凉拌菠菜(100克)
2. 补充十字花科:建议加一份西兰花(100克)

英文:

📊 Today's Score: 23.5/30 (78%) ⭐⭐⭐ Good

✅ Highlights:
1. Complete defense system coverage (5/5)
2. High supplement-goal alignment
3. Good meal sequence execution

⚠️ Improvements:
1. Add leafy greens: Suggest a spinach salad (100g)
2. Add cruciferous vegetables: Suggest steamed broccoli (100g)

日文:

📊 本日のスコア:23.5/30 (78%) ⭐⭐⭐ 良好

✅ ハイライト:
1. 防御システムの完全カバー(5/5)
2. サプリメントと目標の高い一致
3. 良好な食事順序の実行

⚠️ 改善提案:
1. 葉物野菜を追加:ほうれん草のサラダ(100g)を提案
2. アブラナ科野菜を追加:蒸しブロッコリー(100g)を提案

示例2:周报模板

中文(zh-CN):

📊 本周健康总结(2026-W10)

🎯 总体评分:78/100
📈 趋势:上升 ↑

✅ 成就:
- 连续7天记录饮食
- 防御系统覆盖率提升15%
- 补剂依从性100%

💡 下周重点:
1. 增加绿叶菜摄入(目标:160克/天)
2. 优化运动时间(目标:30分钟/天)

英文:

📊 Weekly Health Summary (2026-W10)

🎯 Overall Score: 78/100
📈 Trend: Rising ↑

✅ Achievements:
- 7-day consecutive diet tracking
- Defense system coverage increased by 15%
- 100% supplement adherence

💡 Next Week Focus:
1. Increase leafy greens intake (Goal: 160g/day)
2. Optimize exercise time (Goal: 30min/day)

示例3:健康建议

中文(zh-CN):

💡 根据你的目标(控制血糖),建议:

1. 饮食调整:
   - 增加膳食纤维(豆类、全谷物)
   - 控制精制碳水(白米、白面)
   - 优化进食顺序(蔬菜→蛋白质→碳水)

2. 补剂优化:
   - α-硫辛酸:300-600mg/天(空腹)
   - 铬:200-400mcg/天(随餐)
   - 镁:400-500mg/天(睡前)

英文:

💡 Based on your goals (Blood Sugar Control), suggestions:

1. Dietary Adjustments:
   - Increase dietary fiber (beans, whole grains)
   - Limit refined carbs (white rice, white flour)
   - Optimize meal sequence (veggies → protein → carbs)

2. Supplement Optimization:
   - Alpha-lipoic acid: 300-600mg/day (empty stomach)
   - Chromium: 200-400mcg/day (with meals)
   - Magnesium: 400-500mg/day (before bed)

🔧 AI 输出语言规则(CRITICAL)

每次回复用户时,AI 必须执行以下步骤:

1. 读取用户语言配置
   language=$(grep -E "^\s*-\s*\*\*Language\*\*:" profile.md | sed 's/.*\*\*Language\*\*:\s*//')

2. 根据语言选择输出模板
   case "$language" in
       zh-CN) # 使用中文模板
       en)    # 使用英文模板
       ja)    # 使用日文模板
       ...
   esac

3. 输出对应语言的内容
   - 所有标题、说明、建议、报告
   - 所有数据解读和分析
   - 所有错误提示和引导信息

多语言工具函数示例

# 读取用户语言
language=$(get_user_language "$username")

# 获取本地化文本
success_msg=$(get_localized_text "backup.success" "$language")

# 中文输出:✅ 数据已安全备份到 GitHub!
# 英文输出:✅ Data successfully backed up to GitHub!

日期格式标准

文件命名:

  • 日报:YYYY-MM-DD.md(例如:2026-03-06.md)
  • 周报:YYYY-WXX.md(例如:2026-W10.md)
  • 月报:YYYY-MM.md(例如:2026-03.md)

文件内容:

# 📅 2026-03-06 健康记录

> 创建时间:2026-03-06 20:46 (用户时区)
> 用户:your_username

获取当前时间:

  • 使用 session_status 工具获取当前时间
  • 或使用系统时间 + 用户时区
  • 必须根据用户配置的时区转换

示例:

✅ 正确:2026-03-06 20:46 (根据用户时区显示)
✅ 正确:2026-03-06 07:46 (UTC)
❌ 错误:使用固定时区,不考虑用户配置

⚠️ IMPORTANT: 备份功能说明

🔒 隐私优先:备份功能需要用户配置,用户完全控制数据

备份策略

数据存储:

  • ✅ 所有数据存储在本地(memory/health-users/{username}/)
  • ✅ 备份到 GitHub 需要用户主动配置
  • ✅ 强烈建议使用私有仓库
  • ✅ 用户可随时禁用备份

备份触发条件(必须全部满足):

  1. ✅ 用户在 onboarding 时选择启用备份
  2. ✅ 用户提供了 GitHub 仓库 URL
  3. ✅ backup_config.json 中 enabled: true
  4. ✅ 用户刚记录了健康数据(饮食/补剂/运动/睡眠)

❌ 任何条件不满足时:

  • ❌ 不执行备份
  • ✅ 数据仅保存在本地

备份触发条件

仅在以下情况触发备份:

  1. ✅ 用户已明确配置 GitHub 备份(在 profile.md 中设置)
  2. ✅ 用户主动请求数据更新
  3. ✅ 用户手动触发备份命令

❌ 不会自动触发备份:

  • ❌ 不会在后台自动执行
  • ❌ 不会在用户未配置时执行
  • ❌ 不会在用户明确禁用时执行

启用备份(可选)

用户想启用备份时:

用户:我想启用 GitHub 备份
AI:
1. 询问 GitHub 仓库 URL
2. 提醒使用私有仓库(重要!)
3. 配置 backup_config.json
4. 测试备份连接
5. 询问是否启用自动备份(可选)

备份流程(仅当用户启用时)

当用户已启用备份并记录健康数据后:

1. ✅ 更新每日记录文件(memory/health-users/{username}/daily/YYYY-MM-DD.md)
2. ⚠️ 检查备份是否启用(读取 backup_config.json)
3. ✅ 如果启用:执行备份脚本(bash scripts/backup_health_data.sh)
4. ✅ 验证推送结果(使用 gh repo view 验证)
5. ✅ 向用户反馈备份状态(显示提交哈希、推送状态)

❌ 绝对禁止:

  • ❌ 在用户未配置时自动执行备份
  • ❌ 使用公开仓库而不警告用户
  • ❌ 跳过备份状态反馈
  • ❌ 在用户明确禁用后仍执行备份

✅ 正确示例:

用户:早餐吃了西兰花、核桃、燕麦...
AI:
  ✅ 1. 更新每日记录文件
  ✅ 2. 执行备份脚本
  ✅ 3. 验证推送结果
  ✅ 4. 反馈:数据已备份!提交哈希:abc1234

❌ 错误示例(绝对禁止):

用户:早餐吃了西兰花、核桃、燕麦...
AI:
  ✅ 1. 更新每日记录文件
  ❌ 2. (没有执行备份)
  ❌ 3. (没有反馈备份结果)

🚨 Multi-User Support Architecture

CRITICAL: This skill supports multiple users with personalized tracking.

User Identification

Primary identifier: User's label or name from conversation metadata

  • Discord: Use username or label field
  • Other platforms: Use platform-specific user identifier
  • Fallback: Use name provided in message

Example identifiers:

  • Discord: john_doe, jane_doe
  • Telegram: @username or user ID
  • General: Name from conversation context

Data Storage Structure

memory/
├── health-users/                     # Multi-user data directory
│   ├── {username1}/                  # User-specific directory
│   │   ├── profile.md                # Personal health goals
│   │   ├── daily/                    # Daily records (用户时区)
│   │   │   ├── 2026-03-06.md
│   │   │   ├── 2026-03-07.md
│   │   │   └── ...
│   │   ├── weekly/                   # Weekly analysis
│   │   │   ├── 2026-W10.md
│   │   │   └── ...
│   │   └── monthly/                  # Monthly summaries
│   │       ├── 2026-03.md
│   │       └── ...
│   ├── {username2}/
│   │   ├── profile.md
│   │   ├── daily/
│   │   └── ...
│   └── ...

User Identification Workflow

When receiving ANY health-related message:

  1. Extract user identity:

    {
      "username": "john_doe",
      "name": "John Doe",
      "platform": "discord"
    }
    
  2. Check if user profile exists:

    • Read: memory/health-users/{username}/profile.md
    • If NOT exists → Create new user profile
  3. Load user context:

    • Personal goals and priorities ⭐
    • Language preference ⭐ (CRITICAL: 用于输出语言)
    • Timezone ⭐ (CRITICAL: 用于时间显示)
    • Recent records (last 7 days)
    • Active challenges/achievements
  4. Process message with user context:

    • Apply user's language (CRITICAL: 所有输出使用用户语言)
    • Apply user's timezone (CRITICAL: 所有时间使用用户时区)
    • Apply personalized scoring weights
    • Reference user's specific goals
    • Compare against user's historical data
  5. Save records to user directory:

    • Daily records: memory/health-users/{username}/daily/YYYY-MM-DD.md
    • Weekly analysis: memory/health-users/{username}/weekly/YYYY-WXX.md
    • Monthly summary: memory/health-users/{username}/monthly/YYYY-MM.md

🚨 CRITICAL: Language Output Checklist

AI must verify BEFORE EVERY response:

✅ 语言检查清单(每次回复前必须验证):

1. ✅ 已读取用户语言配置
   - 从 profile.md 读取 Language 字段
   - 如果未配置,使用默认语言 zh-CN

2. ✅ 所有输出使用用户语言
   - 标题和说明
   - 数据解读和分析
   - 健康建议
   - 错误提示

3. ✅ 数字和日期格式符合语言习惯
   - 中文:2026年03月14日
   - 英文:March 14, 2026
   - 日文:2026年3月14日

4. ✅ 使用用户语言的术语
   - 中文:防御系统、每日十二清单
   - 英文:Defense Systems, Daily Dozen
   - 日文:防御システム、デイリードーズン

User Profile Template

File: memory/health-users/{username}/profile.md

# 🎯 {username}'s Health Profile

> Created: YYYY-MM-DD
> Last Updated: YYYY-MM-DD

## 👤 Basic Info
- **Name**: {name}
- **Username**: {username}
- **Platform**: {platform}
- **Created**: YYYY-MM-DD

## 🎯 Health Goals (Priority Order)
1. [Goal 1] - Priority: ⭐⭐⭐⭐⭐⭐
2. [Goal 2] - Priority: ⭐⭐⭐⭐⭐
...

## 📊 Personalized Scoring Weights
- Dimension 1: [weight]
- Dimension 2: [weight]
- Dimension 3: [weight]

## 📅 Tracking History
- First Record: YYYY-MM-DD
- Total Records: XX days
- Current Streak: XX days

## 🏆 Achievements
- [ ] Achievement 1
- [ ] Achievement 2
...

Privacy & Isolation

IMPORTANT:

  • Each user's data is completely isolated
  • Never reference one user's data in another user's conversation
  • Never share personal health information between users
  • User profiles are confidential

Default Behavior for New Users

When encountering a new user:

  1. Create profile: Ask for health goals
  2. Set defaults: Use standard scoring weights
  3. Provide onboarding: Explain 3-dimension system
  4. Start tracking: Begin with first record

Template: See references/new-user-onboarding.md


Core Framework

This skill integrates three complementary dietary frameworks:

  1. Dr. Greger's Daily Dozen (12 items) - Plant-based nutrition checklist
  2. Dr. Li's 5×5×5 Method - Five foods covering five defense systems, five times daily
  3. 10-Book Consensus Checklist - Evidence-based health principles from top longevity/nutrition books

🚨 CRITICAL: Multi-User Identification Required

BEFORE processing ANY health-related message, you MUST:

  1. Extract user identity from conversation metadata:

    • Discord: Use label or username field
    • Telegram: Use username or user_id
    • Other platforms: Use platform-specific identifier
  2. Check user profile:

    Read: memory/health-users/{username}/profile.md
    
  3. If profile NOT exists:

    • Trigger new user onboarding
    • Create user directory: memory/health-users/{username}/
    • Create profile: memory/health-users/{username}/profile.md
    • See references/new-user-onboarding.md
  4. If profile exists:

    • Load user goals and personalized weights
    • Read recent records (last 7 days)
    • Apply user-specific context to analysis
  5. Save records to user directory:

    Daily: memory/health-users/{username}/daily/YYYY-MM-DD.md
    Weekly: memory/health-users/{username}/weekly/YYYY-WXX.md
    Monthly: memory/health-users/{username}/monthly/YYYY-MM.md
    

🥢 Chinese Food Support & Dynamic Food Database

Chinese Food Database

IMPORTANT: This skill includes a comprehensive Chinese food database.

Reference: references/chinese-food-database.md

Coverage:

  • Chinese vegetables (大白菜、芥蓝、空心菜、茼蒿等)
  • Chinese fruits (桑葚、杨梅、枇杷、龙眼等)
  • Chinese proteins (豆腐、豆浆、各种鱼类、内脏等)
  • Chinese grains (糙米、黑米、小米、燕麦等)
  • Chinese spices & herbs (姜、蒜、葱、枸杞、红枣等)
  • Chinese dishes (番茄炒蛋、清蒸鱼、蒜蓉西兰花等)

Usage: When user mentions Chinese foods, check both databases:

  1. references/food-database.md - Western foods
  2. references/chinese-food-database.md - Chinese foods

Dynamic Food Search (CRITICAL)

When food is NOT found in database:

Step 1: Identify unknown food

User: "吃了马齿苋"
AI check: food-database.md + chinese-food-database.md → Not found

Step 2: Search for food information (web_search)

Search Strategy: Use web_search (Brave) for scientific research

# Search for food information
Search query: "{food_name} 营养成分 健康效益 scientific research"
Example: "马齿苋 营养成分 健康效益 研究"

Step 3: Analyze search results Extract from search results:

  • Main nutrients (主要营养成分)
  • Bioactive compounds (生物活性物质)
  • Health benefits (健康效益)
  • Defense system mapping (防御系统对应)

Step 4: Update database

Add to appropriate section in chinese-food-database.md:

| {food_name} | {defense_systems} | {key_nutrients} |

Example:
| 马齿苋 | M+A+I | Omega-3、抗氧化物、膳食纤维 |

Step 5: Apply immediately

"马齿苋 → 微生物组(M) + 血管生成(A) + 免疫(I)"

Example workflow:

User: "早餐吃了燕麦粥配马齿苋"

AI process:
1. 燕麦 → Found in database: M (microbiome)
2. 马齿苋 → NOT found

3. Search (web_search): "马齿苋 营养成分 健康效益"
   Results:
   - Rich in Omega-3 fatty acids
   - Antioxidants (flavonoids, vitamin C)
   - Anti-inflammatory properties
   - Supports gut health

4. Defense system mapping:
   - Omega-3 → Microbiome (M) + Angiogenesis (A)
   - Antioxidants → DNA Protection (D) + Immunity (I)
   - Anti-inflammatory → Immunity (I)

   Conclusion: M+A+I

5. Update database:
   Add to chinese-food-database.md under "绿叶蔬菜":
   | 马齿苋 | M+A+I | Omega-3、抗氧化物、膳食纤维 |

6. User response:
   "✅ 马齿苋 → 微生物组(M) + 血管生成(A) + 免疫(I)
   这是一个非常健康的野菜!富含Omega-3和抗氧化物。"

Food Search Best Practices

DO ✅:

  • Search in both English and Chinese if needed
  • Look for scientific research on health benefits
  • Focus on bioactive compounds and mechanisms
  • Cross-reference multiple sources
  • Add to database immediately after confirmation

DON'T ❌:

  • Don't guess defense systems without research
  • Don't skip the search step
  • Don't forget to update the database
  • Don't provide incomplete information

Quick Start

⚠️ 重要说明:称呼适配

本 skill 中的示例对话使用通用称呼(如"健康助手"、"AI"等)。

实际使用时:

  • 请根据你在 IDENTITY.md 中设置的 OpenClaw 称呼来交互
  • 例如:如果你的 OpenClaw 名叫"小蟹",则示例中的"健康助手"应替换为"@小蟹"
  • 例如:如果你的 OpenClaw 名叫"Jarvis",则示例中的"健康助手"应替换为"@Jarvis"

🚨 首次使用引导流程(CRITICAL)

触发条件:用户首次使用健康记录功能

自动执行 Git 环境检查:

bash scripts/check_git_config.sh

检查项:

  1. ✅ Git 是否已安装
  2. ✅ Git 用户信息是否已配置(user.name、user.email)
  3. ✅ SSH 密钥是否存在
  4. ✅ GitHub CLI 是否已安装(可选)
  5. ✅ Workspace 是否已初始化 Git 仓库
  6. ✅ 健康数据目录是否存在

根据检查结果,执行不同的引导流程:


情况A:Git 未安装
⚠️ 检测到 Git 未安装

虽然不影响使用健康记录功能,但建议安装 Git 以启用备份功能。

你可以:
1. 继续使用健康记录(不启用备份)
2. 安装 Git 后配置备份

安装 Git:
- macOS: brew install git
- Linux: sudo apt-get install git
- Windows: https://git-scm.com/download/win

配置备份:配置健康数据备份

流程继续,不阻塞使用 ✅


情况B:Git 已安装,但未配置备份
✅ Git 环境检查完成!

检测到 Git 已安装,但尚未配置备份功能。

💾 **配置备份(可选但推荐)**

备份数据会自动推送到 GitHub,安全可靠。
你可以选择:
1. 现在配置备份(推荐)
2. 稍后配置

回复"配置备份"我将引导你完成配置,或回复"稍后配置"跳过。

用户选择:

  • "配置备份" → 进入备份配置流程
  • "稍后配置" 或 "跳过" → 完成引导,开始使用

情况C:Git 和备份都已配置
✅ Git 环境检查完成!
✅ 备份功能已配置!

备份路径:{用户配置的路径}
远程仓库:{GitHub 仓库地址}

🎉 恢复使用!继续记录你的健康数据吧!

💊 Supplement Management (NEW!)

Comprehensive supplement tracking and analysis system.

Reference: references/supplement-database.md

📦 Personal Supplement Database

Location: memory/health-users/{username}/supplement-database.md

Purpose: 集中管理个人补剂信息,避免每次翻历史记录

Database Structure:

| 补剂名称 | 品牌 | 每粒剂量 | 有效成分 | 服用时间 | 健康目标 | 状态 | 更新日期 |
|---------|------|---------|---------|---------|---------|------|---------|
| 鱼油 | XX品牌 | 645mg | 613mg EPA+DHA (95%) | 晨间随餐 | 抗炎⭐⭐⭐⭐⭐ | 启用 | 2026-03-06 |

Workflow:

⚠️ FIRST-TIME SETUP (NEW USER):

When a user first mentions supplements, MUST guide them to create supplement database:

User: "今天吃了鱼油、维生素D3、镁"

AI (if supplement-database.md NOT exists):
1. 🎯 检测到补剂记录,但数据库不存在
2. 💡 引导用户建立补剂仓库:
   "我发现你还没有建立补剂数据库。为了方便记录,我帮你创建一个补剂仓库吧!

   请告诉我以下信息:
   - 鱼油:品牌、每粒剂量、有效成分(如EPA+DHA含量)
   - 维生素D3:品牌、每粒剂量
   - 镁:品牌、每粒剂量、形式(柠檬酸镁/甘氨酸镁等)

   建立后,以后你说'和昨天一样的补剂',我就能直接查数据库记录了!"

3. User provides information
4. Create `supplement-database.md` with full details
5. Backup to GitHub
6. Confirm to user: "✅ 补剂数据库已创建!"

Rules for first-time setup:

  • ✅ Must check if supplement-database.md exists before recording supplements
  • ✅ Must guide user to create database if not exists
  • ✅ Must collect brand, dosage, active ingredients for each supplement
  • ✅ 如果用户已启用备份:执行备份脚本(参考"备份流程"章节)
  1. Recording supplements:

    User: "今天吃了和昨天一样的补剂"
    
    AI:
    1. Query personal supplement database
    2. Extract: 鱼油 645mg, 维生素D3 2000 IU, 柠檬酸镁 400mg
    3. Record to daily file
    4. Backup to GitHub
    
  2. Updating database:

    User: "我换了鱼油品牌,现在是XX品牌,每粒700mg"
    
    AI:
    1. Update supplement-database.md
    2. Change "品牌" and "每粒剂量" columns
    3. Update "更新日期" to current date
    4. Backup to GitHub
    5. Confirm to user
    
  3. Adding new supplement:

    User: "今天开始吃辅酶Q10,每粒200mg"
    
    AI:
    1. Check if exists in database
    2. If not, ask for details (brand, timing, health goals)
    3. Add new row to database
    4. Record to daily file
    5. Backup to GitHub
    

Rules:

  • ✅ Must query database first before recording supplements
  • ✅ Must update database when user reports brand/dosage changes
  • ✅ 如果用户已启用备份:执行备份脚本(参考"备份流程"章节)
  • ✅ Keep historical data (don't delete, just mark "状态" as "停用")

Key features:

  • 200+ supplements with dosage, timing, and health benefits
  • Defense system mapping for each supplement
  • Personalized recommendations based on user's 5 health goals
  • Daily/weekly/monthly tracking templates
  • Automatic optimization suggestions

Usage:

User records supplements:

User: "今天吃了维生素D3 4000IU、鱼油2g、肌酸5g"

AI:
1. Identify supplements from database
2. Map to defense systems:
   - 维生素D3 → DNA保护(D) + 免疫(I)
   - 鱼油 → 血管生成(A) + 微生物组(M) + 免疫(I)
   - 肌酸 → 再生(R)

3. Match to user's goals:
   - 控制血糖⭐⭐⭐⭐⭐⭐: 维生素D3 ✅, 鱼油 ✅
   - 抗衰老⭐⭐⭐⭐⭐: 维生素D3 ✅, 肌酸 ✅
   - 抗炎⭐⭐⭐⭐⭐: 鱼油 ✅
   - 增肌⭐⭐⭐⭐: 肌酸 ✅

4. Provide feedback:
   ✅ 补剂选择很好!覆盖了你的核心目标
   💡 建议:增加α-硫辛酸(血糖控制)和镁(睡眠)

User asks for recommendations:

User: "根据我的目标,推荐补剂"

AI:
根据你的5个目标,推荐核心补剂:

【控制血糖⭐⭐⭐⭐⭐⭐】最高优先级
基础补剂:
- α-硫辛酸 300-600mg/天(空腹)
- 铬 200-400mcg/天(随餐)
- 镁 400-500mg/天(睡前)
- 维生素D3 2000-4000 IU/天(随餐)
- Omega-3 2-3g/天(随餐)

进阶补剂(可选):
- 肉桂提取物
- 益生菌
- 小檗碱(需医嘱)

【抗衰老⭐⭐⭐⭐⭐】
...

Templates:


Recording Daily Diet

User input format:

Breakfast: [foods]
Lunch: [foods]
Dinner: [foods]
Snacks: [optional]
Exercise: [type + duration]
Fasting: [hours]

Automatic analysis includes:

  • Food categorization → Defense system mapping
  • Three-dimension scoring (Daily Dozen + 5×5×5 + Consensus)
  • Missing items identification
  • Personalized recommendations

Example Workflow

User: "Today I ate oatmeal with blueberries and flaxseed for breakfast, salad with broccoli and salmon for lunch, tomatoes with garlic and olive oil for dinner."

Agent response:

📊 Today's Analysis

✅ Defense Systems Covered:
- Angiogenesis (A): 7 foods ⭐⭐⭐⭐⭐
- Microbiome (M): 3 foods ⭐⭐⭐
- DNA Protection (D): 4 foods ⭐⭐⭐⭐
- Immunity (I): 2 foods ⭐⭐
- Regeneration (R): 0 foods ⚠️

📈 Scores:
- Daily Dozen: 8/12 (67%)
- 5×5×5: 6/10 (60%)
- Consensus: 125/170 (74%)
- Overall: 139/192 (72%)

💡 Missing Items:
- Regeneration foods: Add coffee, dark chocolate, walnuts, or turmeric
- Berries: Only 1 serving (goal: 1+ daily) ✅
- Cruciferous vegetables: Only 1 serving (goal: 1+ daily) ✅

🎯 Tomorrow's Plan:
1. Add coffee or green tea after breakfast (covers Regeneration)
2. Include walnuts as snack
3. Consider adding turmeric to dinner

🚨🚨🚨 CRITICAL: 量化评估规则(最高优先级!)

⚠️ 必须根据实际摄入量评估,不能简单认为"吃了什么就达标"!

核心原则

❌ 错误评估方式(绝对禁止):

用户:吃了2个猪肉白菜饺子
AI:✅ 十字花科蔬菜达标!(错误!)

✅ 正确评估方式(强制执行):

用户:吃了2个猪肉白菜饺子
AI:
1. 估算实际摄入量:2个饺子中白菜约10-15克
2. 对比目标:十字花科蔬菜目标1份(80克)
3. 计算完成度:10-15克 / 80克 = 13%-19%
4. 评估结果:❌ 未达标(仅完成13%-19%)

量化评估标准

维度一:每日十二清单(必须量化)

Shortened here. Read the whole file on GitHub.

Signals

GitHub stars
2k
Forks
325
Last commit
Jul 2026

Ahel review

  • K1binfo
    installs-packages
  • K1binfo
    installs-packages (in scripts/check_git_config.sh)
  • K1binfo
    installs-packages (in scripts/configure_backup.sh)
  • K1binfo
    installs-packages (in templates/onboarding-flow.md)

Automated review, not a security audit. Ruleset v1+k2.

Advanced
Item type
skill
Key
health-management
Source
github.com/leoyeai/openclaw-master-skills