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.
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.
⚠️ 所有输出必须使用用户配置的语言!这不是可选项!
AI 在每次回复前必须执行以下检查:
1. ✅ 读取用户语言配置
- 文件:memory/health-users/{username}/profile.md
- 字段:**Language**: {language-code}
- 默认:zh-CN(中文)
2. ✅ 使用用户语言输出所有内容
- 饮食/运动/睡眠记录反馈
- 健康建议和改进方案
- 周报/月报/年报
- 错误提示和引导信息
- 评分解读和数据分析
3. ✅ 验证语言一致性
- 所有标题使用用户语言
- 所有建议使用用户语言
- 所有数字格式符合语言习惯
❌ 绝对禁止:
✅ 正确示例:
用户语言: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) ❌ 使用了中文
所有日期和时间必须使用用户配置的时区
首次使用时:
memory/health-users/{username}/profile.md 中Asia/Shanghai(北京时间,UTC+8)⚠️ 每次记录健康数据时,必须严格遵守以下格式规范!这不是可选项!
每次记录前必须执行以下检查:
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%** | **⭐⭐⭐** 及格 |
步骤1:读取历史记录
# 读取前1-2天的记录文件
read memory/health-users/{username}/daily/YYYY-MM-DD.md
步骤2:检查格式
✅ 是否有详细表格?
✅ 是否有进度条图表?
✅ 是否有量化评估?
✅ 是否有评分表格?
✅ 是否有改进建议?
步骤3:按照相同格式记录
✅ 使用相同的表格结构
✅ 使用相同的评分格式
✅ 使用相同的评价符号
✅ 使用相同的改进建议格式
步骤4:备份前再次检查
✅ 格式是否完整?
✅ 数据是否准确?
✅ 评分是否正确?
✅ 建议是否具体?
⚠️ 如果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"
所有输出必须使用用户配置的语言
AI 在回复用户时,必须遵循以下规则:
首次交互时:
memory/health-users/{username}/profile.md 中的 Language 字段zh-CN(中文)所有输出都必须使用用户配置的语言:
语言切换规则:
首次使用时:
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"
AI 必须根据用户语言输出对应语言的反馈和报告
中文(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)を提案
中文(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)
中文(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 必须执行以下步骤:
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)
❌ 错误:使用固定时区,不考虑用户配置
🔒 隐私优先:备份功能需要用户配置,用户完全控制数据
数据存储:
memory/health-users/{username}/)备份触发条件(必须全部满足):
backup_config.json 中 enabled: true❌ 任何条件不满足时:
仅在以下情况触发备份:
❌ 不会自动触发备份:
用户想启用备份时:
用户:我想启用 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. (没有反馈备份结果)
CRITICAL: This skill supports multiple users with personalized tracking.
Primary identifier: User's label or name from conversation metadata
username or label fieldExample identifiers:
john_doe, jane_doe@username or user IDmemory/
├── 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/
│ │ └── ...
│ └── ...
When receiving ANY health-related message:
Extract user identity:
{
"username": "john_doe",
"name": "John Doe",
"platform": "discord"
}
Check if user profile exists:
memory/health-users/{username}/profile.mdLoad user context:
Process message with user context:
Save records to user directory:
memory/health-users/{username}/daily/YYYY-MM-DD.mdmemory/health-users/{username}/weekly/YYYY-WXX.mdmemory/health-users/{username}/monthly/YYYY-MM.mdAI 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
- 日文:防御システム、デイリードーズン
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
...
IMPORTANT:
When encountering a new user:
Template: See references/new-user-onboarding.md
This skill integrates three complementary dietary frameworks:
BEFORE processing ANY health-related message, you MUST:
Extract user identity from conversation metadata:
label or username fieldusername or user_idCheck user profile:
Read: memory/health-users/{username}/profile.md
If profile NOT exists:
memory/health-users/{username}/memory/health-users/{username}/profile.mdIf profile exists:
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
IMPORTANT: This skill includes a comprehensive Chinese food database.
Reference: references/chinese-food-database.md
Coverage:
Usage: When user mentions Chinese foods, check both databases:
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:
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和抗氧化物。"
DO ✅:
DON'T ❌:
本 skill 中的示例对话使用通用称呼(如"健康助手"、"AI"等)。
实际使用时:
IDENTITY.md 中设置的 OpenClaw 称呼来交互触发条件:用户首次使用健康记录功能
自动执行 Git 环境检查:
bash scripts/check_git_config.sh
检查项:
根据检查结果,执行不同的引导流程:
⚠️ 检测到 Git 未安装
虽然不影响使用健康记录功能,但建议安装 Git 以启用备份功能。
你可以:
1. 继续使用健康记录(不启用备份)
2. 安装 Git 后配置备份
安装 Git:
- macOS: brew install git
- Linux: sudo apt-get install git
- Windows: https://git-scm.com/download/win
配置备份:配置健康数据备份
流程继续,不阻塞使用 ✅
✅ Git 环境检查完成!
检测到 Git 已安装,但尚未配置备份功能。
💾 **配置备份(可选但推荐)**
备份数据会自动推送到 GitHub,安全可靠。
你可以选择:
1. 现在配置备份(推荐)
2. 稍后配置
回复"配置备份"我将引导你完成配置,或回复"稍后配置"跳过。
用户选择:
✅ Git 环境检查完成!
✅ 备份功能已配置!
备份路径:{用户配置的路径}
远程仓库:{GitHub 仓库地址}
🎉 恢复使用!继续记录你的健康数据吧!
Comprehensive supplement tracking and analysis system.
Reference: references/supplement-database.md
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:
supplement-database.md exists before recording supplementsRecording supplements:
User: "今天吃了和昨天一样的补剂"
AI:
1. Query personal supplement database
2. Extract: 鱼油 645mg, 维生素D3 2000 IU, 柠檬酸镁 400mg
3. Record to daily file
4. Backup to GitHub
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
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:
Key features:
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:
User input format:
Breakfast: [foods]
Lunch: [foods]
Dinner: [foods]
Snacks: [optional]
Exercise: [type + duration]
Fasting: [hours]
Automatic analysis includes:
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
⚠️ 必须根据实际摄入量评估,不能简单认为"吃了什么就达标"!
❌ 错误评估方式(绝对禁止):
用户:吃了2个猪肉白菜饺子
AI:✅ 十字花科蔬菜达标!(错误!)
✅ 正确评估方式(强制执行):
用户:吃了2个猪肉白菜饺子
AI:
1. 估算实际摄入量:2个饺子中白菜约10-15克
2. 对比目标:十字花科蔬菜目标1份(80克)
3. 计算完成度:10-15克 / 80克 = 13%-19%
4. 评估结果:❌ 未达标(仅完成13%-19%)
| 项目 | 目标量 | 达标标准 | 未达标标准 |
|---|---|---|---|
| 🫘 豆类 | 3份(240克) | ≥200克(83%) | <200克 |
| 🫐 浆果 | 1份(80克) | ≥60克(75%) | <60克 |
| 🍎 其他水果 | 3份(240克) | ≥200克(83%) | <200克 |
| 🥦 十字花科蔬菜 | 1份(80克) | ≥60克(75%) | <60克 |
| 🥬 绿叶菜 | 2份(160克) | ≥120克(75%) | <120克 |
| 🥕 其他蔬菜 | 2份(160克) | ≥120克(75%) | <120克 |
| 🌱 亚麻籽 | 1份(1汤匙) | ≥1汤匙 | <1汤匙 |
| 🥜 坚果 | 1份(30克) | ≥25克(83%) | <25克 |
| 🌿 香料 | 1份(含姜黄) | 包含姜黄 | 不含姜黄 |
| 🌾 全谷物 | 3份(240克) | ≥200克(83%) | <200克 |
| 💧 饮品 | 5份(2.5升) | ≥2升(80%) | <2升 |
| 🏃 运动 | 1次(30分钟) | ≥30分钟 | <30分钟 |
评分规则:
示例:
用户:晚餐吃了韭菜鸡蛋饺子5个、素三鲜饺子5个
AI评估:
1. 绿叶菜(韭菜):
- 估算摄入量:5个韭菜饺子 + 5个素三鲜饺子 ≈ 30-40克韭菜
- 目标:160克
- 完成度:30-40克 / 160克 = 19%-25%
- 结果:❌ 未达标(仅完成19%-25%)
2. 优质蛋白质(鸡蛋):
- 估算摄入量:10个饺子中鸡蛋 ≈ 50-60克
- 目标:100克/餐
- 完成度:50-60克 / 100克 = 50%-60%
- 结果:⚠️ 部分达标(完成50%-60%)
结论:绿叶菜严重不足,蛋白质部分达标
防御系统覆盖标准:
示例:
用户:晚餐吃了韭菜鸡蛋饺子
AI评估:
1. 血管生成(A) - 韭菜:
- 摄入量:30-40克
- 结果:⚠️ 部分覆盖(<50克)
2. 再生(R) - 鸡蛋:
- 摄入量:50-60克
- 结果:✅ 充分覆盖(≥50克)
结论:5个防御系统中,1个充分覆盖,4个未覆盖
健康食物评分标准:
限制食物惩罚标准:
生活方式评分标准:
当用户记录饮食时,AI必须执行以下流程:
❌ 绝对禁止:
✅ 正确示例:
用户:晚餐吃了17个饺子(5个韭菜鸡蛋、5个素三鲜、5个猪肉笋丁、2个猪肉白菜)
AI评估:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 绿叶菜评估(目标:160克)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
• 韭菜:30-40克(10个饺子馅)
• 白菜:10-15克(2个饺子馅)
• 总计:40-55克
• 完成度:40-55克 / 160克 = 25%-34%
• 结果:❌ 未达标(仅完成25%-34%)
• 需补充:105-120克绿叶菜
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 十字花科蔬菜评估(目标:80克)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
• 白菜:10-15克(2个饺子馅)
• 完成度:10-15克 / 80克 = 13%-19%
• 结果:❌ 未达标(仅完成13%-19%)
• 需补充:65-70克十字花科蔬菜
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📊 优质蛋白质评估(目标:100克/餐)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
• 鸡蛋:50-60克(10个饺子)
• 猪肉:30-40克(7个饺子)
• 虾仁:10-15克(5个饺子)
• 总计:90-115克
• 完成度:90-115克 / 100克 = 90%-115%
• 结果:✅ 达标(完成90%-115%)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
💡 改进建议
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. 补充绿叶菜:建议加一份凉拌菠菜(100克)
2. 补充十字花科:建议加一份西兰花(100克)
重要改进:所有三个维度统一归一化到10分制,便于直观比较和综合评估。
总分:30分(10+10+10)
原始评分:12项,每项1分,满分12分
归一化公式:(实际得分/12) × 10,四舍五入到1位小数
⚠️ 必须量化评估(见上方规则)
清单项目:
评分示例:
原始评分:5个防御系统(5分)+ 5次进食分布(5分)= 10分 归一化:已经是10分制,无需转换
第一步:覆盖5个防御系统(5分)
| 防御系统 | 关键食物 | 得分 |
|---|---|---|
| 血管生成 (A) | 番茄、浆果、绿茶、西兰花 | 1分 |
| 再生 (R) | 咖啡、黑巧克力、核桃、姜黄 | 1分 |
| 微生物组 (M) | 酸奶、燕麦、洋葱、豆类 | 1分 |
| DNA保护 (D) | 蓝莓、绿叶菜、坚果 | 1分 |
| 免疫 (I) | 大蒜、生姜、蘑菇、柑橘 | 1分 |
第二步:分布在5次进食(5分)
多功能食物(覆盖3+系统):
评分示例:
原始评分:170分(健康食物70分 + 限制食物50分 + 生活方式50分)
归一化公式:(实际得分/170) × 10,四舍五入到1位小数
评分标准:每项0-10分
小计:7项 × 10分 = 70分
评分标准:完全避免10分,每次消费-2分
小计:5项 × 10分 = 50分
评分标准:每项0-10分
小计:5项 × 10分 = 50分
总分:70 + 50 + 50 = 170分
归一化示例:
计算公式:维度一得分 + 维度二得分 + 维度三得分
评级标准(百分比制):
示例评分:
维度一:9/12项 → 9/12 × 10 = 7.5分
维度二:8/10分 → 8.0分
维度三:136/170分 → 136/170 × 10 = 8.0分
总分:7.5 + 8.0 + 8.0 = 23.5/30 (78%) ⭐⭐⭐ 良好
补剂对综合评分的积极影响:
| 贡献项 | 加分 | 说明 |
|---|---|---|
| 防御系统覆盖率提升 | +0.5-1.0分 | 从<50%提升到>80% |
| 目标匹配补剂到位 | +0.5-1.0分 | 核心补剂组合完整 |
| 剂量优化 | +0.3-0.5分 | 剂量在推荐范围内 |
最高加分:+2.5分
最终得分上限:32.5/30(可超过100%)
示例:
基础得分:23.5/30 (78%)
补剂加分:+1.5分(防御系统覆盖率提升+目标匹配)
最终得分:25.0/30 (83%) ⭐⭐⭐⭐ 很好
⚠️ 每次生成总结报告时,必须创建单独的summary文件!这不是可选项!
当用户要求总结时("总结今日表现"、"给我总结下"等),必须执行以下流程:
1. ✅ 生成单独的summary文件
2. ✅ 文件路径:memory/health-users/{username}/daily/YYYY-MM-DD-summary.md
3. ✅ 文件内容包含完整的分析报告(评分、亮点、改进建议等)
4. ✅ 立即执行备份脚本(bash scripts/backup_health_data.sh)
5. ✅ 向用户反馈文件生成和备份状态
文件命名:YYYY-MM-DD-summary.md
文件结构:
# 📊 YYYY-MM-DD 健康管理总结报告
> 生成时间:YYYY-MM-DD HH:MM (用户时区)
> 用户:{username}
---
## 🌟 今日总评:{评级}
**综合评分**:**XX.X/30 (XX%)** 🎉
**评级**:{优秀/良好/及格/需要改进}
**进步**:相比上次提升了 X.X分!
---
## 📊 三维度评分总览
### 维度一:每日十二清单(X.X/10)
...
### 维度二:5×5×5(X.X/10)
...
### 维度三:共识清单(X.X/10)
...
---
## 😴 睡眠质量
...
## 🍽️ 饮食记录
...
## 🏃 运动记录
...
## 💊 补剂记录
...
## 🎯 目标匹配度评估
...
## 📈 今日亮点
...
## 💡 明日改进建议
...
---
**报告生成时间**:YYYY-MM-DD HH:MM (用户时区)
**数据来源**:Apple Health + 用户自述
**备份状态**:已备份到 GitHub(提交哈希:xxxxxxx)
用户:"给我总结下今日表现"
AI:
2026-03-11-summary.md✅ 已生成总结文件!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
• 文件:2026-03-11-summary.md
• 提交哈希:ab6da30
• 推送状态:成功
daily/
├── 2026-03-06.md
├── 2026-03-06-summary.md ⭐
├── 2026-03-07.md
├── 2026-03-07-summary.md ⭐
├── 2026-03-08.md
├── 2026-03-08-summary.md ⭐
├── ...
Automatic calculation of:
⚠️ 重要:Daily Analysis不是总结报告!只是每日记录文件中的数据分析部分。当用户要求"总结"时,必须生成单独的summary文件!
Read the past 7 days' records and generate:
Template: See assets/weekly-analysis-template.md
Generate comprehensive report including:
Template: See assets/monthly-summary-template.md
Long-term trend analysis:
For complete food-to-defense-system mapping, see references/food-database.md
Quick reference - Top multi-functional foods:
Usage: When user mentions a food, automatically identify which defense system(s) it supports.
For simple daily tracking, use assets/quick-log.md
For detailed recording including reflections, use assets/daily-tracking-template.md
For the complete consensus principles from 10 health books, see references/principles.md
Core principles (all 10 books agree):
For detailed analysis guidance and pattern recognition, see references/analysis-guide.md
完整流程(备份为可选):
注意:备份仅在用户配置并启用时执行(检查 backup_config.json)
User requests "weekly/monthly/yearly analysis" → Agent reads records → Generates comprehensive report with trends and insights
User asks about specific food → Agent identifies defense system(s) and nutritional benefits
User specifies health goals (anti-aging, weight loss, muscle gain) → Agent customizes recommendations and prioritizes relevant metrics
完整流程(备份为可选):
🔒 隐私优先:默认所有数据仅存储在本地,不上传到任何服务器
用户可选择启用 GitHub 备份(需显式配置)
备份仅在以下条件全部满足时执行:
backup_config.json 中设置)backup_config.json 中 enabled: true)scripts/backup_health_data.sh 存在且有执行权限)❌ 任何条件不满足时:
当所有启用条件满足时,AI 应执行以下流程:
✅ 检查备份是否启用(读取 backup_config.json)
# 如果 backup_config.json 不存在或 enabled: false
# → 跳过备份,数据仅保存本地
✅ 如果启用:更新每日记录文件(memory/health-users/{username}/daily/YYYY-MM-DD.md)
✅ 如果启用:执行备份脚本(bash scripts/backup_health_data.sh)
✅ 如果启用:验证推送结果(使用 gh repo view 验证)
✅ 如果启用:向用户反馈备份状态(显示提交哈希、推送状态)
❌ 绝对禁止:
✅ 正确示例(用户已启用备份):
用户:早餐吃了西兰花、核桃、燕麦...
AI:
1. 检查 backup_config.json → enabled: true ✅
2. 更新每日记录文件 ✅
3. 执行备份脚本 ✅
4. 验证推送结果 ✅
5. 反馈:✅ 数据已备份!提交哈希:abc1234
✅ 正确示例(用户未启用备份):
用户:早餐吃了西兰花、核桃、燕麦...
AI:
1. 检查 backup_config.json → 不存在或 enabled: false ✅
2. 更新每日记录文件 ✅
3. 跳过备份(用户未启用)✅
4. 反馈:✅ 已记录!数据保存在本地
❌ 错误示例(绝对禁止):
用户:早餐吃了西兰花、核桃、燕麦...
AI:
1. 更新每日记录文件 ✅
2. (未检查 backup_config.json 就执行备份)❌
3. (在用户未启用时推送数据)❌
自动触发条件(必须全部满足):
执行步骤(仅在启用时):
备份脚本位置:
~/.openclaw/workspace/skills/health-management/scripts/backup_health_data.sh
备份仓库位置:
~/Documents/health-backup/
├── .git/ # Git 仓库
├── .gitignore # Git 忽略规则
├── README.md # 仓库说明文档
└── health-users/ # 健康数据(从 workspace 自动同步)
├── john_doe/ # 用户 john_doe 的数据
│ ├── profile.md # 个人健康档案
│ ├── daily/ # 每日记录
│ ├── weekly/ # 每周分析
│ └── monthly/ # 每月总结
└── ou_xxx/ # 其他用户数据
GitHub 远程仓库:
源数据目录:
~/.openclaw/workspace/memory/health-users/
├── john_doe/
│ ├── profile.md # 个人健康档案
│ ├── daily/ # 每日记录
│ ├── weekly/ # 每周分析
│ └── monthly/ # 每月总结
└── jane_doe/ # 其他用户数据
备份内容:
参考标准:充电管理技能 (charging-ledger) 的备份逻辑
Git 操作:
# 1. 检查是否有变更
git diff-index --quiet HEAD -- memory/health-users/
# 2. 添加健康数据目录
git add memory/health-users/
# 3. 创建提交
git commit -m "🏥 健康数据备份 - YYYY年MM月DD日 HH:MM:SS CST
变更文件:X 个
新增行数:Y
删除行数:Z"
# 4. 推送到 GitHub
git push origin main
# 5. 验证推送
gh repo view --json updatedAt,homepageUrl
提交信息格式:
🏥 健康数据备份 - 2026年03月06日 22:00:00 CST
变更文件:2 个
新增行数:150
删除行数:20
使用 gh 命令验证:
gh repo view --json updatedAt,homepageUrl --jq '最后更新: \(.updatedAt) | 仓库地址: \(.homepageUrl)'
验证内容:
成功反馈:
🔄 数据同步
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
• 提交哈希:abc1234
• 推送状态:成功
• 仓库地址:https://github.com/YOUR_USERNAME/YOUR_REPO_NAME
• 最后更新:2026-03-06T14:00:00Z
✅ 健康数据已安全备份到 GitHub!
失败反馈:
❌ 备份未完成
🔄 数据同步失败
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
• 推送状态:失败
• 错误信息:[具体错误信息]
💡 建议:
• 检查网络连接
• 检查 Git 配置
• 手动执行:./scripts/backup_health_data.sh
命令:
cd ~/.openclaw/workspace
./skills/health-management/scripts/backup_health_data.sh
适用场景:
首次配置:
# 1. 确保 workspace 已初始化 Git
cd ~/.openclaw/workspace
git init
# 2. 添加远程仓库(如果未配置)
git remote add origin https://github.com/YOUR_USERNAME/openclaw-workspace.git
# 3. 推送到 GitHub
git push -u origin main
推荐配置:
⚠️ 重要:所有时间操作必须使用用户配置的时区
时区配置位置:
memory/health-users/{username}/profile.mdAsia/Shanghai(北京时间,UTC+8)时间格式化示例:
# 读取用户时区
timezone=$(get_user_timezone "$username")
# 使用用户时区格式化时间
TZ="$timezone" date '+%Y年%m月%d日 %H:%M:%S %Z'
常见错误:
没有变更需要备份
ℹ️ 没有需要备份的更改推送失败
gh 命令验证失败
错误反馈原则:
数据隐私:
数据完整性:
数据隔离:
⚠️ 绝对禁止的危险操作:
❌ 禁止:文件追加到自身
# ❌ 错误示例 - 会导致无限循环,文件爆炸式增长
cat file.md >> file.md
echo "内容" >> file.md >> file.md
原因:
cat file >> file 会导致文件无限循环复制自身✅ 正确的文件操作方法:
方法1:使用 edit 工具(推荐)
1. 先 read 文件
2. 使用 edit 工具追加内容
3. 精确控制,不会出错
方法2:使用临时文件
# ✅ 正确 - 使用临时文件
cat file.md > temp.md
echo "新内容" >> temp.md
mv temp.md file.md
方法3:使用 write 工具(完全重写)
1. read 原文件
2. 构造新内容(原内容 + 新内容)
3. write 完整内容
⚠️ 强制检查清单:
.backup、.append 等临时文件🚨 紧急处理流程: 如果发现异常大文件(>10MB):
git gc --prune=now)⚠️ 重要:所有健康报告必须遵循固定格式,确保输出一致性
标准模板:
📋 评分说明:总分30分(3个维度各10分)
• 维度一(每日十二):营养多样性,需全天覆盖
• 维度二(5×5×5):防御系统,单餐可满分
• 维度三(共识清单):健康习惯,需全天+生活方式
简短版(单餐输出):
📋 评分说明:总分30分(3维度×10分)| 维度二(防御系统)单餐可满分
必须格式:中文名称 (字母)
标准列表:
错误示例 ❌:
正确示例 ✅:
## 🍽️ [餐次]记录 ([日期])
### 📊 评分总览
📋 评分说明:总分30分(3维度×10分)| 维度二(防御系统)单餐可满分
| 维度 | 得分 | 评价 |
|------|------|------|
| **维度一:每日十二** | X.X/10 | ⭐ 评价 |
| **维度二:5×5×5** | X.X/10 | ⭐⭐⭐ 评价 |
| **维度三:共识清单** | X.X/10 | ⭐⭐⭐ 评价 |
| **总分** | **XX.X/30** | **XX%** ⭐⭐ |
---
### 🥗 食物清单
| 食物 | 分量 | 防御系统 | 营养亮点 |
|------|------|---------|---------|
| 食物1 | 中份 | 系统名称 (字母) | 亮点 |
| 食物2 | 中份 | 系统名称 (字母) | 亮点 |
---
### 🛡️ 防御系统覆盖(维度二)
**已覆盖系统**(X/5):
- ✅ **血管生成 (A)**:食物列表
- ✅ **再生 (R)**:食物列表
- ✅ **微生物组 (M)**:食物列表
- ✅ **DNA保护 (D)**:食物列表
- ✅ **免疫 (I)**:食物列表
**未覆盖系统**:
- ❌ 系统名称 (字母):建议食物
**防御系统得分**:X/5分
---
### 📋 每日十二清单(维度一)
| 项目 | 本次包含 | 今日累计 | 目标 |
|------|---------|---------|------|
| 🫘 豆类 | ✅/❌ | X/3 | 3 |
| 🫐 浆果 | ✅/❌ | X/1 | 1 |
| 🍎 其他水果 | ✅/❌ | X/3 | 3 |
| 🥦 十字花科 | ✅/❌ | X/1 | 1 |
| 🥬 绿叶菜 | ✅/❌ | X/2 | 2 |
| 🥕 其他蔬菜 | ✅/❌ | X/2 | 2 |
| 🌱 亚麻籽 | ✅/❌ | X/1 | 1 |
| 🥜 坚果 | ✅/❌ | X/1 | 1 |
| 🌿 香料 | ✅/❌ | X/1 | 1 |
| 🌾 全谷物 | ✅/❌ | X/3 | 3 |
| 💧 饮品 | ✅/❌ | X/5 | 5 |
| 🏃 运动 | ✅/❌ | X/1 | 1 |
**得分**:X/12 → X.X/10
---
### ✅ 健康习惯(维度三)
#### 健康食物
- ✅ 十字花科蔬菜:评价
- ✅ 健康脂肪:评价
- ⚠️ 缺少:建议
#### 限制食物
- ✅ 避免精制糖:评价
- ✅ 避免加工食品:评价
#### 生活方式
- ✅ 饮食顺序:评价
- ⚠️ 运动:建议
- ⚠️ 睡眠:建议
---
### 🌟 亮点与改进
**✅ 亮点**:
1. 亮点1
2. 亮点2
**⚠️ 改进建议**:
1. 建议1
2. 建议2
---
### 🎯 今日目标进度
| 目标 | 状态 | 备注 |
|------|------|------|
| ✅ 目标1 | 已完成 | 备注 |
| ⏳ 目标2 | 进行中 | 备注 |
| ❌ 目标3 | 未完成 | 备注 |
---
### 📈 与上次对比
| 指标 | 上次 | 本次 | 变化 |
|------|------|------|------|
| 总分 | X.X/30 | X.X/30 | +X.X |
| 防御系统 | X/5 | X/5 | +X |
---
### 💡 下一步建议
**午餐/晚餐建议**:
- 建议1
- 建议2
**今日重点**:
- 重点1
- 重点2
## 📅 [日期]健康总结
### 📊 三维度评分总览
📋 评分说明:总分30分(3维度×10分)| 全天数据更准确
| 维度 | 得分 | 评价 | 说明 |
|------|------|------|------|
| **维度一:每日十二** | X.X/10 | ⭐⭐⭐ | 营养多样性 |
| **维度二:5×5×5** | X.X/10 | ⭐⭐⭐ | 防御系统覆盖 |
| **维度三:共识清单** | X.X/10 | ⭐⭐⭐ | 健康习惯 |
| **总分** | **XX.X/30** | **XX%** | **综合评价** |
---
### 🍽️ 全天饮食回顾
**早餐**:X.X/10 ⭐⭐⭐
- 食物列表
- 防御系统覆盖:X/5
**午餐**:X.X/10 ⭐⭐⭐
- 食物列表
- 防御系统覆盖:X/5
**晚餐**:X.X/10 ⭐⭐⭐
- 食物列表
- 防御系统覆盖:X/5
**加餐/饮品**:
- 食物列表
---
### 🛡️ 防御系统全天覆盖
**累计覆盖**:
- ✅ **血管生成 (A)**:X次 | 食物列表
- ✅ **再生 (R)**:X次 | 食物列表
- ✅ **微生物组 (M)**:X次 | 食物列表
- ✅ **DNA保护 (D)**:X次 | 食物列表
- ✅ **免疫 (I)**:X次 | 食物列表
**进食分布得分**:X/5分
---
### 📋 每日十二完成度
| 项目 | 完成度 | 状态 |
|------|--------|------|
| 🫘 豆类 (3) | X/3 | ✅/⚠️/❌ |
| 🫐 浆果 (1) | X/1 | ✅/⚠️/❌ |
| ... | ... | ... |
**完成度**:X/12项 → X.X/10分
---
### ✅ 健康习惯评估
#### 健康食物 (X/70分)
- 评估详情
#### 限制食物 (X/50分)
- 评估详情
#### 生活方式 (X/50分)
- 评估详情
---
### 🌟 今日成就
1. ✅ 成就1
2. ✅ 成就2
3. ✅ 成就3
---
### ⚠️ 改进空间
1. 改进点1
2. 改进点2
3. 改进点3
---
### 🎯 明日计划
1. 计划1
2. 计划2
3. 计划3
---
### 📈 趋势分析
| 指标 | 昨日 | 今日 | 变化 | 趋势 |
|------|------|------|------|------|
| 总分 | X.X | X.X | +X.X | 📈/📉/➡️ |
| 防御系统 | X/5 | X/5 | +X | 📈/📉/➡️ |
每次输出前必须检查:
输出前自检:
错误处理:
最后更新:2026-03-07 版本:v1.1