Installable skillMIT

Health Management Skill

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 scor...

BY LeoYeAIUPDATED Oct 27, 2026
INTENDED FOR◈OpenClawInstall in a listed agent.

instructions.md

---
name: health-management
version: 1.1.0
description: 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.
manifest: manifest.json
author: longerian
metadata:
  openclaw:
    thinking: "medium"
  security:
    permissions_declared: true
    scripts_auditable: true
    data_local_only: true
    optional_dependencies: []

---

# Health Management Skill

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):
```markdown
## 😴 睡眠记录

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

| 指标 | 数值 | 评价 |
|------|------|------|
| **入睡时间** | 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):
```markdown
### 📊 早餐量化评估

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

| 项目 | 早餐摄入 | 目标量 | 完成度 | 状态 |
|------|---------|--------|--------|------|
| 🥦 十字花科蔬菜 | 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:读取历史记录**
```bash
# 读取前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` 等

**常见时区示例**:
```bash
# 中国大陆
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`(中文简体)

**支持的语言**:
```bash
# 中文(简体)- 默认
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 必须执行以下步骤**:

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

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

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

---

### 多语言工具函数示例
```bash
# 读取用户语言
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`)

**文件内容**:
```markdown
# 📅 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**:
   ```json
   {
     "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`

```markdown
# 🎯 {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](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](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](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](references/food-database.md) - Western foods
2. [references/chinese-food-database.md](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

```bash
# 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**
```markdown
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
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](references/supplement-database.md)

#### 📦 Personal Supplement Database

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

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

**Database Structure**:
```markdown
| 补剂名称 | 品牌 | 每粒剂量 | 有效成分 | 服用时间 | 健康目标 | 状态 | 更新日期 |
|---------|------|---------|---------|---------|---------|------|---------|
| 鱼油 | 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**:
- Daily tracking: [assets/supplement-tracking-template.md](assets/supplement-tracking-template.md)

---

### 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%)
```

### 量化评估标准

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

| 项目 | 目标量 | 达标标准 | 未达标标准 |
|------|--------|---------|-----------|
| 🫘 豆类 | 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分钟 |

**评分规则**:
- ✅ 达标:完成度 ≥75%
- ⚠️ 部分达标:完成度 50%-74%
- ❌ 未达标:完成度 <50%

**示例**:
```markdown
用户:晚餐吃了韭菜鸡蛋饺子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%)

结论:绿叶菜严重不足,蛋白质部分达标
```

#### 维度二:5×5×5(量化覆盖度)

**防御系统覆盖标准**:
- ✅ **充分覆盖**:食物分量 ≥50克 或 2种以上食物
- ⚠️ **部分覆盖**:食物分量 20-50克 或 1种食物
- ❌ **未覆盖**:食物分量 <20克 或 无相关食物

**示例**:
```markdown
用户:晚餐吃了韭菜鸡蛋饺子

AI评估:
1. 血管生成(A) - 韭菜:
   - 摄入量:30-40克
   - 结果:⚠️ 部分覆盖(<50克)

2. 再生(R) - 鸡蛋:
   - 摄入量:50-60克
   - 结果:✅ 充分覆盖(≥50克)

结论:5个防御系统中,1个充分覆盖,4个未覆盖
```

#### 维度三:共识清单(量化健康习惯)

**健康食物评分标准**:
- ✅ **满分(10分)**:达到推荐量的80%以上
- ⚠️ **部分分(5-9分)**:达到推荐量的50%-79%
- ❌ **低分(0-4分)**:达到推荐量的50%以下

**限制食物惩罚标准**:
- 每次消费精制糖:-2分
- 每次消费精制碳水:-2分
- 每次消费加工食品:-2分
- 每次消费油炸食品:-2分

**生活方式评分标准**:
- ✅ **满分(10分)**:严格执行
- ⚠️ **部分分(5-9分)**:部分执行
- ❌ **低分(0-4分)**:未执行或执行很差

### 强制执行流程

**当用户记录饮食时,AI必须执行以下流程**:

1. **✅ 估算实际摄入量**(克数、份数)
2. **✅ 对比目标量**(每日十二清单目标)
3. **✅ 计算完成度百分比**
4. **✅ 根据完成度评估**(达标/部分达标/未达标)
5. **✅ 明确标注未达标项**
6. **✅ 提供具体改进建议**(需要补充多少克)

**❌ 绝对禁止**:
- ❌ 简单说"吃了XX就达标"
- ❌ 不估算实际摄入量
- ❌ 不计算完成度百分比
- ❌ 隐瞒未达标项

**✅ 正确示例**:
```
用户:晚餐吃了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克)
```

---

## Three-Dimension Scoring System (统一10分制)

**重要改进**:所有三个维度统一归一化到10分制,便于直观比较和综合评估。

**总分**:30分(10+10+10)

---

### 维度一:每日十二清单 (10分)

**原始评分**:12项,每项1分,满分12分
**归一化公式**:`(实际得分/12) × 10`,四舍五入到1位小数

**⚠️ 必须量化评估(见上方规则)**

**清单项目**:
- 🫘 豆类 ×3
- 🫐 浆果 ×1
- 🍎 其他水果 ×3
- 🥦 十字花科蔬菜 ×1
- 🥬 绿叶菜 ×2
- 🥕 其他蔬菜 ×2
- 🌱 亚麻籽 ×1
- 🥜 坚果 ×1
- 🌿 香料 ×1(必须包含姜黄)
- 🌾 全谷物 ×3
- 💧 饮品 ×5
- 🏃 运动 ×1

**评分示例**:
- 完成12项 → 12/12 × 10 = **10.0分** ⭐⭐⭐⭐⭐
- 完成9项 → 9/12 × 10 = **7.5分** ⭐⭐⭐
- 完成6项 → 6/12 × 10 = **5.0分** ⭐⭐

---

### 维度二:5×5×5方法 (10分)

**原始评分**:5个防御系统(5分)+ 5次进食分布(5分)= 10分
**归一化**:已经是10分制,无需转换

**第一步:覆盖5个防御系统**(5分)
| 防御系统 | 关键食物 | 得分 |
|---------|---------|------|
| 血管生成 (A) | 番茄、浆果、绿茶、西兰花 | 1分 |
| 再生 (R) | 咖啡、黑巧克力、核桃、姜黄 | 1分 |
| 微生物组 (M) | 酸奶、燕麦、洋葱、豆类 | 1分 |
| DNA保护 (D) | 蓝莓、绿叶菜、坚果 | 1分 |
| 免疫 (I) | 大蒜、生姜、蘑菇、柑橘 | 1分 |

**第二步:分布在5次进食**(5分)
- 早餐 → 1分
- 午餐 → 1分
- 晚餐 → 1分
- 加餐 → 1分
- 饮品/甜点 → 1分

**多功能食物**(覆盖3+系统):
- 蓝莓:A+D+I
- 西兰花:A+D+I
- 亚麻籽:M+D+A
- 绿茶:A+M+I
- 核桃:R+D+A
- 黑巧克力:A+R+M
- 大蒜:A+I+M

**评分示例**:
- 覆盖5个系统 + 5次进食 → **10.0分** ⭐⭐⭐⭐⭐
- 覆盖3个系统 + 3次进食 → 6/10 × 10 = **6.0分** ⭐⭐⭐

---

### 维度三:共识清单 (10分)

**原始评分**:170分(健康食物70分 + 限制食物50分 + 生活方式50分)
**归一化公式**:`(实际得分/170) × 10`,四舍五入到1位小数

#### 健康食物(原始70分)

**评分标准**:每项0-10分
- 十字花科蔬菜
- 深色绿叶菜
- 浆果
- 健康脂肪
- 发酵食物
- 豆类
- 鱼类(如适用)

**小计**:7项 × 10分 = 70分

#### 限制食物(原始50分)

**评分标准**:完全避免10分,每次消费-2分
- 精制糖
- 精制碳水
- 加工食品
- 反式脂肪
- 果糖/果汁

**小计**:5项 × 10分 = 50分

#### 生活方式(原始50分)

**评分标准**:每项0-10分
- 间歇性禁食(12-16小时)
- 饮食顺序(蔬菜→蛋白质→碳水)
- 有氧运动(≥30分钟)
- 力量训练(2-3次/周)
- 睡眠质量(7-9小时)

**小计**:5项 × 10分 = 50分

**总分**:70 + 50 + 50 = 170分

**归一化示例**:
- 153分 → 153/170 × 10 = **9.0分** ⭐⭐⭐⭐⭐
- 136分 → 136/170 × 10 = **8.0分** ⭐⭐⭐⭐
- 119分 → 119/170 × 10 = **7.0分** ⭐⭐⭐
- 85分 → 85/170 × 10 = **5.0分** ⭐⭐

---

### 综合评分(30分制)

**计算公式**:`维度一得分 + 维度二得分 + 维度三得分`

**评级标准**(百分比制):
- 🌟🌟🌟🌟🌟 90-100% (27-30分): 优秀
- 🌟🌟🌟🌟 80-89% (24-26.9分): 很好
- 🌟🌟🌟 70-79% (21-23.9分): 良好
- 🌟🌟 60-69% (18-20.9分): 及格
- 🌟 <60% (<18分): 需要改进

**示例评分**:
```
维度一: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%) ⭐⭐⭐⭐ 很好
```

## Analysis & Reporting

### 🚨 Summary文件生成规则(CRITICAL)

**⚠️ 每次生成总结报告时,必须创建单独的summary文件!这不是可选项!**

#### 强制执行规则

**当用户要求总结时("总结今日表现"、"给我总结下"等),必须执行以下流程**:

```
1. ✅ 生成单独的summary文件
2. ✅ 文件路径:memory/health-users/{username}/daily/YYYY-MM-DD-summary.md
3. ✅ 文件内容包含完整的分析报告(评分、亮点、改进建议等)
4. ✅ 立即执行备份脚本(bash scripts/backup_health_data.sh)
5. ✅ 向用户反馈文件生成和备份状态
```

#### Summary文件模板

**文件命名**:`YYYY-MM-DD-summary.md`

**文件结构**:
```markdown
# 📊 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**:
1. ✅ 读取每日记录文件
2. ✅ 生成 `2026-03-11-summary.md`
3. ✅ 执行备份脚本
4. ✅ 反馈:
```
✅ 已生成总结文件!
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
• 文件: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 ⭐
├── ...
```

#### 💡 为什么必须生成单独的summary文件?

1. **便于GitHub查看**:用户可以在GitHub上直接查看历史总结
2. **便于历史追溯**:独立的summary文件便于快速查找和对比
3. **与weekly/monthly保持一致**:周报、月报都是独立文件,日报也应该如此
4. **便于分享**:独立的summary文件便于分享给医生或营养师

---

### Daily Analysis

Automatic calculation of:
- Three-dimension scores
- Defense system coverage
- Missing critical items
- Next-day action items

**⚠️ 重要**:Daily Analysis不是总结报告!只是每日记录文件中的数据分析部分。当用户要求"总结"时,必须生成单独的summary文件!

### Weekly Analysis (request: "weekly analysis")

Read the past 7 days' records and generate:
- Average scores per dimension
- Trend identification (improving/declining/stable)
- Top 3 achievements
- Top 3 challenges
- Specific improvement recommendations

**Template:** See [assets/weekly-analysis-template.md](assets/weekly-analysis-template.md)

### Monthly Analysis (request: "monthly analysis")

Generate comprehensive report including:
- Week-by-week trends
- Weight/waist circumference changes
- Achievement unlocks (7-day streak, 30-day streak, etc.)
- Habit formation assessment
- Next month goals

**Template:** See [assets/monthly-summary-template.md](assets/monthly-summary-template.md)

### Yearly Summary (request: "yearly analysis")

Long-term trend analysis:
- Monthly progression charts
- Major health improvements
- Sustainable habits formed
- Next year focus areas

## Food Defense System Database

For complete food-to-defense-system mapping, see [references/food-database.md](references/food-database.md)

**Quick reference - Top multi-functional foods:**
1. Blueberries → A+D+I
2. Broccoli → A+D+I
3. Flaxseeds → M+D+A
4. Green tea → A+M+I
5. Walnuts → R+D+A
6. Dark chocolate → A+R+M
7. Garlic → A+I+M

**Usage:** When user mentions a food, automatically identify which defense system(s) it supports.

## Recording Templates

### Quick Daily Log
For simple daily tracking, use [assets/quick-log.md](assets/quick-log.md)

### Comprehensive Tracking
For detailed recording including reflections, use [assets/daily-tracking-template.md](assets/daily-tracking-template.md)

## Health Principles Reference

For the complete consensus principles from 10 health books, see [references/principles.md](references/principles.md)

**Core principles (all 10 books agree):**
1. Eat plenty of vegetables (especially cruciferous)
2. Avoid processed foods
3. Control blood sugar/insulin
4. Include healthy fats
5. Practice intermittent fasting

## Analysis Methodology

For detailed analysis guidance and pattern recognition, see [references/analysis-guide.md](references/analysis-guide.md)

## Usage Patterns

### Pattern 1: Daily Recording(每日记录)
**完整流程(备份为可选)**:
1. User provides food intake(用户提供饮食信息)
2. Agent analyzes and scores(AI 分析并评分)
3. **Agent updates daily record file(AI 更新每日记录文件)**
4. **⚠️ 如果用户已启用备份:Agent executes backup script(AI 执行备份脚本)** 
5. Agent provides feedback and recommendations(AI 提供反馈和建议)
6. **⚠️ 如果执行了备份:Agent reports backup status to user(AI 向用户报告备份状态)**

**注意**:备份仅在用户配置并启用时执行(检查 backup_config.json)

### Pattern 2: Periodic Review(定期回顾)
User requests "weekly/monthly/yearly analysis" → Agent reads records → Generates comprehensive report with trends and insights

### Pattern 3: Food Inquiry(食物查询)
User asks about specific food → Agent identifies defense system(s) and nutritional benefits

### Pattern 4: Goal Setting(目标设定)
User specifies health goals (anti-aging, weight loss, muscle gain) → Agent customizes recommendations and prioritizes relevant metrics

### Pattern 5: Sleep Recording(睡眠记录)
**完整流程(备份为可选)**:
1. User provides sleep data(用户提供睡眠数据)
2. **Agent updates daily record file(AI 更新每日记录文件)**
3. **⚠️ 如果用户已启用备份:Agent executes backup script(AI 执行备份脚本)**
4. Agent provides sleep analysis and recommendations(AI 提供睡眠分析和建议)
5. **⚠️ 如果执行了备份:Agent reports backup status to user(AI 向用户报告备份状态)**

## Important Notes

### ⚠️ IMPORTANT: 备份是可选的,默认关闭

- **🔒 默认行为:所有数据仅存储在本地,不上传到任何服务器**
- **✅ 用户可选择启用 GitHub 备份(需显式配置)**
- **⚠️ 如果用户启用了备份,备份脚本会在数据更新后执行**
- **✅ 必须向用户反馈备份状态(提交哈希、推送结果)**
- **❌ 如果备份失败,必须如实告知用户**
- **❌ 如果用户未启用备份,不要执行备份脚本**

### 其他重要事项

- **Personalization:** Adapt recommendations based on user's specific goals, allergies, and preferences
- **Progressive improvement:** Focus on 1-3 changes at a time rather than overwhelming overhaul
- **80/20 rule:** Aim for 80% compliance, allow 20% flexibility
- **Data-driven:** Base recommendations on actual recorded data, not assumptions
- **Positive reinforcement:** Celebrate achievements and streaks to maintain motivation

## Quick Commands

- "Today's analysis" - Analyze today's food intake
- "Weekly analysis" - Generate weekly report
- "Monthly analysis" - Generate monthly summary
- "Backup data" - Manually trigger backup to GitHub(手动触发备份)

---

## 🔄 数据备份到 GitHub(可选功能)

### ⚠️ IMPORTANT: 备份是可选的,默认关闭

**🔒 隐私优先:默认所有数据仅存储在本地,不上传到任何服务器**

**用户可选择启用 GitHub 备份**(需显式配置)

#### ✅ 备份启用条件(必须同时满足)

**备份仅在以下条件全部满足时执行**:
1. ✅ **用户已配置 GitHub 仓库**(在 `backup_config.json` 中设置)
2. ✅ **用户已显式启用备份**(`backup_config.json` 中 `enabled: true`)
3. ✅ **用户刚记录了健康数据**(饮食/补剂/运动/睡眠)
4. ✅ **备份脚本可执行**(`scripts/backup_health_data.sh` 存在且有执行权限)

**❌ 任何条件不满足时**:
- ❌ **不执行备份脚本**
- ❌ **不向 GitHub 推送数据**
- ✅ **数据仅保存在本地**

#### 📋 备份执行流程(仅当启用时)

**当所有启用条件满足时,AI 应执行以下流程**:

1. ✅ **检查备份是否启用**(读取 `backup_config.json`)
   ```bash
   # 如果 backup_config.json 不存在或 enabled: false
   # → 跳过备份,数据仅保存本地
   ```

2. ✅ **如果启用:更新每日记录文件**(`memory/health-users/{username}/daily/YYYY-MM-DD.md`)

3. ✅ **如果启用:执行备份脚本**(`bash scripts/backup_health_data.sh`)

4. ✅ **如果启用:验证推送结果**(使用 `gh repo view` 验证)

5. ✅ **如果启用:向用户反馈备份状态**(显示提交哈希、推送状态)

**❌ 绝对禁止**:
- ❌ 在用户未配置时自动执行备份
- ❌ 在用户明确禁用后仍执行备份
- ❌ 使用公开仓库而不警告用户
- ❌ 不向用户反馈备份结果

**✅ 正确示例(用户已启用备份)**:
```
用户:早餐吃了西兰花、核桃、燕麦...
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. (在用户未启用时推送数据)❌
```

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

**自动触发条件**(必须全部满足):
1. ✅ 用户已配置并启用 GitHub 备份
2. ✅ 用户记录了饮食/补剂/运动/睡眠
3. ✅ AI 检查并确认备份已启用

**执行步骤**(仅在启用时):
1. ✅ 用户记录饮食/补剂/运动/睡眠
2. ✅ AI 检查备份是否启用
3. ✅ **如果启用:AI 更新每日记录文件**
4. ✅ **如果启用:AI 执行备份脚本**
5. ✅ **如果启用:AI 提交到本地 Git 仓库**
6. ✅ **如果启用:AI 推送到 GitHub 远程仓库**
7. ✅ **如果启用:AI 验证推送结果**
7. ✅ **反馈备份状态给用户**(必须!)

**备份脚本位置**:
```
~/.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 远程仓库**:
- 🔒 仓库类型:Private(私有仓库)
- 📦 仓库地址:https://github.com/YOUR_USERNAME/YOUR_REPO_NAME
- 🔄 自动同步:每次记录健康数据后自动推送

### 备份范围

**源数据目录**:
```
~/.openclaw/workspace/memory/health-users/
├── john_doe/
│   ├── profile.md              # 个人健康档案
│   ├── daily/                  # 每日记录
│   ├── weekly/                 # 每周分析
│   └── monthly/                # 每月总结
└── jane_doe/                   # 其他用户数据
```

**备份内容**:
- ✅ 所有用户的健康档案
- ✅ 所有每日记录
- ✅ 所有周报/月报
- ✅ 所有历史数据

### 备份规范

**参考标准**:充电管理技能 (charging-ledger) 的备份逻辑

**Git 操作**:
```bash
# 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 命令验证**:
```bash
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
```

### 手动备份

**命令**:
```bash
cd ~/.openclaw/workspace
./skills/health-management/scripts/backup_health_data.sh
```

**适用场景**:
- 自动备份失败时
- 需要立即备份时
- 批量数据导入后

### GitHub 仓库配置

**首次配置**:
```bash
# 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
```

**推荐配置**:
- 🔒 设置为 Private 仓库(隐私保护)
- 🔑 配置 SSH 密钥(免密推送)
- 📅 定期检查备份状态

### 时区要求

⚠️ **重要:所有时间操作必须使用用户配置的时区**

**时区配置位置**:
- 用户配置:`memory/health-users/{username}/profile.md`
- 默认时区:`Asia/Shanghai`(北京时间,UTC+8)

**时间格式化示例**:
```bash
# 读取用户时区
timezone=$(get_user_timezone "$username")

# 使用用户时区格式化时间
TZ="$timezone" date '+%Y年%m月%d日 %H:%M:%S %Z'
```

### 错误处理

**常见错误**:

1. **没有变更需要备份**
   - 状态:正常,无需操作
   - 反馈:`ℹ️ 没有需要备份的更改`

2. **推送失败**
   - 原因:网络问题、权限问题
   - 处理:如实反馈错误信息,建议手动备份

3. **gh 命令验证失败**
   - 原因:gh 未安装或未认证
   - 处理:跳过验证,提供仓库链接

**错误反馈原则**:
- ✅ 如实反馈错误信息
- ❌ 不编造推送结果
- ❌ 不隐瞒错误
- ✅ 提供解决建议

### 备份安全

**数据隐私**:
- 🔒 GitHub 仓库设置为 Private
- 🔐 只有你能访问自己的数据
- 🚫 不公开分享健康数据

**数据完整性**:
- ✅ Git 版本控制
- ✅ 完整历史记录
- ✅ 可随时回滚

**数据隔离**:
- ✅ 不同用户数据完全隔离
- ✅ 每个用户独立目录
- ✅ 互不干扰

### 🚨 文件操作安全(CRITICAL)

**⚠️ 绝对禁止的危险操作**:

**❌ 禁止:文件追加到自身**
```bash
# ❌ 错误示例 - 会导致无限循环,文件爆炸式增长
cat file.md >> file.md
echo "内容" >> file.md >> file.md
```

**原因**:
- `cat file >> file` 会导致文件**无限循环复制自身**
- 文件会从几百KB → 几GB → 几十GB → 填满磁盘
- **真实案例**:2026-03-10,68GB备份文件就是因此产生

**✅ 正确的文件操作方法**:

**方法1:使用 edit 工具(推荐)**
```markdown
1. 先 read 文件
2. 使用 edit 工具追加内容
3. 精确控制,不会出错
```

**方法2:使用临时文件**
```bash
# ✅ 正确 - 使用临时文件
cat file.md > temp.md
echo "新内容" >> temp.md
mv temp.md file.md
```

**方法3:使用 write 工具(完全重写)**
```markdown
1. read 原文件
2. 构造新内容(原内容 + 新内容)
3. write 完整内容
```

**⚠️ 强制检查清单**:
- ✅ 追加文件前,确认源文件 ≠ 目标文件
- ✅ 使用 edit 工具而不是 cat >>
- ✅ 文件大小超过 1MB 时,立即停止并警告
- ✅ 定期检查 `.backup`、`.append` 等临时文件

**🚨 紧急处理流程**:
如果发现异常大文件(>10MB):
1. ✅ 立即删除异常文件
2. ✅ 检查 .gitignore 是否正确配置
3. ✅ 清理 Git 历史(`git gc --prune=now`)
4. ✅ 更新 .gitignore 防止再次提交

- "What does [food] support?" - Identify defense system(s)
- "Am I missing anything?" - Check for gaps in today's intake

---

## 📋 输出格式规范

⚠️ **重要:所有健康报告必须遵循固定格式,确保输出一致性**

### 🎯 核心原则

1. **打分规则简要说明**:每次输出必须包含一句话解释
2. **防御系统显示**:必须显示中文名称,不能只显示字母
3. **固定格式**:严格按照模板输出,确保一致性

---

### 📊 评分规则简要说明(每次必须包含)

**标准模板**:
```
📋 评分说明:总分30分(3个维度各10分)
• 维度一(每日十二):营养多样性,需全天覆盖
• 维度二(5×5×5):防御系统,单餐可满分
• 维度三(共识清单):健康习惯,需全天+生活方式
```

**简短版(单餐输出)**:
```
📋 评分说明:总分30分(3维度×10分)| 维度二(防御系统)单餐可满分
```

---

### 🛡️ 防御系统显示规范

**必须格式**:`中文名称 (字母)`

**标准列表**:
- ✅ **血管生成 (A)**:番茄、浆果、绿茶、西兰花
- ✅ **再生 (R)**:咖啡、黑巧克力、核桃、姜黄
- ✅ **微生物组 (M)**:酸奶、燕麦、洋葱、豆类
- ✅ **DNA保护 (D)**:蓝莓、绿叶菜、坚果
- ✅ **免疫 (I)**:大蒜、生姜、蘑菇、柑橘

**错误示例** ❌:
- A(血管生成)
- A: 血管生成
- 血管生成A

**正确示例** ✅:
- 血管生成 (A)
- 再生 (R)
- 微生物组 (M)

---

### 📝 单餐记录输出模板

```markdown
## 🍽️ [餐次]记录 ([日期])

### 📊 评分总览

📋 评分说明:总分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
```

---

### 📊 每日总结输出模板

```markdown
## 📅 [日期]健康总结

### 📊 三维度评分总览

📋 评分说明:总分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 | 📈/📉/➡️ |
```

---

### ⚠️ 输出一致性检查清单

**每次输出前必须检查**:

1. ✅ **评分说明**:是否包含一句话解释?
2. ✅ **防御系统**:是否显示中文名称 (字母) 格式?
3. ✅ **表格格式**:是否使用标准表格?
4. ✅ **评价符号**:是否使用星级 ⭐⭐⭐?
5. ✅ **完成状态**:是否使用 ✅/⚠️/❌?
6. ✅ **变化趋势**:是否使用 📈/📉/➡️?
7. ✅ **总分计算**:是否准确计算30分制?
8. ✅ **百分比**:是否计算百分比?
9. ✅ **对比数据**:是否包含与上次对比?
10. ✅ **改进建议**:是否包含具体建议?

---

### 🔍 质量保证

**输出前自检**:
- [ ] 评分规则是否简要说明?
- [ ] 防御系统是否显示中文名称?
- [ ] 格式是否符合模板?
- [ ] 数据是否准确?
- [ ] 建议是否具体可行?

**错误处理**:
- ❌ 不编造数据
- ❌ 不遗漏维度
- ❌ 不省略评价
- ✅ 如实反馈缺失信息

---

**最后更新**:2026-03-07
**版本**:v1.1
- "How can I improve [dimension]?" - Get specific improvement suggestions
COMPATIBILITY & REFERENCES

Platform guidance

Imported from the listed AgentSkill.sh category. Complete supplied package files and notices are retained. Includes source scripts; review them before use. Required external tools and credentials are not installed. No bundled code was executed during import. Individual agent task behavior has not been tested.