Showing preview only (4,898K chars total). Download the full file or copy to clipboard to get everything.
Repository: huifer/Claude-Ally-Health
Branch: main
Commit: 27c2603b4973
Files: 391
Total size: 3.1 MB
Directory structure:
gitextract_hv5p3yxa/
├── .claude/
│ ├── commands/
│ │ ├── ai.md
│ │ ├── allergy.md
│ │ ├── child-development.md
│ │ ├── child-illness.md
│ │ ├── child-mental.md
│ │ ├── child-nutrition.md
│ │ ├── child-safety.md
│ │ ├── child-sleep.md
│ │ ├── child-vaccine.md
│ │ ├── cognitive.md
│ │ ├── consult.md
│ │ ├── copd.md
│ │ ├── cycle.md
│ │ ├── diabetes.md
│ │ ├── diet.md
│ │ ├── discharge.md
│ │ ├── eye-health.md
│ │ ├── fall.md
│ │ ├── family.md
│ │ ├── fitness.md
│ │ ├── get-profile.md
│ │ ├── goal.md
│ │ ├── growth.md
│ │ ├── hypertension.md
│ │ ├── interaction.md
│ │ ├── male-fertility.md
│ │ ├── male-menopause.md
│ │ ├── medication.md
│ │ ├── menopause.md
│ │ ├── mental-health.md
│ │ ├── mood.md
│ │ ├── nutrition.md
│ │ ├── occupational-health.md
│ │ ├── oral-health.md
│ │ ├── polypharmacy.md
│ │ ├── postpartum.md
│ │ ├── pregnancy.md
│ │ ├── prepare.md
│ │ ├── profile.md
│ │ ├── prostate-health.md
│ │ ├── psych-assess.md
│ │ ├── puberty.md
│ │ ├── query.md
│ │ ├── radiation-data.md
│ │ ├── radiation.md
│ │ ├── rehabilitation.md
│ │ ├── report-instructions.md
│ │ ├── report.md
│ │ ├── save-report.md
│ │ ├── screening.md
│ │ ├── sexual-health.md
│ │ ├── skin-health.md
│ │ ├── sleep.md
│ │ ├── specialist.md
│ │ ├── surgery.md
│ │ ├── symptom.md
│ │ ├── tcm-constitution.md
│ │ ├── travel-health.md
│ │ └── vaccine.md
│ ├── skills/
│ │ ├── ai-analyzer/
│ │ │ └── SKILL.md
│ │ ├── emergency-card/
│ │ │ ├── SKILL.md
│ │ │ ├── examples.md
│ │ │ └── formats.md
│ │ ├── family-health-analyzer/
│ │ │ └── SKILL.md
│ │ ├── fitness-analyzer/
│ │ │ └── SKILL.md
│ │ ├── food-database-query/
│ │ │ └── SKILL.md
│ │ ├── goal-analyzer/
│ │ │ └── SKILL.md
│ │ ├── health-trend-analyzer/
│ │ │ ├── SKILL.md
│ │ │ ├── algorithms.md
│ │ │ ├── data-sources.md
│ │ │ ├── examples.md
│ │ │ ├── templates/
│ │ │ │ ├── charts-config.js
│ │ │ │ ├── custom-styles.css
│ │ │ │ └── report-template.html
│ │ │ └── test-data/
│ │ │ └── profile-mock.json
│ │ ├── mental-health-analyzer/
│ │ │ └── SKILL.md
│ │ ├── nutrition-analyzer/
│ │ │ └── SKILL.md
│ │ ├── occupational-health-analyzer/
│ │ │ └── SKILL.md
│ │ ├── oral-health-analyzer/
│ │ │ └── SKILL.md
│ │ ├── rehabilitation-analyzer/
│ │ │ └── SKILL.md
│ │ ├── sexual-health-analyzer/
│ │ │ └── SKILL.md
│ │ ├── skin-health-analyzer/
│ │ │ └── SKILL.md
│ │ ├── sleep-analyzer/
│ │ │ └── SKILL.md
│ │ ├── tcm-constitution-analyzer/
│ │ │ └── SKILL.md
│ │ ├── travel-health-analyzer/
│ │ │ └── SKILL.md
│ │ └── weightloss-analyzer/
│ │ └── SKILL.md
│ └── specialists/
│ ├── README.md
│ ├── cardiology.md
│ ├── consultation-coordinator.md
│ ├── dermatology.md
│ ├── endocrinology.md
│ ├── gastroenterology.md
│ ├── general.md
│ ├── geriatrics.md
│ ├── gynecology.md
│ ├── hematology.md
│ ├── nephrology.md
│ ├── neurology.md
│ ├── oncology.md
│ ├── orthopedics.md
│ ├── pediatrics.md
│ ├── psychiatry.md
│ ├── respiratory.md
│ └── urology.md
├── .gitattributes
├── .github/
│ ├── CONTRIBUTING.en.md
│ ├── CONTRIBUTING.md
│ ├── ISSUE_TEMPLATE/
│ │ ├── bug_report.md
│ │ └── feature_request.md
│ ├── PULL_REQUEST_TEMPLATE.md
│ ├── SECURITY.en.md
│ └── SECURITY.md
├── .gitignore
├── AI_FEATURES_IMPLEMENTATION_SUMMARY.md
├── LICENSE
├── README.md
├── README.zh-CN.md
├── commands/
│ ├── ai.md
│ ├── allergy.md
│ ├── child-development.md
│ ├── child-illness.md
│ ├── child-mental.md
│ ├── child-nutrition.md
│ ├── child-safety.md
│ ├── child-sleep.md
│ ├── child-vaccine.md
│ ├── cognitive.md
│ ├── consult.md
│ ├── copd.md
│ ├── cycle.md
│ ├── diabetes.md
│ ├── diet.md
│ ├── discharge.md
│ ├── eye-health.md
│ ├── fall.md
│ ├── family.md
│ ├── fitness.md
│ ├── get-profile.md
│ ├── goal.md
│ ├── growth.md
│ ├── hypertension.md
│ ├── interaction.md
│ ├── male-fertility.md
│ ├── male-menopause.md
│ ├── medication.md
│ ├── menopause.md
│ ├── mental-health.md
│ ├── mood.md
│ ├── nutrition.md
│ ├── occupational-health.md
│ ├── oral-health.md
│ ├── polypharmacy.md
│ ├── postpartum.md
│ ├── pregnancy.md
│ ├── prepare.md
│ ├── profile.md
│ ├── prostate-health.md
│ ├── psych-assess.md
│ ├── puberty.md
│ ├── query.md
│ ├── radiation-data.md
│ ├── radiation.md
│ ├── rehabilitation.md
│ ├── report-instructions.md
│ ├── report.md
│ ├── save-report.md
│ ├── screening.md
│ ├── sexual-health.md
│ ├── skin-health.md
│ ├── sleep.md
│ ├── specialist.md
│ ├── surgery.md
│ ├── symptom.md
│ ├── tcm-constitution.md
│ ├── travel-health.md
│ └── vaccine.md
├── data-example/
│ ├── README-food-database.md
│ ├── README.md
│ ├── allergies.json
│ ├── andropause-tracker.json
│ ├── child-development-tracker.json
│ ├── child-illness-tracker.json
│ ├── child-mental-tracker.json
│ ├── child-nutrition-tracker.json
│ ├── child-safety-tracker.json
│ ├── child-sleep-tracker.json
│ ├── child-vaccinations.json
│ ├── copd-tracker.json
│ ├── cycle-tracker.json
│ ├── diabetes-tracker.json
│ ├── eye-health-tracker.json
│ ├── family-health-tracker.json
│ ├── fertility-tracker.json
│ ├── fitness-logs/
│ │ ├── .index.json
│ │ └── 2025-06/
│ │ └── 2025-06-20.json
│ ├── fitness-tracker.json
│ ├── fitness-tracker.json.backup
│ ├── food-categories.json
│ ├── food-database.json
│ ├── growth-tracker.json
│ ├── health-goals-logs/
│ │ ├── 2025-01/
│ │ │ └── 2025-01-01.json
│ │ └── 2025-03/
│ │ └── 2025-03-20.json
│ ├── health-goals-tracker.json
│ ├── hypertension-tracker.json
│ ├── index.json
│ ├── interactions/
│ │ └── interaction-db.json
│ ├── menopause-tracker.json
│ ├── mental-health-logs/
│ │ ├── .index.json
│ │ └── 2025-06/
│ │ └── 2025-06-20.json
│ ├── mental-health-reports/
│ │ ├── comprehensive-mental-health-report-2025-06-20.md
│ │ ├── crisis-risk-report-2025-06-20.md
│ │ ├── mental-health-trend-report-2025-06-20.md
│ │ ├── mood-pattern-report-2025-06-20.md
│ │ └── therapy-progress-report-2025-06-20.md
│ ├── mental-health-tracker.json
│ ├── nutrition-logs/
│ │ ├── .index.json
│ │ └── 2025-06/
│ │ └── 2025-06-20.json
│ ├── nutrition-tracker.json
│ ├── nutrition-tracker.json.backup
│ ├── nutritional-reference.json
│ ├── occupational-health-tracker.json
│ ├── oral-health-tracker.json
│ ├── postpartum-tracker.json
│ ├── pregnancy-tracker.json
│ ├── profile.json
│ ├── prostate-tracker.json
│ ├── radiation-records.json
│ ├── rehabilitation-logs/
│ │ ├── .index.json
│ │ └── 2025-06/
│ │ └── 2025-06-20.json
│ ├── rehabilitation-tracker.json
│ ├── reminders.json
│ ├── screening-tracker.json
│ ├── sexual-health-tracker.json
│ ├── skin-health-tracker.json
│ ├── sleep-logs/
│ │ ├── .index.json
│ │ └── 2025-06/
│ │ └── 2025-06-20.json
│ ├── sleep-tracker.json
│ ├── tcm-constitution-logs/
│ │ └── 2025-06/
│ │ └── 2025-06-20.json
│ ├── tcm-constitution-tracker.json
│ ├── travel-health-logs/
│ │ └── pre-trip-assessment-2025-07-28.json
│ ├── travel-health-tracker.json
│ ├── vaccinations.json
│ └── vaccine-database.json
├── docs/
│ ├── data-structures.en.md
│ ├── data-structures.md
│ ├── drug-interaction-database.md
│ ├── marketing/
│ │ ├── README.en.md
│ │ ├── devto-article.md
│ │ ├── execution-checklist.md
│ │ ├── github-discussions.md
│ │ ├── github-readme-badges.md
│ │ ├── indie-hackers.md
│ │ ├── juejin-article.md
│ │ ├── qiita-article.md
│ │ ├── reddit-privacy.md
│ │ ├── strategy.md
│ │ └── v2ex-post.md
│ ├── plans/
│ │ ├── 2025-01-14-child-health-commands-design.md
│ │ ├── 2025-01-14-weight-loss-design.md
│ │ └── 2025-01-14-weight-loss-implementation.md
│ ├── postpartum-care-guide.md
│ ├── safety-guidelines.md
│ ├── technical-details.md
│ ├── user-guide.en.md
│ ├── user-guide.md
│ ├── womens-health-implementation-summary.md
│ ├── womens-health-integration.md
│ └── womens-health-safety-checklist.md
├── package.json
├── scripts/
│ ├── README.md
│ ├── ai_prediction.py
│ ├── generate_ai_report.py
│ ├── generate_emergency_card.py
│ ├── generate_health_report.py
│ ├── test-ai-features.sh
│ ├── test-children-health.sh
│ ├── test-chronic-diseases.sh
│ ├── test-elderly-health.sh
│ ├── test-eye-health.sh
│ ├── test-family-health.sh
│ ├── test-fitness.sh
│ ├── test-food-database.sh
│ ├── test-health-goals.sh
│ ├── test-mens-health.sh
│ ├── test-mental-health.sh
│ ├── test-nutrition.sh
│ ├── test-occupational-health.sh
│ ├── test-oral-health.sh
│ ├── test-rehabilitation.sh
│ ├── test-sexual-health.sh
│ ├── test-skin-health.sh
│ ├── test-sleep.sh
│ ├── test-tcm-constitution.sh
│ ├── test-travel-health.sh
│ ├── test-weightloss.sh
│ ├── test.sh
│ └── weightloss_calculations.py
├── skills/
│ ├── ai-analyzer/
│ │ └── SKILL.md
│ ├── emergency-card/
│ │ ├── SKILL.md
│ │ ├── examples.md
│ │ └── formats.md
│ ├── family-health-analyzer/
│ │ └── SKILL.md
│ ├── fitness-analyzer/
│ │ └── SKILL.md
│ ├── food-database-query/
│ │ └── SKILL.md
│ ├── goal-analyzer/
│ │ └── SKILL.md
│ ├── health-trend-analyzer/
│ │ ├── SKILL.md
│ │ ├── algorithms.md
│ │ ├── data-sources.md
│ │ ├── examples.md
│ │ ├── templates/
│ │ │ ├── charts-config.js
│ │ │ ├── custom-styles.css
│ │ │ └── report-template.html
│ │ └── test-data/
│ │ └── profile-mock.json
│ ├── mental-health-analyzer/
│ │ └── SKILL.md
│ ├── nutrition-analyzer/
│ │ └── SKILL.md
│ ├── occupational-health-analyzer/
│ │ └── SKILL.md
│ ├── oral-health-analyzer/
│ │ └── SKILL.md
│ ├── rehabilitation-analyzer/
│ │ └── SKILL.md
│ ├── sexual-health-analyzer/
│ │ └── SKILL.md
│ ├── skin-health-analyzer/
│ │ └── SKILL.md
│ ├── sleep-analyzer/
│ │ └── SKILL.md
│ ├── tcm-constitution-analyzer/
│ │ └── SKILL.md
│ ├── travel-health-analyzer/
│ │ └── SKILL.md
│ ├── weightloss-analyzer/
│ │ └── SKILL.md
│ └── wellally-tech/
│ ├── SKILL.md
│ ├── data-sources.md
│ └── knowledge-base/
│ ├── chronic-disease.md
│ ├── fitness.md
│ ├── index.md
│ ├── mental-health.md
│ ├── nutrition.md
│ └── sleep.md
├── specialists/
│ ├── README.md
│ ├── cardiology.md
│ ├── consultation-coordinator.md
│ ├── dermatology.md
│ ├── endocrinology.md
│ ├── gastroenterology.md
│ ├── general.md
│ ├── geriatrics.md
│ ├── gynecology.md
│ ├── hematology.md
│ ├── nephrology.md
│ ├── neurology.md
│ ├── oncology.md
│ ├── orthopedics.md
│ ├── pediatrics.md
│ ├── psychiatry.md
│ ├── respiratory.md
│ └── urology.md
└── todo/
├── 01-womens-health.md
├── 02-mens-health.md
├── 03-children-health.md
├── 04-elderly-health.md
├── 05-pregnancy-postpartum.md
├── 06-chronic-diseases.md
├── 07-fitness.md
├── 08-sleep.md
├── 09-nutrition.md
├── 10-eye-health.md
├── 11-oral-health.md
├── 12-skin-health.md
├── 13-sexual-health.md
├── 14-rehabilitation.md
├── 15-mental-health.md
├── 16-health-goals.md
├── 17-travel-health.md
├── 18-occupational-health.md
├── 19-family-health.md
├── 20-tcm-health.md
├── 21-ai-features.md
├── 22-data-integration.md
├── 23-privacy-security.md
├── 24-scientific-weight-loss.md
├── README.md
├── implementation-roadmap.md
└── skills/
├── 00-技能总览.md
├── 01-健康趋势分析器.md
├── 02-用药顾问.md
├── 03-症状模式分析器.md
├── 04-就诊准备助手.md
├── 05-健康洞察.md
├── 06-健康教练.md
├── 07-营养顾问.md
├── 08-健身教练.md
├── 09-睡眠专家.md
├── 10-心理健康伴侣.md
├── 11-慢性病管理教练.md
├── 12-女性健康专员.md
├── 13-康复指导师.md
└── 14-预防保健协调员.md
================================================
FILE CONTENTS
================================================
================================================
FILE: .claude/commands/ai.md
================================================
---
description: AI驱动的健康分析系统,包括综合分析、风险预测、智能问答和报告生成
arguments:
- name: action
description: AI操作类型:analyze/predict/chat/report/status
required: true
- name: target
description: 分析目标:风险类型、报告类型、查询内容等
required: false
- name: options
description: 附加选项:时间范围、输出格式等
required: false
---
# AI健康助手
AI驱动的综合健康分析系统,提供智能健康洞察、风险预测和个性化建议。
## 命令格式
```bash
/ai <action> [target] [options]
```
## 可用操作
### 1. `/ai analyze` - AI综合健康分析
整合所有健康数据源,执行多维度分析,识别关键模式和趋势。
**用法**:
```bash
/ai analyze [time_range]
```
**参数**:
- `time_range`: 时间范围(可选)
- `all` - 所有数据(默认)
- `last_month` - 上个月
- `last_quarter` - 上季度(3个月,默认)
- `last_year` - 去年
- `YYYY-MM-DD` - 从指定日期至今
- `YYYY-MM-DD,YYYY-MM-DD` - 自定义范围
**示例**:
```bash
/ai analyze # 分析过去3个月数据
/ai analyze last_month # 分析上个月数据
/ai analyze 2025-01-01 # 分析从2025年1月1日至今
/ai analyze all # 分析所有历史数据
```
**执行步骤**:
1. 读取AI配置和用户档案
2. 读取所有健康数据源(基础指标、生活方式、心理健康、医疗历史)
3. 执行多维度分析:
- 相关性分析(皮尔逊、斯皮尔曼)
- 趋势分析(线性回归、移动平均)
- 异常检测(CUSUM、Z-score)
4. 生成个性化建议(Level 1-3)
5. 输出文本报告
6. 生成HTML报告(可选)
**输出格式**:
```
AI健康分析报告
═══════════════════════════════════
生成时间: 2025-01-08
分析周期: 过去90天
📊 总体评估
━━━━━━━━━━━━━━━━━━━━━━━━━━
健康指数: 72/100(良好)
改善中: 睡眠质量、运动水平
需关注: BMI、用药依从性
🎯 风险预测
━━━━━━━━━━━━━━━━━━━━━━━━━━
🔴 高血压风险: 32% (中等风险)
🟡 糖尿病风险: 18% (低风险)
🟢 心血管风险: 8% (低风险)
📈 关键趋势
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 体重: 70kg → 68kg (-2kg, 改善中)
⚠️ BMI: 24.5 → 24.9 (轻微上升)
✅ 睡眠时长: 6.2h → 7.1h (显著改善)
🔗 关键发现
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 睡眠时长与情绪评分强相关 (r=0.78)
• 运动量增加与体重改善正相关 (r=0.65)
• 用药依从性与症状频率负相关 (r=-0.62)
💡 个性化建议
━━━━━━━━━━━━━━━━━━━━━━━━━━
[Level 1] 保持良好的睡眠习惯
[Level 2] 提高用药依从性
[Level 3] ⚠️ 体重管理需关注
═══════════════════════════════════
⚠️ 重要声明
本AI分析仅供参考,不构成医疗诊断。
请咨询医生获取专业医疗建议。
```
---
### 2. `/ai predict` - 健康风险预测
基于历史数据和循证医学模型,预测特定健康风险。
**用法**:
```bash
/ai predict <risk_type>
```
**支持的风险类型**:
- `hypertension` - 高血压风险(10年)
- `diabetes` - 糖尿病风险(10年)
- `cardiovascular` - 心血管疾病风险(10年)
- `nutritional_deficiency` - 营养缺乏风险
- `sleep_disorder` - 睡眠障碍风险
- `all` - 所有风险预测
**示例**:
```bash
/ai predict hypertension # 预测高血压风险
/ai predict diabetes # 预测糖尿病风险
/ai predict cardiovascular # 预测心血管风险
/ai predict all # 预测所有风险
```
**执行步骤**:
1. 读取用户档案和相关健康数据
2. 提取风险因子(年龄、BMI、血压、血糖、家族史等)
3. 应用风险预测模型:
- Framingham风险评分(高血压、心血管)
- ADA风险评分(糖尿病)
4. 计算风险概率和等级
5. 识别可修改风险因素
6. 生成预防建议
**输出格式**:
```
🎯 高血压风险预测报告
═══════════════════════════════════
预测模型: Framingham风险评分(简化版)
时间范围: 未来10年
生成时间: 2025-01-08
📊 风险评估
━━━━━━━━━━━━━━━━━━━━━━━━━━
风险概率: 32%
风险等级: 🟡 中等风险
置信度: 中等
⚠️ 主要风险因素
━━━━━━━━━━━━━━━━━━━━━━━━━━
1. BMI: 24.9 (接近超重)
2. 收缩压: 128 mmHg (正常高值)
3. 家族史: 有高血压家族史
4. 年龄: 45-54岁 (中等风险年龄段)
✅ 可修改因素
━━━━━━━━━━━━━━━━━━━━━━━━━━
1. BMI (当前24.9,目标<24)
2. 体力活动 (当前中等,建议增加到高等)
3. 饮食习惯 (建议DASH饮食)
💡 预防建议
━━━━━━━━━━━━━━━━━━━━━━━━━━
[Level 1] 生活方式干预
• 控制体重,使BMI保持在18.5-24.9
• 每周至少150分钟中等强度有氧运动
• 采用DASH饮食模式(低钠、高钾、高镁)
• 限制饮酒量(男性<2杯/天,女性<1杯/天)
[Level 2] 基于个人数据的建议
• 当前血压128/82 mmHg,建议每月监测
• BMI接近超重界限,建议控制在24以下
• 家族史阳性,建议每年体检关注血压
[Level 3] ⚠️ 医疗建议
• 风险概率32%,建议咨询医生
• 讨论是否需要开始预防性治疗
• 建立定期血压监测计划
📅 建议复查
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 3个月后复查血压
• 6个月后重新评估风险
• 每年进行全面体检
═══════════════════════════════════
⚠️ 免责声明
本预测基于统计学模型和群体数据,
不能确定个体结果。仅供参考,
请咨询医生获取专业评估。
```
---
### 3. `/ai chat` - 智能健康问答
自然语言健康问答系统,支持健康数据查询、趋势分析、相关性查询等。
**用法**:
```bash
/ai chat <query>
```
**支持的查询类型**:
**数据查询**:
```bash
/ai chat 我的平均睡眠时间是多少?
/ai chat 我最近的体重是多少?
/ai chat 我本周运动了多少次?
```
**趋势分析**:
```bash
/ai chat 我的体重最近有什么变化?
/ai chat 我的睡眠质量有改善吗?
/ai chat 我的血压趋势怎么样?
```
**相关性查询**:
```bash
/ai chat 运动对我的睡眠有什么影响?
/ai chat 饮食和我的体重有关系吗?
/ai chat 用药依从性影响症状吗?
```
**建议咨询**:
```bash
/ai chat 我如何改善睡眠质量?
/ai chat 我应该如何降低高血压风险?
/ai chat 我应该增加哪些营养素摄入?
```
**风险评估**:
```bash
/ai chat 我有糖尿病的风险吗?
/ai chat 我的健康风险有哪些?
/ai chat AI分析我的健康状况
```
**执行步骤**:
1. 解析用户查询,识别意图和实体
2. 检索相关健康数据
3. 执行相应分析(统计、趋势、相关性等)
4. 生成自然语言回复
5. 提供相关建议和后续操作
**输出格式**: 自然语言对话,包含:
- 直接回答用户问题
- 支持性数据和分析
- 相关建议
- 后续操作建议
---
### 4. `/ai report` - 生成AI健康报告
生成包含AI洞察的HTML交互式健康报告。
**用法**:
```bash
/ai report generate <report_type> [time_range] [output_file]
```
**报告类型**:
- `comprehensive` - 综合健康报告(默认)
- `quick_summary` - 快速摘要
- `risk_assessment` - 风险评估报告
- `trend_analysis` - 趋势分析报告
**示例**:
```bash
/ai report generate # 生成综合报告
/ai report generate comprehensive # 生成综合报告
/ai report generate quick_summary # 生成快速摘要
/ai report generate risk_assessment # 生成风险评估报告
/ai report generate trend_analysis last_year # 生成趋势分析报告(过去1年)
```
**执行步骤**:
1. 读取用户数据和AI配置
2. 根据报告类型执行相应分析
3. 调用 `scripts/generate_ai_report.py` 生成HTML报告
4. 保存到 `data/ai-reports/` 目录
5. 显示报告文件路径和预览链接
**输出格式**:
```
📄 AI健康报告生成中...
━━━━━━━━━━━━━━━━━━━━━━━━━━
报告类型: 综合健康报告
时间范围: 过去90天
数据源: 4类数据源已整合
✅ 报告生成成功
━━━━━━━━━━━━━━━━━━━━━━━━━━
文件路径: data/ai-reports/ai-health-report-20250108.html
报告大小: 245 KB
📊 报告内容
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 总体健康评估
• 多维度趋势分析(6个交互式图表)
• 健康风险预测(4类疾病)
• 关键相关性发现
• 个性化建议(3级分类)
💡 提示
━━━━━━━━━━━━━━━━━━━━━━━━━━
在浏览器中打开HTML文件查看交互式图表
可以分享给医生或健康顾问
打开方式:
• Mac: open data/ai-reports/ai-health-report-20250108.html
• Windows: start data/ai-reports/ai-health-report-20250108.html
• Linux: xdg-open data/ai-reports/ai-health-report-20250108.html
```
---
### 5. `/ai status` - 查看AI功能状态
查看AI配置、功能开关和历史记录。
**用法**:
```bash
/ai status
```
**示例**:
```bash
/ai status
```
**输出格式**:
```
🤖 AI健康助手状态
═══════════════════════════════════
版本: 1.0.0
最后更新: 2025-01-08
✅ 功能状态
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 智能分析: ✅ 已启用
• 风险预测: ✅ 已启用
• 自然语言交互: ✅ 已启用
• 报告生成: ✅ 已启用
📊 数据源
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 基础健康指标: ✅ 已配置
• 生活方式数据: ✅ 已配置
• 心理健康数据: ✅ 已配置
• 医疗历史数据: ✅ 已配置
📈 使用统计
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 总分析次数: 0
• 总预测次数: 0
• 总报告数: 0
• 对话会话数: 0
⚙️ 配置信息
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 个性化级别: 基础
• 数据存储: 本地
• 隐私模式: 已启用
• 分析时间范围: 默认90天
📝 最近活动
━━━━━━━━━━━━━━━━━━━━━━━━━━
暂无活动记录
```
---
## 配置选项
AI功能配置位于 `data/ai-config.json`:
```json
{
"ai_features": {
"enabled": true,
"analysis": {
"enabled": true,
"default_time_range_days": 90
},
"predictions": {
"enabled": true,
"supported_risks": [...]
},
"report_generation": {
"enabled": true,
"default_output_dir": "data/ai-reports"
}
}
}
```
## 安全与隐私
- ✅ 所有数据仅保存在本地
- ✅ 不上传到云端服务
- ✅ 不与第三方共享数据
- ⚠️ AI分析仅供参考,不构成医疗诊断
- ⚠️ 风险预测基于统计学,不能确定个体结果
- ⚠️ 个性化建议不能替代医生建议
## 相关命令
- `/profile` - 管理用户基础档案
- `/query` - 查询医疗记录
- `/specialist` - 咨询专科专家
- `/consult` - 多学科专家会诊
- `/nutrition` - 营养分析
- `/sleep` - 睡眠分析
- `/fitness` - 运动分析
================================================
FILE: .claude/commands/allergy.md
================================================
---
description: 管理过敏史记录
arguments:
- name: action
description: 操作类型:add(添加)/list(列出)/update(更新)/delete(删除)
required: true
- name: info
description: 过敏信息(过敏原、严重程度、反应症状等,自然语言描述)
required: false
---
# 过敏史管理
记录和管理过敏史,包括药物过敏、食物过敏、环境过敏等,支持快速查询和更新。
## 操作类型
### 1. 添加过敏记录 - `add`
添加新的过敏记录。
**参数说明:**
- `info`: 过敏信息(必填),使用自然语言描述
**示例:**
```
/allergy add 青霉素严重过敏小时候打针后出现呼吸困难
/allergy add 花生中度过敏吃后嘴唇肿
/allergy add 花粉轻度打喷嚏流鼻涕
/allergy add 碘造影剂严重CT检查时出现过休克
/allergy add 蜜蜂叮咬过敏性休克全身起疹子喉头水肿
```
**支持的描述格式:**
- 过敏原名称 + 严重程度 + 反应症状 + 发现情况
- 过敏原名称可以是:药物名称、食物名称、环境因素等
- 严重程度关键词:轻微、轻度、中度、严重、休克、过敏性休克
- 反应症状:皮疹、呼吸困难、喉头水肿、恶心、呕吐等
### 2. 查看过敏记录 - `list`
查看所有过敏记录,支持筛选。
**参数说明:**
- 无参数:显示所有过敏
- `active`: 仅显示活跃的过敏
- `drug`: 仅显示药物过敏
- `food`: 仅显示食物过敏
- `severe`: 仅显示严重程度为重度及以上的过敏
**示例:**
```
/allergy list
/allergy list active
/allergy list drug
/allergy list severe
```
### 3. 更新过敏记录 - `update`
更新已有的过敏记录。
**参数说明:**
- `info`: 更新信息(必填),格式:过敏原名称 + 要更新的字段和值
**示例:**
```
/allergy update 青霉素 severity moderate
/allergy update 花生 status resolved
/allergy update 青霉素 notes 仍需避免使用
/allergy update 花生
```
**支持的字段:**
- `severity`: 严重程度(mild/moderate/severe/anaphylaxis)
- `status`: 当前状态(active/resolved)
- `notes`: 备注信息
### 4. 删除过敏记录 - `delete`
删除过敏记录。
**参数说明:**
- `info`: 过敏原名称(必填)
**示例:**
```
/allergy delete 青霉素
/allergy delete 花生
```
## 执行步骤
### 添加过敏记录 (add)
#### 1. 解析过敏信息
从自然语言中提取:
**基本信息(自动提取):**
- **过敏原名称**:具体过敏的物质名称
- **过敏类型**:药物、食物、环境、其他
- **严重程度**:轻度、中度、重度、过敏性休克
- **反应症状**:具体的过敏反应表现
**详细信息(提取或询问):**
- **发现时间**:何时首次发现过敏
- **发现情况**:当时的情况和背景
- **确认方式**:医生诊断、自我观察、检测确认
- **当前状态**:仍然过敏或已缓解
#### 2. 医学标准化转换
将通俗描述转换为标准医学术语:
| 通俗描述 | 医学术语 | 类型 |
|---------|---------|------|
| 青霉素、盘尼西林 | 青霉素 | 药物过敏 |
| 花生、坚果 | 花生 | 食物过敏 |
| 花粉、柳絮 | 花粉 | 环境过敏 |
| 碘造影剂、CT造影剂 | 碘造影剂 | 药物过敏 |
| 蜜蜂叮咬、黄蜂叮咬 | 膜翅目昆虫毒液 | 其他过敏 |
#### 3. 过敏类型分类
按类别分类:
- **药物过敏**:抗生素(青霉素、头孢等)、止痛药(阿司匹林等)、造影剂、疫苗、中药等
- **食物过敏**:海鲜(虾、蟹、贝类)、坚果(花生、核桃)、蛋类、乳制品、麸质、水果等
- **环境过敏**:花粉、尘螨、动物毛发、霉菌、乳胶等
- **其他过敏**:昆虫叮咬、化学物质、金属等
#### 4. 严重程度评估
**轻度(1级):**
- 局部皮肤反应(轻微皮疹、瘙痒)
- 不影响全身状态
- 无需紧急处理
**中度(2级):**
- 明显不适(明显皮疹、恶心、轻度呼吸困难)
- 需要处理但无生命危险
- 建议就医
**重度(3级):**
- 严重反应(严重呼吸困难、全身性荨麻疹、血压下降)
- 需要医疗干预
- 必须就医
**过敏性休克(4级):**
- 危及生命的全身性过敏反应
- 休克、喉头水肿、意识丧失
- 需要紧急抢救
#### 5. 严重程度自动判断
**关键词映射:**
- "休克"、"过敏性休克"、"意识丧失"、"昏迷" → 4级(过敏性休克)
- "严重"、"全身性"、"无法忍受"、"血压下降" → 3级(重度)
- "明显"、"中度"、"需要处理"、"肿胀" → 2级(中度)
- "轻微"、"轻度"、"偶尔"、"局部" → 1级(轻度)
#### 6. 反应症状识别
**皮肤症状:**
- 皮疹、荨麻疹、瘙痒、红肿、红斑
**呼吸系统症状:**
- 呼吸困难、喘息、喉头水肿、胸闷
**消化系统症状:**
- 恶心、呕吐、腹泻、腹痛
**全身症状:**
- 休克、血压下降、昏厥、意识丧失、全身性荨麻疹
#### 7. 保存过敏记录
**文件路径格式:**
`data/allergies.json`
**JSON 数据结构:**
```json
{
"allergies": [
{
"id": "allergy_20251231123456789",
"allergen": {
"name": "青霉素",
"type": "drug",
"type_category": "药物过敏",
"synonyms": ["Penicillin", "盘尼西林"]
},
"severity": {
"level": "severe",
"level_code": 3,
"description": "严重过敏反应"
},
"reactions": [
{
"reaction": "皮疹",
"onset_time": "接触后30分钟内",
"severity": "中度"
},
{
"reaction": "呼吸困难",
"onset_time": "接触后15分钟",
"severity": "重度"
}
],
"discovery": {
"date": "2010-05-15",
"age_at_discovery": "8岁",
"circumstances": "肺炎治疗期间注射青霉素后出现"
},
"confirmation": {
"method": "doctor_confirmed",
"method_name": "医生诊断",
"confirmed_by": "XX医院儿科",
"test_results": null
},
"current_status": {
"status": "active",
"status_name": "活跃",
"last_occurrence": "2020-03-10",
"resolved_date": null
},
"management": {
"avoidance_strategy": "严格避免使用青霉素类药物",
"emergency_plan": "如误用,立即就医,携带过敏信息",
"carries_epipen": false,
"medical_alert": true
},
"notes": "所有就诊时必须主动告知医护人员",
"metadata": {
"created_at": "2025-12-31T12:34:56.789Z",
"last_updated": "2025-12-31T12:34:56.789Z"
}
}
],
"statistics": {
"total_allergies": 5,
"active_allergies": 4,
"drug_allergies": 2,
"food_allergies": 1,
"environmental_allergies": 1,
"other_allergies": 1,
"severe_count": 2,
"anaphylaxis_count": 1,
"last_updated": "2025-12-31T12:34:56.789Z"
}
}
```
#### 8. 输出确认
```
✅ 过敏记录已添加
过敏原信息:
━━━━━━━━━━━━━━━━━━━━━━━━━━
过敏原:青霉素
类型:药物过敏
严重程度:🔴 严重(3级)
过敏反应:
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 皮疹 - 中度,接触后30分钟内
• 呼吸困难 - 重度,接触后15分钟
发现情况:
━━━━━━━━━━━━━━━━━━━━━━━━━━
发现时间:2010-05-15(8岁)
确认方式:医生诊断
当时情况:肺炎治疗期间注射后出现
管理建议:
━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠️ 所有就诊必须告知医护人员
🚫 严格避免使用青霉素类药物
🆔 建议佩戴医疗警示标识
数据已保存至:data/allergies.json
```
### 查看过敏记录 (list)
**输出格式:**
```
📋 过敏史清单
━━━━━━━━━━━━━━━━━━━━━━━━━━
共 5 条过敏记录(4 条活跃)
药物过敏(2):
━━━━━━━━━━━━━━━━━━━━━━━━━━
1. 青霉素 🔴 严重
━━━━━━━━━━━━━━━━━━━━━━━━━━
反应:皮疹、呼吸困难
发现:2010-05-15(医生诊断)
状态:活跃 ⚠️
2. 碘造影剂 🟠 重度
━━━━━━━━━━━━━━━━━━━━━━━━━━
反应:全身荨麻疹、血压下降
发现:2018-03-20(医生诊断)
状态:活跃 ⚠️
食物过敏(1):
━━━━━━━━━━━━━━━━━━━━━━━━━━
3. 花生 🟡 中度
━━━━━━━━━━━━━━━━━━━━━━━━━━
反应:嘴唇肿胀、恶心
发现:2015-08-10(自我观察)
状态:活跃 ⚠️
环境过敏(1):
━━━━━━━━━━━━━━━━━━━━━━━━━━
4. 花粉 🟢 轻度
━━━━━━━━━━━━━━━━━━━━━━━━━━
反应:打喷嚏、流鼻涕、眼痒
发现:2019-03-01(检测确认)
状态:活跃
其他过敏(1):
━━━━━━━━━━━━━━━━━━━━━━━━━━
5. 蜜蜂叮咬 🔴 过敏性休克
━━━━━━━━━━━━━━━━━━━━━━━━━━
反应:全身性荨麻疹、喉头水肿、意识丧失
发现:2012-07-22(医生诊断)
状态:活跃 🆘 携带肾上腺素笔
━━━━━━━━━━━━━━━━━━━━━━━━━━
图例:🟢轻度 🟡中度 🟠重度 🔴严重 🆘休克
重要提醒:
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 有 2 条严重过敏记录,就诊时必须主动告知
• 有 1 条过敏性休克记录,需随身携带急救药物
```
**筛选输出示例:**
仅药物过敏:
```
📋 药物过敏清单
━━━━━━━━━━━━━━━━━━━━━━━━━━
共 2 条药物过敏记录
1. 青霉素 🔴 严重
━━━━━━━━━━━━━━━━━━━━━━━━━━
反应:皮疹、呼吸困难
发现:2010-05-15
2. 碘造影剂 🟠 重度
━━━━━━━━━━━━━━━━━━━━━━━━━━
反应:全身荨麻疹、血压下降
发现:2018-03-20
```
仅严重过敏:
```
📋 严重过敏清单
━━━━━━━━━━━━━━━━━━━━━━━━━━
共 3 条严重过敏记录
⚠️ 以下过敏可能危及生命,就诊时必须主动告知:
1. 青霉素 🔴 严重
2. 碘造影剂 🟠 重度
3. 蜜蜂叮咬 🆘 过敏性休克
```
### 更新过敏记录 (update)
#### 1. 查找过敏记录
根据过敏原名称查找已有记录。
#### 2. 识别更新字段
**支持的字段:**
- `severity`: 严重程度(mild/moderate/severe/anaphylaxis)
- `status`: 当前状态(active/resolved)
- `notes`: 备注信息
#### 3. 交互式更新
如果只提供过敏原名称,进入交互式更新模式:
```
📝 更新过敏记录:青霉素
当前信息:
━━━━━━━━━━━━━━━━━━━━━━━━━━
严重程度:严重(3级)
状态:活跃
选择要更新的字段:
━━━━━━━━━━━━━━━━━━━━━━━━━━
1. 严重程度
2. 当前状态
3. 反应症状
4. 管理策略
5. 备注
请输入选项编号(1-5):
```
#### 4. 输出确认
```
✅ 过敏记录已更新
过敏原:青霉素
更新字段:严重程度
原值:严重(3级)
新值:中度(2级)
更新时间:2025-12-31 12:34
```
### 删除过敏记录 (delete)
#### 1. 查找过敏记录
根据过敏原名称查找要删除的记录。
#### 2. 显示确认信息
```
⚠️ 确认删除
即将删除过敏记录:
━━━━━━━━━━━━━━━━━━━━━━━━━━
过敏原:青霉素
严重程度:严重(3级)
发现时间:2010-05-15
删除后无法恢复,是否确认?
A. 确认删除
B. 取消
```
#### 3. 执行删除
用户确认后删除记录,更新统计数据。
#### 4. 输出确认
```
✅ 过敏记录已删除
过敏原:青霉素
删除时间:2025-12-31 12:34
```
## 智能识别规则
### 过敏原名称识别
**常见药物过敏原:**
- 抗生素:青霉素、头孢、红霉素、阿莫西林、氨苄西林等
- 止痛药:阿司匹林、布洛芬、双氯芬酸钠等
- 造影剂:碘造影剂、钆造影剂等
- 疫苗:流感疫苗、乙肝疫苗等
**常见食物过敏原:**
- 海鲜:虾、蟹、贝类、鲍鱼等
- 坚果:花生、核桃、杏仁、腰果等
- 其他:蛋、牛奶、芝麻、芒果、菠萝等
**常见环境过敏原:**
- 花粉:花粉、柳絮、梧桐絮等
- 动物:猫毛、狗毛、羽毛等
- 其他:尘螨、霉菌、乳胶等
### 严重程度识别
| 关键词 | 严重程度 | 级别 |
|--------|---------|------|
| 休克、过敏性休克、意识丧失、昏迷 | 过敏性休克 | 4 |
| 严重、全身性、血压下降、无法忍受 | 重度 | 3 |
| 明显、中度、肿胀、需要处理 | 中度 | 2 |
| 轻微、轻度、局部、偶尔 | 轻度 | 1 |
### 反应症状识别
**皮肤症状:**
皮疹、荨麻疹、瘙痒、红肿、红斑、肿胀
**呼吸症状:**
呼吸困难、喘息、喉头水肿、胸闷、气短
**消化症状:**
恶心、呕吐、腹泻、腹痛、腹胀
**全身症状:**
休克、血压下降、昏厥、意识丧失、全身性反应
### 确认方式识别
**医生诊断:**
医生诊断、医院诊断、医生确认
**自我观察:**
自己发现、自我观察、遇到过
**检测确认:**
皮试、血检、过敏原检测、检测确认
## 数据结构更新
在全局索引 `data/index.json` 中添加:
```json
{
"allergy_records": "data/allergies.json",
"statistics": {
"allergy_count": 5
}
}
```
## 与药物命令的集成
当使用 `/medication add` 添加药物时,系统会自动检查过敏记录:
**检查逻辑:**
1. 解析药物名称,提取通用名和药物类别
2. 检查 `data/allergies.json` 中是否存在相关过敏
3. 对于药物过敏,检查药物家族关系:
- 青霉素类:青霉素、阿莫西林、氨苄西林、美洛西林等
- 头孢类:头孢唑林、头孢克肟、头孢曲松等
- 磺胺类:磺胺甲噁唑、磺胺嘧啶等
4. 如果发现潜在过敏,显示警示信息
**警示输出:**
```
⚠️ 过敏警示
检测到您可能对以下药物过敏:
• 青霉素 - 严重过敏
添加的药物:阿莫西林(属于青霉素类)
建议:
━━━━━━━━━━━━━━━━━━━━━━━━━━
1. 如确认不过敏,可继续添加
2. 如不确定,建议咨询医生或药师
3. 请仔细核对药物成分
是否继续添加?
A. 继续添加
B. 取消
```
## 与就诊准备命令的集成
当使用 `/prepare` 命令时,会自动显示过敏信息:
**输出示例:**
```
您的健康摘要:
━━━━━━━━━━━━━━━━━━━━━━━━━━
过敏史重点提示(3条):
━━━━━━━━━━━━━━━━━━━━━━━━━━
🔴 青霉素 - 严重过敏(必须告知)
🔴 碘造影剂 - 严重过敏(检查时提醒)
🆘 蜜蜂叮咬 - 过敏性休克(携带急救药)
就诊准备清单:
━━━━━━━━━━━━━━━━━━━━━━━━━━
☐ 身份证/医保卡(必带)
☐ 过敏史清单(必带)⭐
☐ 用药清单或正在服用的药物
☐ 过敏急救药物(如携带)⭐
☐ 既往检查报告
```
## 注意事项
- 本系统仅供过敏记录,不能替代专业医疗诊断
- 严重过敏和过敏性休克患者,应随身携带急救药物和医疗警示标识
- 所有就诊时必须主动告知医护人员过敏史
- 定期更新过敏记录,记录新的过敏或已缓解的过敏
- 所有数据仅保存在本地
## 示例用法
```
# 添加严重药物过敏
/allergy add 青霉素严重过敏小时候打针后出现呼吸困难
# 添加过敏性休克
/allergy add 蜜蜂叮咬过敏性休克全身起疹子喉头水肿意识丧失
# 添加食物过敏
/allergy add 花生中度过敏吃后嘴唇肿恶心
# 添加环境过敏
/allergy add 花粉轻度打喷嚏流鼻涕眼痒
# 列出所有过敏
/allergy list
# 仅列出药物过敏
/allergy list drug
# 仅列出严重过敏
/allergy list severe
# 更新严重程度
/allergy update 青霉素 severity moderate
# 标记为已缓解
/allergy update 花生 status resolved
# 删除过敏记录
/allergy delete 花生
```
## 错误处理
- **过敏信息为空**: "请提供过敏信息,例如:/allergy add 青霉素严重过敏"
- **过敏原已存在**: "该过敏原已存在,请使用 /allergy update 更新记录"
- **过敏原不存在**: "未找到该过敏原记录"
- **无法识别严重程度**: "无法识别严重程度,请明确说明(轻度/中度/重度/过敏性休克)"
- **无法识别过敏类型**: "无法识别过敏类型,请提供更详细的信息"
- **无过敏记录**: "暂无过敏记录"
- **删除取消**: "已取消删除"
- **存储失败**: "保存记录失败,请检查存储空间"
================================================
FILE: .claude/commands/child-development.md
================================================
---
description: 儿童发育里程碑追踪和评估
arguments:
- name: action
description: 操作类型:record(记录评估)/check(发育检查)/milestone(里程碑清单)/delay(发育延迟预警)/history(历史)
required: true
- name: domain
description: 发育领域(gross大运动/fine精细动作/language语言/social社交/cognitive认知/all全部)
required: false
- name: age
description: 评估月龄(自动计算,也可手动指定)
required: false
---
# 儿童发育里程碑追踪
儿童发育里程碑追踪和评估,基于ASQ-3和Denver II标准,提供发育延迟预警。
## 操作类型
### 1. 记录发育评估 - `record`
记录儿童发育里程碑达成情况。
**参数说明:**
- `domain`: 发育领域(可选,默认all)
- gross: 大运动
- fine: 精细动作
- language: 语言
- social: 社交
- cognitive: 认知
- all: 全部
- `info`: 发育信息(自然语言描述)
**示例:**
```
/child-development record
/child-development record gross
/child-development record 会坐 会爬 叫妈妈
```
**执行步骤:**
#### 1. 读取儿童基础信息
从 `data/profile.json` 读取:
- 儿童姓名
- 出生日期
- 性别
- 是否早产
如果缺少,提示:
```
⚠️ 未找到儿童档案
请先设置儿童基础信息:
/profile child-name 小明
/profile child-birth-date 2020-01-01
/profile child-gender male
```
#### 2. 计算年龄和月龄
```javascript
birthDate = profile.child_birth_date
today = new Date()
ageMonths = (today - birthDate) / (30.44 * 24 * 60 * 60 * 1000)
// 早产儿矫正(<37周,矫正至2岁)
if gestational_age < 37 && ageMonths <= 24:
correctedAgeMonths = ageMonths - (40 - gestational_age) * 4
else:
correctedAgeMonths = ageMonths
```
#### 3. 确定当前月龄的关键里程碑
根据计算出的月龄,查找对应的里程碑标准。
#### 4. 生成评估问题
**示例(6月龄评估):**
```
请评估以下里程碑是否已达成(是/否):
📌 大运动(6月龄)
□ 能独坐片刻
□ 俯卧时能用手支撑
□ 能从仰卧翻到俯卧
📌 精细动作(6月龄)
□ 能伸手抓物
□ 能将物品从一只手转到另一只手
□ 能拇食指捏物
📌 语言(6月龄)
□ 能发出单音节(ma/ba等)
□ 对声音有反应
□ 能转向声源
📌 社交(6月龄)
□ 能认生
□ 会笑出声
□ 能表达高兴/生气
📌 认知(6月龄)
□ 能寻找掉落的物品
□ 能分辨熟人/陌生人
```
#### 5. 生成评估报告
**正常发育示例:**
```
✅ 发育评估 - 正常
评估信息:
━━━━━━━━━━━━━━━━━━━━━━━━━━
儿童:小明
月龄:6个月
矫正月龄:6个月
评估日期:2025年7月1日
大运动发育:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 独坐:已达成(5月龄达成)
✅ 翻身:已达成(4月龄达成)
✅ 俯卧支撑:已达成
评估:正常 ✓
发育年龄:约6-7月龄
精细动作:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 伸手抓物:已达成
✅ 换手:已达成
⏳ 拇食指捏物:尚未达成(正常,约9月龄)
评估:正常 ✓
语言发育:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 单音节:已达成
✅ 对声音反应:已达成
✅ 转向声源:已达成
评估:正常 ✓
社交发育:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 认生:已达成
✅ 笑出声:已达成
✅ 表达情绪:已达成
评估:正常 ✓
认知发育:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 寻找物品:已达成
✅ 分辨熟人:已达成
评估:正常 ✓
综合评估:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 发育正常
各领域发育均在正常范围内,
未发现明显发育延迟。
建议:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 继续观察和记录
✅ 提供丰富的环境刺激
✅ 多与孩子互动交流
✅ 定期进行发育评估
下次评估建议:
━━━━━━━━━━━━━━━━━━━━━━━━━━
9月龄时进行下一次评估
⚠️ 重要提示:
━━━━━━━━━━━━━━━━━━━━━━━━━━
本评估基于发育里程碑标准,
仅供参考,不能替代专业医疗诊断。
如对发育有疑问,建议咨询
儿科或儿童保健科医生。
数据已保存
```
**发育延迟示例:**
```
⚠️ 发育评估 - 发现延迟
评估信息:
━━━━━━━━━━━━━━━━━━━━━━━━━━
儿童:小明
月龄:9个月
矫正月龄:9个月
评估日期:2025年10月1日
大运动发育:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 独坐:已达成(7月龄达成)
⚠️ 爬行:尚未达成(9月龄应达成)
⏳ 扶站:尚未达成
评估:可疑延迟 ⚠️
发育年龄:约7月龄
落后约:2个月
精细动作:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 拇食指捏物:已达成
评估:正常 ✓
语言发育:
━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠️ 单词:尚未达成(应有意识叫人)
评估:可疑延迟 ⚠️
社交发育:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 认生:已达成
✅ 模仿:已达成
评估:正常 ✓
认知发育:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 寻找隐藏物品:已达成
评估:正常 ✓
综合评估:
━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠️ 发现可疑发育延迟
大运动和语言发育略落后于
同龄儿童标准。
可能原因:
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 个体差异
• 环境刺激不足
• 运动机会较少
• 遗传因素
🏥 建议措施:
━━━━━━━━━━━━━━━━━━━━━━━━━━
1. 增加趴卧时间(促进爬行)
2. 提供更多语言刺激
3. 多与孩子互动游戏
4. 2-3个月后重新评估
🏥 建议:
━━━━━━━━━━━━━━━━━━━━━━━━━━
如3个月后仍未达成里程碑,
建议咨询儿童保健科或发育
行为儿科进行专业评估。
⚠️ 警示信号:
━━━━━━━━━━━━━━━━━━━━━━━━━━
如有以下情况,请立即就医:
• 完全不做眼神交流
• 对名字无反应
• 不会模仿任何动作
数据已保存
```
---
### 2. 发育检查 - `check`
快速检查当前月龄应达到的关键里程碑。
**示例:**
```
/child-development check
/child-development check 12月龄
```
**输出示例(12月龄检查):**
```
📋 12月龄发育检查
儿童:小明
当前月龄:12个月
关键里程碑检查:
━━━━━━━━━━━━━━━━━━━━━━━━━━
大运动:
□ 独立站立片刻
□ 扶走
□ 独走几步
精细动作:
□ 拇食指捏小物品
□ 将物品放入容器
□ 敲打物品
语言:
□ 有意识叫"爸爸/妈妈"
□ 理解简单指令
□ 模仿声音/词语
社交:
□ 指认想要的东西
□ 玩互动游戏(如躲猫猫)
□ 配合穿衣
认知:
□ 寻找被藏起来的物品
□ 模仿手势(如挥手再见)
使用 /child-development record 进行详细评估
```
---
### 3. 里程碑清单 - `milestone`
显示完整的发育里程碑时间表。
**示例:**
```
/child-development milestone
/child-development milestone gross
/child-development milestone 0-12月
```
**输出示例(全部里程碑):**
```
📊 儿童发育里程碑时间表
根据:ASQ-3、Denver II、中国0-6岁儿童发育量表
┌─────────────────────────────────────────────┐
│ 大运动发育里程碑 │
├─────────────────────────────────────────────┤
│ 1月 • 抬头片刻 │
│ 2月 • 俯卧抬头45° │
│ 3月 • 俯卧抬头90°(抬头稳) │
│ 4月 • 竖头稳定、翻身 │
│ 5月 • 扶坐片刻 │
│ 6月 • 独坐片刻 │
│ 7月 • 独坐稳定 │
│ 8月 • 爬行、扶站 │
│ 9月 • 从坐位转为躺下 │
│ 10月 • 扶走 │
│ 11月 • 站立片刻 │
│ 12月 • 独走几步 │
│ 15月 • 独走良好 │
│ 18月 • 跑、倒退走 │
│ 24月 • 双脚跳、踢球 │
│ 36月 • 单脚跳、骑三轮车 │
└─────────────────────────────────────────────┘
┌─────────────────────────────────────────────┐
│ 精细动作里程碑 │
├─────────────────────────────────────────────┤
│ 2月 • 眼追随移动物体 │
│ 3月 • 双手一起玩 │
│ 4月 • 抓住拨浪鼓 │
│ 5月 • 伸手抓物 │
│ 6月 • 拇食指捏物、换手 │
│ 9月 • 拇食指捏小物品 │
│ 10月 • 拇食指捏取熟练 │
│ 12月 • 将物品放入容器、叠两块积木 │
│ 15月 • 叠3-4块积木、翻书 │
│ 18月 • 叠4-6块积木、脱鞋袜 │
│ 24月 • 叠6-7块积木、画线 │
│ 36月 • 叠9-10块积木、画圆 │
└─────────────────────────────────────────────┘
┌─────────────────────────────────────────────┐
│ 语言发育里程碑 │
├─────────────────────────────────────────────┤
│ 2月 • 发出咕咕声 │
│ 3月 • 笑出声、咯咯笑 │
│ 4月 • 尖叫、咿呀学语 │
│ 5月 • 转向声源 │
│ 6月 • 单音节(ba/ma等) │
│ 9月 • 双音节(妈妈/爸爸) │
│ 10月 • 模仿声音 │
│ 12月 • 有意识叫人、说1-2个词 │
│ 15月 • 说3-5个词 │
│ 18月 • 说10个以上词、2词句 │
│ 24月 • 说2-3个词的句子、50+词 │
│ 36月 • 说完整句子、问为什么 │
└─────────────────────────────────────────────┘
┌─────────────────────────────────────────────┐
│ 社交发育里程碑 │
├─────────────────────────────────────────────┤
│ 1月 • 注视人脸、对声音有反应 │
│ 2月 • 社交性微笑 │
│ 3月 • 对人脸微笑、发出声音 │
│ 4月 • 大笑、模仿面部表情 │
│ 5月 • 辨认陌生人 │
│ 6月 • 认生 │
│ 9月 • 害怕陌生人、伸出手要抱 │
│ 12月 • 指认、配合穿衣 │
│ 15月 • 模仿家务、玩合作游戏 │
│ 18月 • 帮忙、安慰他人 │
│ 24月 • 与其他孩子一起玩 │
│ 36月 • 轮流、分享 │
└─────────────────────────────────────────────┘
┌─────────────────────────────────────────────┐
│ 认知发育里程碑 │
├─────────────────────────────────────────────┤
│ 3月 • 眼睛追随移动物体 │
│ 5月 • 注意到玩具掉落 │
│ 7月 • 寻找部分隐藏的物品 │
│ 9月 • 寻找完全隐藏的物品 │
│ 12月 • 寻找被藏起来的物品 │
│ 15月 • 模仿动作、尝试解决问题 │
│ 18月 • 假装游戏 │
│ 24月 • 分类物品、配对 │
│ 36月 • 按颜色/形状分类、数到3 │
└─────────────────────────────────────────────┘
⚠️ 注意:
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 以上为一般规律,存在个体差异
• 早产儿需使用矫正月龄(至2岁)
• 落后1-2个月可能是正常变异
• 落后3个月以上需专业评估
使用 /child-development record 记录评估
```
---
### 4. 发育延迟预警 - `delay`
检查发育延迟的警示信号。
**示例:**
```
/child-development delay
/child-development delay 12月龄
```
**输出示例:**
```
⚠️ 发育延迟警示信号
儿童:小明
当前月龄:12个月
🔴 立即就医的警示信号:
━━━━━━━━━━━━━━━━━━━━━━━━━━
如出现以下任一情况,建议立即就医:
大运动:
□ 不会坐
□ 身体僵硬或过度松软
□ 不用手抓东西
精细动作:
□ 不会用拇食指捏小物品
语言:
□ 不会咿呀学语
□ 对名字无反应
□ 不理解简单指令
社交:
□ 不做眼神交流
□ 对人无兴趣
□ 不会笑
⚠️ 谨慎观察的信号:
━━━━━━━━━━━━━━━━━━━━━━━━━━
如出现以下情况,建议咨询医生:
大运动:
□ 还不会扶走(12月龄)
□ 不会爬行(12月龄)
语言:
□ 不会说"妈妈/爸爸"(12月龄)
□ 不模仿声音(12月龄)
社交:
□ 不会指认(12月龄)
□ 不玩互动游戏(12月龄)
📊 发育延迟标准:
━━━━━━━━━━━━━━━━━━━━━━━━━━
| 领域 | 轻度延迟 | 明显延迟 | 严重延迟 |
|------|----------|----------|----------|
| 大运动 | 落后1-2月 | 落后3-4月 | 落后>4月 |
| 精细动作 | 落后1-2月 | 落后3-4月 | 落后>4月 |
| 语言 | 落后1-2月 | 落后3-4月 | 落后>4月 |
| 社交/认知 | 落后1-2月 | 落后3-4月 | 落后>4月 |
🏥 如发现发育延迟:
━━━━━━━━━━━━━━━━━━━━━━━━━━
1. 不要过度焦虑,存在个体差异
2. 2-3个月后重新评估
3. 提供丰富的环境刺激
4. 咨询儿童保健科医生
⚠️ 重要提示:
━━━━━━━━━━━━━━━━━━━━━━━━━━
早期发现和干预对发育恢复至关重要。
如有疑虑,请及时咨询专业医生。
使用 /child-development record 记录详细评估
```
---
### 5. 历史记录 - `history`
显示历史发育评估记录。
**示例:**
```
/child-development history
```
---
## 数据结构
### 主文件:data/child-development-tracker.json
```json
{
"created_at": "2025-01-14T00:00:00.000Z",
"last_updated": "2025-01-14T10:00:00.000Z",
"child_profile": {
"child_id": "child_20200101",
"name": "小明",
"birth_date": "2020-01-01",
"gender": "male",
"premature": false,
"gestational_age": null
},
"developmental_tracking": {
"assessments": [
{
"date": "2025-01-14",
"age": "6m",
"age_months": 6,
"corrected_age": null,
"gross_motor": {
"head_control": { "achieved": true, "age_achieved": 3 },
"rolling": { "achieved": true, "age_achieved": 4 },
"sitting": { "achieved": true, "age_achieved": 5 },
"crawling": { "achieved": false, "age_achieved": null },
"status": "normal"
},
"fine_motor": {
"reaching": { "achieved": true, "age_achieved": 4 },
"transfer": { "achieved": true, "age_achieved": 5 },
"pincer_grasp": { "achieved": false, "age_achieved": null },
"status": "normal"
},
"language": {
"cooing": { "achieved": true, "age_achieved": 2 },
"babbling": { "achieved": true, "age_achieved": 5 },
"mama_baba": { "achieved": false, "age_achieved": null },
"status": "normal"
},
"social": {
"smile": { "achieved": true, "age_achieved": 1 },
"social_laugh": { "achieved": true, "age_achieved": 3 },
"stranger_anxiety": { "achieved": true, "age_achieved": 6 },
"status": "normal"
},
"cognitive": {
"object_permanence": { "achieved": true, "age_achieved": 5 },
"status": "normal"
},
"overall_assessment": "normal",
"notes": ""
}
]
},
"milestone_achievement": {
"gross_motor": {
"total_milestones": 15,
"achieved": 6,
"percentage": 40
},
"fine_motor": {
"total_milestones": 12,
"achieved": 4,
"percentage": 33
},
"language": {
"total_milestones": 15,
"achieved": 3,
"percentage": 20
},
"social": {
"total_milestones": 12,
"achieved": 5,
"percentage": 42
},
"cognitive": {
"total_milestones": 10,
"achieved": 2,
"percentage": 20
}
},
"alerts": [],
"statistics": {
"total_assessments": 1,
"last_assessment_date": "2025-01-14",
"developmental_trend": "normal"
}
}
```
---
## 按月龄关键里程碑
### 0-3月龄(婴儿早期)
| 月龄 | 大运动 | 精细动作 | 语言 | 社交 |
|------|--------|----------|------|------|
| 1月 | 抬头片刻 | 眼追随 | 咕咕声 | 注视人脸 |
| 2月 | 俯卧抬头45° | 双手一起玩 | 笑出声 | 社交微笑 |
| 3月 | 俯卧抬头90° | 抓拨浪鼓 | 眯眼笑 | 对人脸笑 |
### 4-6月龄(婴儿中期)
| 月龄 | 大运动 | 精细动作 | 语言 | 社交 |
|------|--------|----------|------|------|
| 4月 | 竖头稳、翻身 | 伸手抓 | 尖叫 | 大笑 |
| 5月 | 扶坐 | 拇食指捏 | 转向声源 | 辨认生人 |
| 6月 | 独坐片刻 | 换手 | 单音节 | 认生 |
### 7-9月龄(婴儿晚期)
| 月龄 | 大运动 | 精细动作 | 语言 | 社交 |
|------|--------|----------|------|------|
| 7月 | 独坐稳定 | 拇食指捏小物 | 双音节 | 害怕生人 |
| 8月 | 爬行、扶站 | 拇食指捏取熟练 | 模仿声音 | 伸手要抱 |
| 9月 | 坐转躺 | 击打物品 | 懂"不" | 分离焦虑 |
### 10-12月龄(幼儿早期)
| 月龄 | 大运动 | 精细动作 | 语言 | 社交 |
|------|--------|----------|------|------|
| 10月 | 扶走 | 放物入容器 | 模仿词声 | 指认 |
| 11月 | 站立片刻 | 叠两块积木 | 有意识叫人 | 配合穿衣 |
| 12月 | 独走几步 | 翻书 | 说1-2个词 | 合作游戏 |
### 12-24月龄(幼儿期)
| 月龄 | 大运动 | 精细动作 | 语言 | 社交 |
|------|--------|----------|------|------|
| 15月 | 独走良好 | 叠3-4块积木 | 3-5个词 | 模仿家务 |
| 18月 | 跑、倒退走 | 叠4-6块积木 | 2词句 | 帮忙 |
| 24月 | 双脚跳、踢球 | 叠6-7块积木 | 2-3词句 | 一起玩 |
### 24-36月龄(学龄前)
| 月龄 | 大运动 | 精细动作 | 语言 | 社交 |
|------|--------|----------|------|------|
| 30月 | 单脚站 | 画圆 | 句子 | 分享 |
| 36月 | 单脚跳、骑车 | 叠9-10块积木 | 问为什么 | 轮流 |
---
## 错误处理
| 场景 | 错误消息 | 建议 |
|------|---------|------|
| 缺少儿童档案 | 未找到儿童档案<br>请先设置 /profile child-name | 引导设置基础信息 |
| 年龄超出范围 | 本功能适用于0-6岁儿童 | 提示适用范围 |
---
## 医学安全原则
### ⚠️ 安全红线
1. **不做发育障碍诊断**
2. **不预测未来发育水平**
3. **不替代专业发育评估**
4. **不推荐干预训练方案**
### ✅ 系统能做到的
- 发育里程碑追踪
- 发育延迟筛查
- 早期预警提示
- 评估历史记录
---
## 示例用法
```
# 记录发育评估
/child-development record
/child-development record gross
# 检查里程碑
/child-development check
/child-development check 12月龄
# 查看里程碑清单
/child-development milestone
/child-development milestone gross
# 发育延迟预警
/child-development delay
# 查看历史
/child-development history
```
---
## 重要提示
本系统仅供发育里程碑记录和参考评估,**不能替代专业医疗诊断**。
发育存在个体差异,落后1-2个月可能是正常变异。
如发现明显发育延迟或对发育有疑问,**请及时咨询儿童保健科或发育行为儿科医生**。
数据已保存到本地,不上传云端。
================================================
FILE: .claude/commands/child-illness.md
================================================
---
description: 儿童常见疾病记录与护理管理
arguments:
- name: action
description: 操作类型:record(记录疾病)/symptom(症状记录)/fever(发热管理)/medicine(用药记录)/recovery(康复追踪)/history(历史)/frequency(发病频率)
required: true
- name: condition
description: 疾病/症状信息(自然语言描述)
required: false
- name: date
description: 日期(YYYY-MM-DD,默认今天)
required: false
---
# 儿童常见疾病管理
儿童常见疾病记录、症状追踪和居家护理管理,提供发热管理、用药记录和康复追踪功能。
## 操作类型
### 1. 记录疾病 - `record`
记录儿童患病信息。
**参数说明:**
- `condition`: 疾病名称或症状(自然语言)
- `date`: 发病日期(可选,默认今天)
**示例:**
```
/child-illness record 发热咳嗽流涕
/child-illness record 急性上呼吸道感染 2025-01-10
```
**执行步骤:**
#### 1. 读取儿童基础信息
从 `data/profile.json` 读取儿童信息。如缺少,提示设置。
#### 2. 识别疾病类型
根据用户输入识别常见儿童疾病:
| 疾病类型 | 关键词 | 常见症状 |
|----------|--------|----------|
| 急性上呼吸道感染 | 感冒、上感、流鼻涕、鼻塞 | 发热、咳嗽、流涕、咽痛 |
| 急性支气管炎 | 支气管炎 | 咳嗽、咳痰、发热 |
| 肺炎 | 肺炎 | 高热、咳嗽、呼吸困难 |
| 急性胃肠炎 | 肠炎、拉肚子、腹泻 | 呕吐、腹泻、发热 |
| 手足口病 | 手足口 | 皮疹、发热、口腔疱疹 |
| 水痘 | 水痘 | 皮疹、发热、瘙痒 |
| 流行性感冒 | 流感 | 高热、全身酸痛、乏力 |
| 急性中耳炎 | 中耳炎、耳朵痛 | 耳痛、发热 |
| 过敏性鼻炎 | 过敏鼻炎 | 打喷嚏、流涕、鼻痒 |
#### 3. 收集疾病详细信息
```
请提供以下信息(可跳过):
1. 主要症状:(如:发热、咳嗽、流涕)
2. 发病日期:(默认今天)
3. 严重程度:(轻/中/重)
4. 是否就医:(是/否)
5. 诊断结果:(如已有)
输入 /done 完成记录
```
#### 4. 生成疾病记录报告
**正常记录示例:**
```
✅ 疾病记录已保存
疾病信息:
━━━━━━━━━━━━━━━━━━━━━━━━━━
儿童:小明
年龄:2岁5个月
记录日期:2025年1月14日
疾病:急性上呼吸道感染
类型:病毒性感冒
严重程度:轻度
症状:
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 发热(最高38.5℃)
• 咳嗽(干咳)
• 流涕(清涕)
• 轻微咽痛
发病与就诊:
━━━━━━━━━━━━━━━━━━━━━━━━━━
发病日期:2025年1月12日
是否就医:否
诊断结果:自我观察
居家护理建议:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 发热管理
• 体温>38.5℃使用退热药
• 多喝水/奶
• 穿透气宽松衣物
• 定时监测体温
✅ 缓解咳嗽
• 保持室内湿度
• 多喝温水
• 蜂蜜(>1岁)可缓解
✅ 饮食建议
• 清淡易消化
• 少量多餐
• 充足水分
⚠️ 警惕信号:
━━━━━━━━━━━━━━━━━━━━━━━━━━
如出现以下情况,请立即就医:
• 呼吸困难或急促
• 持续高热>3天
• 精神状态差
• 拒食或尿量明显减少
📅 随访建议:
━━━━━━━━━━━━━━━━━━━━━━━━━━
建议3天后评估恢复情况
使用 /child-illness fever 记录体温
使用 /child-illness medicine 记录用药
数据已保存
```
---
### 2. 症状记录 - `symptom`
记录和追踪具体症状。
**示例:**
```
/child-illness symptom 发热38.5℃
/child-illness symptom 咳嗽 加重
```
**输出示例:**
```
✅ 症状已记录
症状信息:
━━━━━━━━━━━━━━━━━━━━━━━━━━
记录时间:2025-01-14 20:00
症状:发热
严重程度:中度
症状追踪:
━━━━━━━━━━━━━━━━━━━━━━━━━━
当前疾病:急性上呼吸道感染
发病第3天
症状变化:
━━━━━━━━━━━━━━━━━━━━━━━━━━
第1天:发热38.2℃、咳嗽、流涕
第2天:发热38.5℃、咳嗽加重
第3天(今天):发热38.0℃、咳嗽有好转
评估:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✓ 体温有下降趋势
✓ 咳嗽有所改善
✓ 总体向好发展
建议:
━━━━━━━━━━━━━━━━━━━━━━━━━━
继续观察,注意监测体温
数据已保存
```
---
### 3. 发热管理 - `fever`
专门管理儿童发热。
**示例:**
```
/child-illness fever 38.5
/child-illness fever 39.2 服用布洛芬
```
**执行步骤:**
#### 1. 记录体温数据
#### 2. 评估发热程度
| 体温分级 | 标准范围 |
|----------|----------|
| 正常 | < 37.3℃ |
| 低热 | 37.3℃ - 38.0℃ |
| 中热 | 38.1℃ - 39.0℃ |
| 高热 | 39.1℃ - 41.0℃ |
| 超高热 | > 41.0℃ |
#### 3. 生成发热管理报告
**中热示例:**
```
🌡️ 发热管理记录
儿童:小明(2岁5个月)
记录时间:2025-01-14 20:00
体温:38.5℃
发热程度:中热 ⚠️
发热评估:
━━━━━━━━━━━━━━━━━━━━━━━━━━
当前疾病:急性上呼吸道感染
发热时长:第2天
体温趋势:上升期
处理建议:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 物理降温
• 温水擦浴(重点颈部、腋下、腹股沟)
• 减少衣物,保持透气
• 室温维持在24-26℃
• 多喝温水或奶
✅ 药物退热
• 体温≥38.5℃可使用退热药
• 布洛芬(>6月龄):5-10mg/kg,间隔6-8小时
• 对乙酰氨基酚(>3月龄):10-15mg/kg,间隔4-6小时
• 每日不超过4次
❌ 避免使用:
• 阿司匹林(儿童禁用)
• 激素退热
• 酒精擦浴
⚠️ 警惕信号:
━━━━━━━━━━━━━━━━━━━━━━━━━━
如出现以下情况,请立即就医:
• 体温≥39℃持续24小时
• 体温≥40℃
• 热性惊厥
• 精神状态差、嗜睡
• 呼吸困难
• 持续哭闹无法安抚
体温监测:
━━━━━━━━━━━━━━━━━━━━━━━━━━
建议每4小时测量一次体温
发热高峰期可增加频率
下次服药提醒:
━━━━━━━━━━━━━━━━━━━━━━━━━━
如使用布洛芬:6小时后(明天02:00)
如使用对乙酰氨基酚:4小时后(明天00:00)
⚠️ 重要提示:
━━━━━━━━━━━━━━━━━━━━━━━━━━
发热是身体对抗感染的反应,
发热本身不会烧坏脑子。
重要的是观察孩子的精神状态!
数据已保存
```
**高热紧急提醒:**
```
🚨 高热警报!
体温:39.5℃
发热程度:高热 🚨
⚠️ 请注意:
1. 立即服用退热药
2. 密切观察精神状态
3. 如持续高热>24小时,请就医!
以下情况立即就医:
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 精神状态差、嗜睡
• 呼吸困难或急促
• 持续哭闹无法安抚
• 拒食或尿量明显减少
• 出现皮疹或惊厥
急救电话:120
```
---
### 4. 用药记录 - `medicine`
记录疾病期间的用药情况。
**示例:**
```
/child-illness medicine 布洛芬混悬液 5ml
/child-illness medicine 氨溴索口服液 2.5ml 每日2次
```
**输出示例:**
```
💊 用药已记录
用药信息:
━━━━━━━━━━━━━━━━━━━━━━━━━━
记录时间:2025-01-14 20:00
当前疾病:急性上呼吸道感染
药物:布洛芬混悬液
剂量:5ml
给药方式:口服
用药说明:
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 体重:20.5kg,推荐剂量:5ml
• 间隔时间:6-8小时
• 每日最多:4次
今日用药记录:
━━━━━━━━━━━━━━━━━━━━━━━━━━
08:00 布洛芬 5ml ✓
14:00 跳过(体温未达38.5℃)
20:00 布洛芬 5ml ✓
下次用药:
━━━━━━━━━━━━━━━━━━━━━━━━━━
明天 02:00 或体温≥38.5℃时
⚠️ 用药注意事项:
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 不要与含退热成分的复方感冒药同用
• 用药后多喝水
• 如有呕吐,不要补服
数据已保存
```
---
### 5. 康复追踪 - `recovery`
追踪疾病康复进度。
**示例:**
```
/child-illness recovery
/child-illness recovery 好转
```
**输出示例:**
```
📈 康复进度追踪
儿童:小明
当前疾病:急性上呼吸道感染
病程追踪:
━━━━━━━━━━━━━━━━━━━━━━━━━━
发病日期:2025-01-12
记录日期:2025-01-14
病程天数:第3天
症状变化:
━━━━━━━━━━━━━━━━━━━━━━━━━━
发热 咳嗽 流涕 精神
第1天 38.2℃ ++ ++ 正常
第2天 38.5℃ +++ ++ 稍差
第3天 38.0℃ ++ + 恢复
图例:+ 轻度 ++ 中度 +++ 重度
康复评估:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 体温下降,进入恢复期
✅ 精神状态好转
⏳ 咳嗽仍需观察
预计恢复:
━━━━━━━━━━━━━━━━━━━━━━━━━━
普通感冒自然病程:7-10天
预计完全恢复:1月19日左右
护理建议:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 继续多休息
✅ 保持水分充足
✅ 室内保持湿度
✅ 避免剧烈活动
✅ 如症状加重,及时就医
数据已保存
```
---
### 6. 发病频率 - `frequency`
分析儿童疾病发病频率。
**示例:**
```
/child-illness frequency
```
**输出示例:**
```
📊 发病频率分析
儿童:小明
统计周期:近12个月
总体统计:
━━━━━━━━━━━━━━━━━━━━━━━━━━
总发病次数:6次
平均病程:5.5天
总计生病天数:33天
疾病分布:
━━━━━━━━━━━━━━━━━━━━━━━━━━
急性上呼吸道感染:4次
急性胃肠炎:1次
手足口病:1次
月份分布:
━━━━━━━━━━━━━━━━━━━━━━━━━━
1月:1次
2月:0次
3月:1次
4月:1次
5月:0次
6月:0次
7月:1次
8月:0次
9月:1次
10月:1次
11月:0次
12月:0次
季节分布:
━━━━━━━━━━━━━━━━━━━━━━━━━━
春季(3-5月):2次
夏季(6-8月):1次
秋季(9-11月):2次
冬季(12-2月):1次
健康评估:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 发病频率正常范围内
✅ 无反复呼吸道感染(<7次/年)
✅ 无住院记录
建议:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 继续保持良好卫生习惯
✅ 按时接种疫苗
✅ 增强体质,合理营养
✅ 流感季前接种流感疫苗
数据已保存
```
---
### 7. 历史记录 - `history`
显示疾病历史记录。
**示例:**
```
/child-illness history
/child-illness history 10
```
---
## 数据结构
### 主文件:data/child-illness-tracker.json
```json
{
"created_at": "2025-01-14T00:00:00.000Z",
"last_updated": "2025-01-14T10:00:00.000Z",
"child_profile": {
"child_id": "child_20200101",
"name": "小明",
"birth_date": "2020-01-01",
"gender": "male"
},
"illness_records": [
{
"id": "illness_20250112",
"date": "2025-01-12",
"onset_date": "2025-01-12",
"recovery_date": null,
"days_illness": 3,
"condition": {
"name": "急性上呼吸道感染",
"category": "respiratory",
"type": "viral",
"severity": "mild",
"doctor_visit": false,
"diagnosis": "自我观察"
},
"symptoms": [
{ "name": "发热", "severity": "moderate", "status": "improving" },
{ "name": "咳嗽", "severity": "mild", "status": "improving" },
{ "name": "流涕", "severity": "mild", "status": "improving" }
],
"fever_tracking": [
{ "date": "2025-01-12T18:00", "temperature": 38.2, "medication": null },
{ "date": "2025-01-13T08:00", "temperature": 38.5, "medication": "布洛芬5ml" },
{ "date": "2025-01-13T14:00", "temperature": 38.0, "medication": null },
{ "date": "2025-01-14T08:00", "temperature": 37.5, "medication": null }
],
"medications": [
{
"name": "布洛芬混悬液",
"dosage": "5ml",
"frequency": "按需",
"times_given": 2
}
],
"recovery_tracking": {
"day_1": { "fever": 38.2, "cough": "moderate", "spirit": "normal" },
"day_2": { "fever": 38.5, "cough": "moderate", "spirit": "slightly_poor" },
"day_3": { "fever": 37.5, "cough": "mild", "spirit": "normal" }
},
"notes": ""
}
],
"symptom_history": [],
"medication_log": [],
"statistics": {
"total_illnesses": 1,
"total_days_ill": 3,
"most_common_condition": "急性上呼吸道感染",
"illnesses_last_12_months": 6,
"doctors_visits": 0,
"emergency_visits": 0
},
"settings": {
"temperature_unit": "celsius",
"reminder_enabled": true
}
}
```
---
## 常见疾病护理要点
### 急性上呼吸道感染(感冒)
- **病因**:病毒感染
- **病程**:7-10天
- **护理**:休息、多喝水、对症处理
- **就医指征**:发热>3天、呼吸困难、精神差
### 急性支气管炎
- **症状**:咳嗽为主要症状
- **病程**:1-2周
- **护理**:保持湿度、多喝水、拍背助排痰
### 急性胃肠炎
- **症状**:呕吐、腹泻
- **护理重点**:防脱水(口服补液盐)
- **饮食**:清淡、少量多餐
### 手足口病
- **症状**:发热 + 皮疹(手、足、口)
- **传染性**:强,需隔离
- **病程**:7-10天
### 水痘
- **症状**:发热 + 瘙痒性皮疹
- **传染性**:极强
- **护理**:避免抓挠、剪短指甲
---
## 错误处理
| 场景 | 错误消息 | 建议 |
|------|---------|------|
| 缺少儿童档案 | 未找到儿童档案<br>请先设置 /profile child-name | 引导设置基础信息 |
| 体温异常 | 体温值超出合理范围(35-42℃) | 重新测量 |
| 高热警报 | 体温≥39℃,请密切观察 | 发出警报 |
---
## 医学安全原则
### ⚠️ 安全红线
1. **不做疾病诊断**
2. **不推荐具体药物品牌**
3. **不开处方**
4. **不处理紧急情况**
### ✅ 系统能做到的
- 疾病记录与追踪
- 症状变化监测
- 发热管理记录
- 用药时间记录
- 康复进度追踪
- 发病频率统计
---
## 示例用法
```
# 记录疾病
/child-illness record 发热咳嗽
/child-illness record 急性支气管炎
# 记录症状
/child-illness symptom 发热38.5
/child-illness symptom 咳嗽加重
# 发热管理
/child-illness fever 38.5
/child-illness fever 39.2 布洛芬
# 用药记录
/child-illness medicine 布洛芬 5ml
# 康复追踪
/child-illness recovery
# 发病频率
/child-illness frequency
# 查看历史
/child-illness history
```
---
## 重要提示
本系统仅供疾病记录和居家护理参考,**不能替代专业医疗诊断和治疗**。
如出现以下情况,**请立即就医**:
- 持续高热>3天
- 呼吸困难或急促
- 精神状态差、嗜睡
- 持续哭闹无法安抚
- 拒食或尿量明显减少
- 出现皮疹或惊厥
紧急情况请**立即拨打120急救电话**。
数据已保存到本地,不上传云端。
================================================
FILE: .claude/commands/child-mental.md
================================================
---
description: 儿童心理健康筛查与追踪
arguments:
- name: action
description: 操作类型:record(记录评估)/mood(情绪追踪)/behavior(行为评估)/anxiety(焦虑筛查)/adhd(注意力筛查)/report(综合报告)/history(历史)
required: true
- name: info
description: 心理健康信息(情绪、行为、注意力等,自然语言)
required: false
- name: date
description: 评估日期(YYYY-MM-DD,默认今天)
required: false
---
# 儿童心理健康筛查与追踪
儿童心理健康评估、情绪追踪和行为问题筛查,提供焦虑、注意力等方面的初步评估。
## 操作类型
### 1. 记录评估 - `record`
记录儿童心理健康评估。
**参数说明:**
- `info`: 心理健康信息(自然语言)
**示例:**
```
/child-mental record
/child-mental record 情绪好 爱玩 注意力集中
```
**执行步骤:**
#### 1. 读取儿童基础信息
从 `data/profile.json` 读取儿童信息。如缺少,提示设置。
#### 2. 根据年龄确定评估项目
| 年龄 | 评估重点 |
|------|----------|
| 0-3岁 | 情绪反应、依恋关系、行为模式 |
| 3-6岁 | 情绪表达、社交行为、注意力 |
| 6-12岁 | 情绪调节、学习行为、同伴关系 |
| 12-18岁 | 情绪管理、自我认知、压力应对 |
#### 3. 生成评估报告
**正常评估示例:**
```
✅ 心理健康评估已保存
评估信息:
━━━━━━━━━━━━━━━━━━━━━━━━━━
儿童:小明
年龄:2岁5个月
评估日期:2025年1月14日
情绪状态:
━━━━━━━━━━━━━━━━━━━━━━━━━━
整体情绪:稳定 ✅
情绪表达:丰富且适当
情绪调节:良好
具体表现:
✓ 快乐时笑、难过时会哭
✓ 情绪可被安抚
✓ 情绪反应与情境匹配
行为评估:
━━━━━━━━━━━━━━━━━━━━━━━━━━
整体行为:正常 ✅
活动水平:适中
注意力:良好
服从性:良好
攻击行为:无
社交行为:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✓ 与父母有良好互动
✓ 对其他儿童有兴趣
✓ 能分享玩具
综合评估:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 心理发展正常
情绪、行为、社交发展均在
正常范围内。
建议:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 继续提供充满爱的环境
✅ 多陪伴和互动
✅ 建立固定的日常作息
✅ 鼓励探索和社交
⚠️ 重要提示:
━━━━━━━━━━━━━━━━━━━━━━━━━━
本评估仅供参考,不能替代
专业心理评估。
如持续有问题,请咨询
儿童心理医生或发育行为儿科。
数据已保存
```
**需要关注示例:**
```
⚠️ 心理健康评估 - 需要关注
评估信息:
━━━━━━━━━━━━━━━━━━━━━━━━━━
儿童:小明
年龄:5岁
评估日期:2025年1月14日
情绪状态:
━━━━━━━━━━━━━━━━━━━━━━━━━━
整体情绪:波动较大 ⚠️
情绪表达:有时过度
情绪调节:困难
具体表现:
⚠️ 情绪变化快、难预测
⚠️ 难以自我安抚
⚠️ 易哭闹、难哄
行为评估:
━━━━━━━━━━━━━━━━━━━━━━━━━━
整体行为:需要注意 ⚠️
活动水平:偏高
注意力:短暂,易分散
服从性:有时抗拒
攻击行为:偶尔出现
社交行为:
━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠️ 与同伴时有冲突
⚠️ 分享意愿低
⚠️ 语言表达偏少
综合评估:
━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠️ 发现一些需要注意的方面
情绪调节、注意力、社交方面
存在一些困难。
可能原因:
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 生长发育阶段特点
• 环境变化或压力
• 养育方式因素
• 潜在的ADHD或情绪问题
建议措施:
━━━━━━━━━━━━━━━━━━━━━━━━━━
1. 家庭干预
• 建立固定的作息
• 清晰的规则和后果
• 积极关注良好行为
• 减少批评和指责
2. 情绪支持
• 帮助认识和表达情绪
• 教授情绪调节方法
• 提供安全的情感空间
3. 注意力训练
• 减少屏幕时间
• 增加户外活动
• 拼图、积木等专注游戏
🏥 建议专业评估:
━━━━━━━━━━━━━━━━━━━━━━━━━━
如问题持续3个月以上或影响
日常生活,建议咨询:
• 儿童心理医生
• 发育行为儿科
• 儿童精神科
⚠️ 警示信号:
━━━━━━━━━━━━━━━━━━━━━━━━━━
如出现以下情况,请立即就医:
• 伤害自己或他人
• 极端情绪爆发
• 完全不听指令
• 社交完全退缩
数据已保存
```
---
### 2. 情绪追踪 - `mood`
追踪儿童情绪变化。
**示例:**
```
/child-mood happy
/child-mood sad 因为妈妈出门
/child-mood angry
```
**输出示例:**
```
😊 情绪记录
情绪信息:
━━━━━━━━━━━━━━━━━━━━━━━━━━
儿童:小明
记录时间:2025-01-14 16:00
情绪:happy(开心)
情绪追踪(最近7天):
━━━━━━━━━━━━━━━━━━━━━━━━━━
周一 😊 开心
周二 😊 开心
周三 😊 开心
周四 😌 平静
周五 😊 开心
周六 🥰 兴奋
周日 😊 开心
情绪分布:
━━━━━━━━━━━━━━━━━━━━━━━━━━
😊 开心:5天(71%)
😌 平静:1天(14%)
😢 难过:0天
😠 生气:0天
🥰 兴奋:1天(14%)
情绪评估:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 情绪总体积极稳定
✅ 情绪表达丰富
✅ 无明显负面情绪困扰
建议:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 继续关注孩子的情绪需求
✅ 及时回应情绪变化
数据已保存
```
---
### 3. 行为评估 - `behavior`
评估儿童行为问题。
**示例:**
```
/child-mental behavior
```
**输出示例:**
```
📋 行为评估
儿童:小明(5岁)
行为问题自查:
━━━━━━━━━━━━━━━━━━━━━━━━━━
请检查以下行为:
注意力问题:
□ 注意力持续时间短
□ 容易分心
□ 难以完成指令
□ 丢三落四
□ 烦躁不安
评估:轻度 ⚠️
冲动行为:
□ 行事不加思索
□ 难以轮流
□ 打断他人
□ 坐不住
□ 话多
评估:正常
对立行为:
□ 拒绝听从指令
□ 故意惹恼他人
□ 推卸责任
□ 易怒
□ 怀恨在心
评估:正常
攻击行为:
□ 身体攻击
□ 语言攻击
□ 破坏物品
□ 欺负他人
□ 抢夺物品
评估:无
情绪问题:
□ 担心/焦虑
□ 悲伤/抑郁
□ 恐惧/害怕
□ 强迫行为
□ 抽动
评估:正常
社交问题:
□ 不愿与人交往
□ 被同伴排斥
□ 不理解社交线索
□ 异常接近他人
□ 异常社交行为
评估:正常
综合评估:
━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠️ 轻度注意力问题
注意力集中时间偏短,
易被外界刺激分散。
建议:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 减少环境干扰
✅ 任务分解成小步骤
✅ 给予即时反馈
✅ 限制屏幕时间
✅ 增加专注力游戏
⚠️ 如问题持续或影响学习:
━━━━━━━━━━━━━━━━━━━━━━━━━━
建议进行专业ADHD评估
使用 /child-mental adhd 进行ADHD筛查
```
---
### 4. 焦虑筛查 - `anxiety`
筛查儿童焦虑症状。
**示例:**
```
/child-mental anxiety
```
**输出示例:**
```
😰 焦虑症状筛查
儿童:小明(5岁)
焦虑症状自查:
━━━━━━━━━━━━━━━━━━━━━━━━━━
分离焦虑:
□ 与父母分开时哭闹
□ 担心父母不回来
□ 拒绝上学
□ 离家时身体不适
□ 做噩梦
评估:正常
社交焦虑:
□ 害怕陌生环境
□ 不愿与人交流
□ 害怕被注视
□ 社交时身体不适
□ 回避社交场合
评估:正常
广泛性焦虑:
□ 过度担心
□ 肌肉紧张
□ 睡眠困难
□ 易疲劳
□ 注意力不集中
评估:正常
特定恐惧:
□ 害怕特定事物/情境
□ 遇到时极度恐惧
□ 回避触发物
□ 身体不适
□ 影响日常生活
评估:正常
强迫症状:
□ 重复行为
□ 重复想法
□ 必须按规则做事
□ 否则极度焦虑
□ 耗时较长
评估:正常
综合评估:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 无明显焦虑症状
孩子的情绪反应正常,
未见明显焦虑困扰。
建议:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 继续提供安全感
✅ 鼓励表达情绪
✅ 逐步面对挑战
✅ 建立自信心
⚠️ 何时就医:
━━━━━━━━━━━━━━━━━━━━━━━━━━
如出现以下情况,建议咨询:
• 焦虑影响日常活动
• 身体症状明显
• 持续时间超过6个月
• 家族焦虑史
使用 /child-mental report 查看综合报告
```
---
### 5. 注意力筛查(ADHD)- `adhd`
筛查注意力缺陷多动症状。
**示例:**
```
/child-mental adhd
```
**输出示例:**
```
🔍 注意力缺陷多动筛查
儿童:小明(5岁)
⚠️ 重要提示:
━━━━━━━━━━━━━━━━━━━━━━━━━━
本筛查仅供参考,
不能替代专业诊断。
ADHD诊断需要专业医生全面评估。
注意:5岁儿童注意力不集中是
正常发育现象,需谨慎解读。
━━━━━━━━━━━━━━━━━━━━━━━━━━
注意力缺陷症状:
━━━━━━━━━━━━━━━━━━━━━━━━━━
请评估以下症状的频率:
(无=0分,有时=1分,经常=2分,总是=3分)
1. 注意细节困难,常犯粗心错误
2. 难以维持注意力
3. 似乎没在听
4. 无法完成指令
5. 组织困难
6. 逃避需要持续用脑的任务
7. 丢东西
8. 容易分心
9. 健忘
多动冲动症状:
━━━━━━━━━━━━━━━━━━━━━━━━━━
10. 坐立不安,手足小动作多
11. 在座位上扭动
12. 离座(不该离座时)
13. 跑来跑去,爬上爬下
14. 难以安静玩耍
15. 忙个不停
16. 话多
17. 抢答
18. 难以轮流
19. 打断他人
评估结果:
━━━━━━━━━━━━━━━━━━━━━━━━━━
注意力缺陷得分:X/27
多动冲动得分:X/27
总分:X/54
评分标准:
━━━━━━━━━━━━━━━━━━━━━━━━━━
• <20分:不太可能是ADHD
• 20-30分:可能ADHD,建议评估
• >30分:高度疑似ADHD,建议专业评估
您的评估结果:
━━━━━━━━━━━━━━━━━━━━━━━━━━
(根据用户输入计算)
年龄考虑:
━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠️ 5岁儿童的注意力特点:
• 平均专注时间:5-10分钟
• 容易被新鲜事物吸引
• 活动水平高是正常的
• 自控能力正在发展中
建议:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 无论评分如何,可以:
• 建立固定作息
• 清晰的指令和规则
• 正向行为强化
• 减少屏幕时间
• 增加户外活动
🏥 如评分≥20分:
• 建议专业评估
• 收集老师反馈
• 记录行为观察
• 咨询发育行为儿科
专业评估机构:
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 儿童医院发育行为科
• 精神卫生中心
• 三甲医院儿科
数据已保存
```
---
### 6. 综合报告 - `report`
生成心理健康综合报告。
**示例:**
```
/child-mental report
```
---
## 数据结构
### 主文件:data/child-mental-tracker.json
```json
{
"created_at": "2025-01-14T00:00:00.000Z",
"last_updated": "2025-01-14T10:00:00.000Z",
"child_profile": {
"child_id": "child_20200101",
"name": "小明",
"birth_date": "2020-01-01",
"gender": "male"
},
"assessments": [
{
"date": "2025-01-14",
"age": "5y",
"age_months": 60,
"mood_assessment": {
"overall_mood": "stable",
"mood_rating": 7,
"mood_range": "5-9",
"emotional_expression": "appropriate",
"emotional_regulation": "good",
"dominant_mood": "happy"
},
"behavior_assessment": {
"overall_behavior": "normal",
"activity_level": "appropriate",
"attention_span": "age_appropriate",
"compliance": "good",
"aggression": "none",
"oppositional": "none"
},
"anxiety_screening": {
"separation_anxiety": "none",
"social_anxiety": "none",
"generalized_anxiety": "none",
"specific_phobias": "none",
"overall_anxiety": "low_risk"
},
"attention_screening": {
"inattention_score": 8,
"hyperactivity_score": 5,
"total_score": 13,
"interpretation": "below_clinical_range",
"recommendation": "monitoring"
},
"social_assessment": {
"peer_relationships": "good",
"social_skills": "age_appropriate",
"play_behavior": "cooperative",
"communication": "age_appropriate"
},
"overall_assessment": "normal",
"recommendations": [],
"notes": ""
}
],
"mood_tracking": [
{
"date": "2025-01-14",
"time": "16:00",
"mood": "happy",
"mood_rating": 7,
"context": "playing",
"notes": ""
}
],
"behavior_tracking": {
"tantrums": {
"frequency": "rare",
"triggers": [],
"duration_minutes": null,
"intervention_effective": true
},
"sleep_issues": false,
"appetite_changes": false,
"social_withdrawal": false,
"aggression": false
},
"scales": {
"sdq": {
"completed": false,
"total_difficulties": null,
"emotional_symptoms": null,
"conduct_problems": null,
"hyperactivity": null,
"peer_problems": null,
"prosocial": null
},
"rcads": null,
"conners": null
},
"alerts": [],
"statistics": {
"total_assessments": 1,
"last_assessment_date": "2025-01-14",
"overall_trend": "stable",
"mood_trend": "stable_positive"
}
}
```
---
## 各年龄段心理健康重点
### 0-3岁(婴幼儿期)
- **重点**:依恋关系、情绪反应、行为模式
- **常见问题**:分离焦虑、睡眠问题、进食问题
### 3-6岁(学龄前期)
- **重点**:情绪表达、社交行为、自理能力
- **常见问题**:攻击行为、恐惧症、语言问题
### 6-12岁(学龄期)
- **重点**:学习行为、同伴关系、自我认知
- **常见问题**:学习困难、ADHD、焦虑
### 12-18岁(青春期)
- **重点**:情绪管理、自我认同、压力应对
- **常见问题**:抑郁、焦虑、行为问题
---
## 常见心理健康问题
### 注意力缺陷多动障碍(ADHD)
| 类型 | 主要症状 |
|------|----------|
| 注意力缺陷型 | 注意力不集中、健忘、分心 |
| 多动冲动型 | 活动过多、冲动、坐不住 |
| 混合型 | 上述症状都有 |
### 焦虑障碍
| 类型 | 主要症状 |
|------|----------|
| 分离焦虑 | 与亲人分开时极度焦虑 |
| 社交焦虑 | 害怕社交场合 |
| 特定恐惧 | 害怕特定事物 |
| 广泛性焦虑 | 过度担心各种事情 |
### 情绪障碍
| 类型 | 主要症状 |
|------|----------|
| 抑郁 | 悲伤、兴趣减退、疲劳 |
| 双相情感障碍 | 情绪极端波动 |
| 易怒障碍 | 频繁发脾气 |
---
## 错误处理
| 场景 | 错误消息 | 建议 |
|------|---------|------|
| 缺少儿童档案 | 未找到儿童档案<br>请先设置 /profile child-name | 引导设置基础信息 |
| 年龄不适用 | 该评估适用于X-Y岁儿童 | 提示适用范围 |
---
## 医学安全原则
### ⚠️ 安全红线
1. **不做心理障碍诊断**
2. **不推荐精神药物**
3. **不提供心理治疗**
4. **不处理危机情况**
### ✅ 系统能做到的
- 心理健康评估记录
- 症状筛查参考
- 情绪追踪
- 趋势分析
- 就医建议
---
## 示例用法
```
# 记录评估
/child-mental record
/child-mental record 情绪好 注意力集中
# 情绪追踪
/child-mental mood happy
/child-mental mood sad
# 行为评估
/child-mental behavior
# 焦虑筛查
/child-mental anxiety
# ADHD筛查
/child-mental adhd
# 综合报告
/child-mental report
# 查看历史
/child-mental history
```
---
## 重要提示
本系统仅供心理健康记录和筛查参考,**不能替代专业心理评估和诊断**。
如出现以下情况,**请立即寻求专业帮助**:
- 伤害自己或他人的想法或行为
- 极端情绪爆发
- 完全不听指令
- 社交完全退缩
- 睡眠或食欲严重改变
- 出现幻觉或妄想
紧急情况请**立即拨打120或前往最近医院**。
数据已保存到本地,不上传云端。
================================================
FILE: .claude/commands/child-nutrition.md
================================================
---
description: 儿童营养评估与饮食管理
arguments:
- name: action
description: 操作类型:record(记录饮食)/pickyeater(挑食评估)/growth(生长营养)/deficiency(营养缺乏)/advice(饮食建议)/history(历史)
required: true
- name: info
description: 饮食信息(食物、摄入量、喝水等,自然语言)
required: false
- name: date
description: 记录日期(YYYY-MM-DD,默认今天)
required: false
---
# 儿童营养评估与饮食管理
儿童饮食记录、营养评估和挑食管理,提供各年龄段营养需求和饮食建议。
## 操作类型
### 1. 记录饮食 - `record`
记录儿童每日饮食情况。
**参数说明:**
- `info`: 饮食信息(自然语言)
- `date`: 记录日期(可选,默认今天)
**示例:**
```
/child-nutrition record 早饭牛奶鸡蛋 午饭米饭青菜 晚饭面条
/child-nutrition record 早餐牛奶200ml 鸡蛋1个 面包1片
```
**执行步骤:**
#### 1. 读取儿童基础信息
从 `data/profile.json` 读取儿童信息。如缺少,提示设置。
#### 2. 根据年龄确定营养需求
| 年龄 | 能量(kcal/天) | 蛋白质(g/天) | 钙(mg/天) | 铁(mg/天) |
|------|---------------|--------------|-----------|-----------|
| 1-3岁 | 1000-1400 | 25-30 | 600 | 9 |
| 4-6岁 | 1400-1600 | 30-35 | 800 | 10 |
| 7-10岁 | 1600-2000 | 35-40 | 1000 | 13 |
| 11-14岁 | 2000-2500 | 50-60 | 1200 | 15-18(男)/12-15(女) |
#### 3. 生成饮食记录报告
**正常饮食示例:**
```
✅ 饮食记录已保存
饮食信息:
━━━━━━━━━━━━━━━━━━━━━━━━━━
儿童:小明
年龄:2岁5个月
记录日期:2025年1月14日
今日饮食:
━━━━━━━━━━━━━━━━━━━━━━━━━━
早餐(08:00):
✅ 牛奶 200ml
✅ 鸡蛋 1个
✅ 面包 1片
✅ 苹果 半个
加餐(10:30):
✅ 酸奶 100ml
午餐(12:00):
✅ 米饭 1小碗
✅ 青菜 适量
✅ 鸡肉 50g
✅ 西红柿炒蛋
加餐(15:30):
✅ 香蕉 1根
晚餐(18:00):
✅ 面条 1小碗
✅ 西红柿 牛肉
✅ 黄瓜
营养评估:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 能量摄入:充足
✅ 蛋白质:充足(奶、蛋、肉)
✅ 钙:充足(奶制品)
✅ 铁:充足(肉、蛋)
✅ 维生素C:充足(水果、蔬菜)
✅ 膳食纤维:充足(蔬菜、水果)
食物类别覆盖:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 谷薯类:3份
✅ 蔬菜水果:5份
✅ 肉蛋奶:4份
✅ 大豆坚果:适量
饮水量:
━━━━━━━━━━━━━━━━━━━━━━━━━━
今日饮水:约800ml
推荐饮水量:1000-1300ml/天
评估:基本充足 ✅
补充剂:
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 维生素D:400IU/天 ✅
总体评价:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 饮食均衡,营养充足
建议:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 继续保持当前饮食习惯
✅ 适当增加饮水量
数据已保存
```
---
### 2. 挑食评估 - `pickyeater`
评估和管理儿童挑食问题。
**示例:**
```
/child-nutrition pickyeater
```
**输出示例:**
```
🍴 挑食评估
儿童:小明(2岁5个月)
挑食问题自查:
━━━━━━━━━━━━━━━━━━━━━━━━━━
当前挑食情况:
拒食食物:胡萝卜、青椒、菠菜
偏好食物:鸡肉、水果、奶制品
挑食程度:轻度 ⚠️
挑食原因分析:
━━━━━━━━━━━━━━━━━━━━━━━━━━
1. 味觉敏感
青椒苦味、胡萝卜特殊味道
2. 质地敏感
菠菜纤维较粗
3. 颜色偏好
偏好鲜艳颜色(红、黄)
4. 行为因素
通过拒食获得关注
改善建议:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 逐步引入
• 将新食物与喜欢的食物混合
• 从少量开始,逐渐增加
• 每次只引入一种新食物
✅ 改变烹饪方式
• 胡萝卜:蒸熟后加蜂蜜
• 青椒:切碎混入肉丸
• 菠菜:切碎做饼
✅ 积极引导
• 父母示范进食
• 不要强迫喂食
• 表扬尝试新食物
✅ 创造乐趣
• 用模具切出有趣形状
• 让孩子参与食物准备
• 讲食物的"故事"
❌ 避免的做法:
━━━━━━━━━━━━━━━━━━━━━━━━━━
❌ 不要强迫吃
❌ 不要用甜食作为奖励
❌ 不要另做"孩子餐"
❌ 不要在吃饭时训斥
营养补充建议:
━━━━━━━━━━━━━━━━━━━━━━━━━━
因拒食蔬菜,建议:
• 继续提供水果(维生素)
• 考虑儿童复合维生素
• 定期评估营养状况
使用 /child-nutrition advice 查看饮食建议
数据已保存
```
---
### 3. 生长营养评估 - `growth`
结合生长数据评估营养状况。
**示例:**
```
/child-nutrition growth
```
**输出示例:**
```
📈 生长营养评估
儿童:小明(2岁5个月)
当前生长数据:
━━━━━━━━━━━━━━━━━━━━━━━━━━
身高:112.5cm(第50百分位)✅
体重:20.5kg(第55百分位)✅
BMI:16.2(第60百分位)✅
营养状况评估:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 体重身高比例正常
✅ 生长速度正常
✅ 无营养不良迹象
✅ 无超重/肥胖
营养素评估:
━━━━━━━━━━━━━━━━━━━━━━━━━━
蛋白质:充足 ✅
生长发育正常,肌肉量适中
钙:充足 ✅
身高增长正常,骨骼发育良好
铁:充足 ✅
面色红润,活动力好
维生素D:需补充 ⚠️
建议每日400IU
锌:充足 ✅
食欲正常,伤口愈合好
维生素A:充足 ✅
视力正常,免疫力好
营养风险:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 无明显营养缺乏
⚠️ 轻度挑食,建议关注
建议:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 继续当前饮食习惯
✅ 坚持维生素D补充
✅ 逐步扩大食物种类
✅ 定期监测生长数据
使用 /child-nutrition deficiency 查看营养缺乏症状
```
---
### 4. 营养缺乏筛查 - `deficiency`
筛查常见营养缺乏症状。
**示例:**
```
/child-nutrition deficiency
```
**输出示例:**
```
🔍 营养缺乏筛查
儿童:小明(2岁5个月)
常见营养缺乏症状自查:
━━━━━━━━━━━━━━━━━━━━━━━━━━
请检查以下症状:
铁缺乏:
□ 面色苍白
□ 食欲不振
□ 易疲劳
□ 注意力不集中
□ 异食癖(吃土、纸等)
评估:无明显症状 ✅
钙缺乏:
□ 夜间磨牙
□ 多汗
□ 夜惊
□ 生长迟缓
□ 龋齿多
评估:无明显症状 ✅
维生素D缺乏:
□ 枕秃
□ 夜惊/多汗
□ 出牙晚
□ 方颅/鸡胸
□ O型腿/X型腿
评估:无明显症状 ✅
锌缺乏:
□ 食欲差
□ 味觉减退
□ 伤口愈合慢
□ 指甲白斑
□ 免疫力低
评估:无明显症状 ✅
维生素A缺乏:
□ 夜盲
□ 皮肤干燥
□ 眼干
□ 生长缓慢
□ 易感染
评估:无明显症状 ✅
维生素B缺乏:
□ 口角炎
□ 舌炎
□ 皮肤炎症
□ 贫血
□ 神经炎
评估:无明显症状 ✅
总体评估:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 未发现明显营养缺乏症状
✅ 生长数据正常
✅ 饮食摄入基本均衡
预防建议:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 坚持补充维生素D(400IU/天)
✅ 保持均衡饮食
✅ 定期监测生长数据
✅ 每年体检时评估营养状况
⚠️ 如出现以上症状:
━━━━━━━━━━━━━━━━━━━━━━━━━━
建议咨询儿科医生,
进行血液检查确诊。
数据已保存
```
---
### 5. 饮食建议 - `advice`
提供各年龄段饮食建议。
**示例:**
```
/child-nutrition advice
/child-nutrition advice 2岁
```
**输出示例(2-3岁):**
```
🍽️ 饮食建议
儿童:小明(2岁5个月)
每日饮食指南:
━━━━━━━━━━━━━━━━━━━━━━━━━━
🥛 奶及制品:400-500ml/天
• 配方奶/鲜奶
• 酸奶
• 奶酪
🍚 谷薯类:2-3碗/天
• 米饭、面条
• 面包
• 燕麦、玉米等
🥩 肉蛋鱼禽:100-125g/天
• 瘦肉、鱼肉
• 鸡蛋1个
• 豆制品
🥬 蔬菜水果:300-400g/天
• 深色蔬菜占一半
• 水果2-3种
• 生熟搭配
🥜 油脂坚果:适量
• 食用油20-25g
• 坚果一小把
💧 饮水:1000-1300ml/天
• 白开水为主
• 少量多次
• 不喝含糖饮料
用餐安排:
━━━━━━━━━━━━━━━━━━━━━━━━━━
早餐(07:30-08:00)
• 奶200ml + 鸡蛋1个
• 主食(面包/馒头/粥)
• 水果适量
加餐(10:00-10:30)
• 酸奶/水果
午餐(12:00-12:30)
• 米饭/面条
• 肉类
• 蔬菜2种
加餐(15:00-15:30)
• 水果/坚果
晚餐(18:00-18:30)
• 主食
• 肉蛋/豆制品
• 蔬菜
饮食原则:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 食物多样化
每天至少12种,每周25种以上
✅ 色彩搭配
红、黄、绿、白、黑
✅ 口味清淡
少盐、少糖、少油
✅ 烹饪方式
蒸、煮、炖、炒为主
❌ 避免或限制:
━━━━━━━━━━━━━━━━━━━━━━━━━━
❌ 蜂蜜(<1岁禁用,2岁少量)
❌ 整粒坚果(窒息风险)
❌ 含糖饮料/果汁
❌ 过咸食物
❌ 加工食品
❌ 刺激性食物
特殊注意事项:
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 易过敏食物慎用(蛋、花生、海鲜)
• 食物大小适中,防窒息
• 不强迫进食
• 营造愉快用餐氛围
使用 /child-nutrition record 记录每日饮食
```
---
### 6. 历史记录 - `history`
显示饮食历史记录。
**示例:**
```
/child-nutrition history
```
---
## 数据结构
### 主文件:data/child-nutrition-tracker.json
```json
{
"created_at": "2025-01-14T00:00:00.000Z",
"last_updated": "2025-01-14T10:00:00.000Z",
"child_profile": {
"child_id": "child_20200101",
"name": "小明",
"birth_date": "2020-01-01",
"gender": "male"
},
"dietary_records": [
{
"date": "2025-01-14",
"age": "2y5m",
"age_months": 29,
"meals": {
"breakfast": {
"time": "08:00",
"foods": [
{ "name": "牛奶", "amount": "200ml", "category": "dairy" },
{ "name": "鸡蛋", "amount": "1个", "category": "protein" },
{ "name": "面包", "amount": "1片", "category": "grain" }
]
},
"lunch": {
"time": "12:00",
"foods": [
{ "name": "米饭", "amount": "1小碗", "category": "grain" },
{ "name": "青菜", "amount": "适量", "category": "vegetable" },
{ "name": "鸡肉", "amount": "50g", "category": "protein" }
]
},
"dinner": {
"time": "18:00",
"foods": [
{ "name": "面条", "amount": "1小碗", "category": "grain" },
{ "name": "牛肉", "amount": "50g", "category": "protein" },
{ "name": "黄瓜", "amount": "适量", "category": "vegetable" }
]
},
"snacks": [
{ "name": "酸奶", "amount": "100ml", "time": "10:30" },
{ "name": "香蕉", "amount": "1根", "time": "15:30" }
]
},
"water_intake": {
"amount_ml": 800,
"recommended_min": 1000,
"recommended_max": 1300,
"adequate": false
},
"supplements": [
{ "name": "维生素D", "dosage": "400IU", "frequency": "daily" }
],
"nutrition_assessment": {
"calories": "adequate",
"protein": "adequate",
"calcium": "adequate",
"iron": "adequate",
"vitamin_d": "supplement_recommended",
"zinc": "adequate",
"vitamin_a": "adequate",
"overall": "good"
},
"food_variety": {
"total_items": 15,
"categories_covered": ["grain", "protein", "vegetable", "fruit", "dairy"]
}
}
],
"picky_eating": {
"level": "mild",
"refused_foods": ["胡萝卜", "青椒", "菠菜"],
"preferred_foods": ["鸡肉", "牛肉", "香蕉", "苹果", "奶制品"],
"strategies_tried": [],
"improvement_notes": ""
},
"nutritional_assessment": {
"protein_status": "adequate",
"calcium_status": "adequate",
"iron_status": "adequate",
"zinc_status": "adequate",
"vitamin_d_status": "supplement_recommended",
"vitamin_a_status": "adequate",
"vitamin_c_status": "adequate",
"overall_status": "good"
},
"allergies": [],
"intolerances": [],
"statistics": {
"total_records": 1,
"average_calorie_intake": "adequate",
"food_variety_score": "good",
"picky_eating_trend": "stable"
}
}
```
---
## 各年龄段营养要点
### 1-3岁(幼儿期)
- 奶量:400-500ml/天
- 正餐:3次
- 加餐:2次
- 食物质地:逐渐过渡到固体食物
### 3-6岁(学龄前期)
- 奶量:300-400ml/天
- 正餐:3次
- 加餐:1-2次
- 注意:食物多样化,防挑食
### 6-12岁(学龄期)
- 奶量:300ml/天
- 正餐:3次
- 加餐:1次
- 注意:早餐重要,营养均衡
### 12-18岁(青春期)
- 奶量:300ml/天
- 正餐:3次
- 加餐:1-2次(生长高峰期)
- 注意:钙、铁需求增加
---
## 常见营养素来源
| 营养素 | 来源 |
|--------|------|
| 蛋白质 | 肉、鱼、蛋、奶、豆类 |
| 钙 | 奶制品、豆制品、绿叶菜 |
| 铁 | 红肉、动物血、肝脏 |
| 锌 | 贝类、瘦肉、坚果 |
| 维生素A | 动物肝脏、胡萝卜、深色蔬菜 |
| 维生素C | 柑橘、猕猴桃、青椒 |
| 维生素D | 阳光、鱼肝油、强化食品 |
| 膳食纤维 | 全谷物、蔬菜、水果 |
---
## 错误处理
| 场景 | 错误消息 | 建议 |
|------|---------|------|
| 缺少儿童档案 | 未找到儿童档案<br>请先设置 /profile child-name | 引导设置基础信息 |
| 食物过敏提示 | 该食物可能引起过敏<br>请确认后继续 | 提醒过敏风险 |
---
## 医学安全原则
### ⚠️ 安全红线
1. **不做营养不良诊断**
2. **不推荐营养补充剂品牌**
3. **不开处方**
4. **不处理严重营养不良**
### ✅ 系统能做到的
- 饮食记录与追踪
- 营养摄入评估
- 挑食管理建议
- 营养缺乏筛查
- 饮食建议科普
---
## 示例用法
```
# 记录饮食
/child-nutrition record 早餐牛奶鸡蛋
/child-nutrition record 早牛奶 午米饭菜
# 挑食评估
/child-nutrition pickyeater
# 生长营养评估
/child-nutrition growth
# 营养缺乏筛查
/child-nutrition deficiency
# 饮食建议
/child-nutrition advice
# 查看历史
/child-nutrition history
```
---
## 重要提示
本系统仅供饮食记录和营养参考,**不能替代专业营养评估和诊断**。
如出现以下情况,**请咨询儿科医生或营养师**:
- 生长迟缓
- 明显消瘦或超重
- 严重挑食影响生长
- 疑似营养缺乏症状
数据已保存到本地,不上传云端。
================================================
FILE: .claude/commands/child-safety.md
================================================
---
description: 儿童意外伤害预防与安全评估
arguments:
- name: action
description: 操作类型:record(记录评估)/check(安全检查)/risk(风险评估)/prevent(预防建议)/emergency(急救信息)/checklist(检查清单)
required: true
- name: area
description: 安全区域(home家庭/car交通/water水上/food食品等)
required: false
- name: date
description: 评估日期(YYYY-MM-DD,默认今天)
required: false
---
# 儿童意外伤害预防与安全评估
儿童意外伤害预防和安全风险评估,覆盖家庭、交通、食品、水上等各类场景,提供年龄适配的安全建议。
## 操作类型
### 1. 记录安全评估 - `record`
记录儿童安全评估结果。
**参数说明:**
- `area`: 安全区域(必填)
- home: 家庭安全
- car: 交通/汽车安全
- water: 水上安全
- food: 食品安全
- outdoor: 户外/活动安全
- `date`: 评估日期(可选,默认今天)
**示例:**
```
/child-safety record home
/child-safety record car 2025-01-14
```
**执行步骤:**
#### 1. 读取儿童基础信息
从 `data/profile.json` 读取:
- 儿童姓名
- 出生日期
- 性别
如果缺少,提示:
```
⚠️ 未找到儿童档案
请先设置儿童基础信息:
/profile child-name 小明
/profile child-birth-date 2020-01-01
/profile child-gender male
```
#### 2. 根据年龄确定检查项目
**0-6个月(婴儿期):**
- 家庭:婴儿床安全、睡眠姿势、防窒息
- 抱姿:头部支撑
- 温度调节
**6-12个月(爬行期):**
- 家庭:插座保护、防撞角、楼梯防护
- 小物品:防吞咽
- 烫伤防护
**1-3岁(学步期):**
- 家庭:门窗锁、抽屉锁、阳台防护
- 厨房:刀具、化学品收纳
- 浴室:防滑、防溺水
**3-6岁(学龄前):**
- 交通:安全座椅/增高垫
- 户外:走失预防
- 运动:护具使用
**6-12岁(学龄期):**
- 交通:自行车安全、乘车安全
- 户外:陌生人危险
- 网络:网络安全教育
**12-18岁(青春期):**
- 交通:驾驶安全(如适用)
- 运动:运动安全
- 社会:安全意识
#### 3. 生成评估问题
根据年龄和区域,生成互动问题。
**示例(1-3岁家庭安全):**
```
请回答以下安全问题(是/否):
1. 所有插座是否已安装保护盖?
2. 家具尖锐角是否已安装防撞条?
3. 窗户是否安装了防护栏或限位器?
4. 清洁用品/药品是否放在儿童拿不到的地方?
5. 浴室是否铺设防滑垫?
```
#### 4. 计算安全评分
```javascript
safeCount = 用户回答"是"的数量
totalCount = 总问题数
safetyScore = (safeCount / totalCount) * 100
if safetyScore >= 90:
level = "excellent" // 优秀
else if safetyScore >= 70:
level = "good" // 良好
else if safetyScore >= 50:
level = "needs_attention" // 需要注意
else:
level = "high_risk" // 高风险
```
#### 5. 生成评估报告
**优秀示例:**
```
✅ 家庭安全评估 - 优秀
评估信息:
━━━━━━━━━━━━━━━━━━━━━━━━━━
儿童:小明
年龄:2岁5个月
评估日期:2025年1月14日
评估区域:家庭安全
评估结果:
━━━━━━━━━━━━━━━━━━━━━━━━━━
安全等级:优秀 ✅
安全得分:90/100分
检查项目:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 插座保护:已安装保护盖
✅ 防撞保护:家具尖角已处理
✅ 门窗防护:窗户已安装限位器
✅ 危险品收纳:药品/清洁品已收纳
✅ 浴室安全:已铺设防滑垫
建议:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 继续保持良好的安全习惯
✅ 定期检查安全设施完好性
✅ 随着孩子成长调整安全措施
⚠️ 重要提示:
━━━━━━━━━━━━━━━━━━━━━━━━━━
本评估仅供参考,不能替代
专业安全检查。
如有特殊安全隐患,
请咨询相关专业人员。
数据已保存
```
**需要注意示例:**
```
⚠️ 家庭安全评估 - 需要注意
评估信息:
━━━━━━━━━━━━━━━━━━━━━━━━━━
儿童:小明
年龄:2岁5个月
评估日期:2025年1月14日
评估区域:家庭安全
评估结果:
━━━━━━━━━━━━━━━━━━━━━━━━━━
安全等级:需要注意 ⚠️
安全得分:60/100分
检查项目:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 插座保护:已安装保护盖
✅ 防撞保护:家具尖角已处理
⚠️ 门窗防护:窗户缺少防护措施
❌ 危险品收纳:药品放在易取得处
✅ 浴室安全:已铺设防滑垫
需要改进:
━━━━━━━━━━━━━━━━━━━━━━━━━━
🔴 紧急:窗户安装防护栏/限位器
🔴 紧急:药品移至儿童拿不到的高处/带锁柜
建议措施:
━━━━━━━━━━━━━━━━━━━━━━━━━━
1. 立即安装窗户防护装置
2. 购买药品安全收纳盒
3. 检查所有窗户的安全性
4. 教育孩子不攀爬窗户
🏚️ 家庭安全小贴士:
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 窗户旁不要放置可攀爬家具
• 阳台门应随时关闭
• 药品应存放在带锁容器中
• 清洁剂应存放在原容器中
⚠️ 重要提示:
━━━━━━━━━━━━━━━━━━━━━━━━━━
高处坠落是儿童意外伤害的
主要原因之一,请务必重视!
数据已保存
```
---
### 2. 安全检查 - `check`
进行快速安全检查,识别潜在风险。
**示例:**
```
/child-safety check home
/child-safety check car
```
**输出示例(家庭安全快速检查):**
```
🔍 家庭安全快速检查
儿童:小明(2岁5个月)
高风险项检查:
━━━━━━━━━━━━━━━━━━━━━━━━━━
❓ 窗户是否有防护?
风险:高处坠落
建议:安装防护栏或限位器
❓ 药品/化学品是否安全存放?
风险:中毒
建议:存放在带锁高处
❓ 是否有防烫措施?
风险:烫伤
建议:热水壶放在后方
❓ 插座是否保护?
风险:触电
建议:安装插座保护盖
中风险项检查:
━━━━━━━━━━━━━━━━━━━━━━━━━━
❓ 家具尖角是否防护?
风险:撞伤
建议:安装防撞角
❓ 楼梯是否有防护门?
风险:跌落
建议:安装安全门
⚠️ 如有以上风险,请立即整改!
使用 /child-safety record home 记录详细评估
```
---
### 3. 风险评估 - `risk`
根据儿童年龄评估特定风险场景。
**参数说明:**
- `area`: 风险区域
**示例:**
```
/child-safety risk fall
/child-safety risk burn
/child-safety risk poisoning
```
**输出示例(跌落风险):**
```
📊 跌落风险评估
儿童:小明(2岁5个月)
风险等级:高风险 ⚠️⚠️
高风险场景:
━━━━━━━━━━━━━━━━━━━━━━━━━━
1. 窗户跌落
风险因素:攀爬、无防护
预防措施:
• 安装窗户防护栏
• 窗户旁不放置家具
• 教育孩子不攀爬
2. 床边跌落
风险因素:翻身、攀爬
预防措施:
• 使用床围
• 床垫调至最低
3. 楼梯跌落
风险因素:无防护门
预防措施:
• 上下安装安全门
• 教育正确上下楼梯
4. 家具翻倒
风险因素:攀爬不稳
预防措施:
• 固定高大家具
• 电视固定在墙上
紧急处理:
━━━━━━━━━━━━━━━━━━━━━━━━━━
如发生跌落:
1. 检查意识状态
2. 观察是否有外伤
3. 如有异常,立即就医
4. 头部跌落需观察24小时
⚠️ 重要提示:
━━━━━━━━━━━━━━━━━━━━━━━━━━
跌落是儿童意外伤害的首要原因,
务必做好预防措施!
使用 /child-safety emergency 查看急救信息
```
---
### 4. 预防建议 - `prevent`
提供年龄适配的安全预防建议。
**示例:**
```
/child-safety prevent
/child-safety prevent 2岁
```
**输出示例(2岁儿童预防建议):**
```
📋 安全预防建议
儿童:小明(2岁5个月)
家庭安全:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 窗户安全
• 安装防护栏或限位器(开启不超过10cm)
• 窗户旁不放置桌椅等可攀爬物品
✅ 防撞保护
• 家具尖角安装防撞条
• 地面防滑处理
✅ 防触电
• 所有插座安装保护盖
• 电线收好不外露
✅ 防烫伤
• 热水壶放在后方
• 桌布不使用(防止拉扯)
• 浴水先放冷水再放热水
✅ 防中毒
• 药品存放在带锁高处
• 清洁剂保持原包装
• 不用饮料瓶装化学品
交通/汽车安全:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 安全座椅
• 使用后向式安全座椅(至少至2岁)
• 正确安装,定期检查
✅ 乘车安全
• 不坐副驾驶
• 不将身体伸出窗外
食品/进食安全:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 防窒息
• 避免整粒坚果、葡萄、果冻
• 进食时不玩耍/奔跑
• 不用筷子/牙签逗玩
水上安全:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 浴室安全
• 浴盆水深不超过5cm
• 绝不离开视线
✅ 游泳池/水塘
• 周围安装围栏
• 不让孩子独自靠近
户外安全:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 防走失
• 教育记住家长电话
• 外出牵好手
• 使用定位手环
⚠️ 重要提示:
━━━━━━━━━━━━━━━━━━━━━━━━━━
2岁儿童活动能力强但安全意识差,
需时刻看护!
```
---
### 5. 急救信息 - `emergency`
显示紧急情况处理信息和联系方式。
**示例:**
```
/child-safety emergency
/child-safety emergency cpr
```
**输出示例(紧急情况总览):**
```
🚨 儿童急救信息
紧急电话:
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 急救电话:120
• 火警电话:119
• 报警电话:110
常用急救操作:
━━━━━━━━━━━━━━━━━━━━━━━━━━
1. 窒息急救(海姆立克法)
婴儿(<1岁):
• 拍背5次:肩胛骨之间
• 压胸5次:两乳头连线中点
• 重复至异物排出
儿童(>1岁):
• 站立或跪立背后
• 拳头放在肚脐上方
• 向上用力冲击
2. 高热处理
• 体温>38.5℃:服用退热药
• 物理降温:温水擦浴
• 多喝水
• 如精神差或持续发热,就医
3. 跌倒处理
• 检查意识
• 观察伤口
• 冷敷肿胀处
• 如呕吐/嗜睡,立即就医
4. 烫伤处理
• 立即冲冷水15-20分钟
• 不要弄破水泡
• 不要涂抹牙膏等
• 烫伤面积大或严重,就医
5. 误服毒物
• 立即拨打120
• 带上误服物品包装
• 不要催吐(除非医生指示)
6. 触电处理
• 先切断电源
• 或用绝缘物分离
• 检查呼吸心跳
• 必要时进行CPR
紧急联系人:
━━━━━━━━━━━━━━━━━━━━━━━━━━
[从保存的数据中读取]
最近医院:
━━━━━━━━━━━━━━━━━━━━━━━━━━
[如已保存则显示]
⚠️ 重要提示:
━━━━━━━━━━━━━━━━━━━━━━━━━━
以上信息仅供参考,
紧急情况请立即拨打120!
建议参加正规急救培训。
使用 /child-safety emergency record 可保存联系人信息
```
---
### 6. 检查清单 - `checklist`
显示按年龄分类的安全检查清单。
**示例:**
```
/child-safety checklist
/child-safety checklist 2岁
```
**输出示例(2岁儿童检查清单):**
```
✅ 家庭安全检查清单
儿童年龄:2岁5个月
每日检查:
━━━━━━━━━━━━━━━━━━━━━━━━━━
□ 窗户是否关闭/锁好
□ 危险物品是否收纳好
□ 浴室地面是否干燥
□ 热水壶是否放在安全位置
每周检查:
━━━━━━━━━━━━━━━━━━━━━━━━━━
□ 插座保护盖是否完好
□ 家具防撞条是否牢固
□ 楼梯安全门是否正常
□ 药品是否锁好
每月检查:
━━━━━━━━━━━━━━━━━━━━━━━━━━
□ 烟雾报警器是否工作
□ 煤气报警器是否工作
□ 家具是否稳固
□ 窗户防护是否牢固
每季检查:
━━━━━━━━━━━━━━━━━━━━━━━━━━
□ 汽车安全座椅是否牢固
□ 自行车头盔是否完好
□ 急救包是否齐全
□ = 未完成 ✅ = 已完成
使用 /child-safety record 记录检查结果
```
---
## 数据结构
### 主文件:data/child-safety-tracker.json
```json
{
"created_at": "2025-01-14T00:00:00.000Z",
"last_updated": "2025-01-14T10:00:00.000Z",
"child_profile": {
"child_id": "child_20200101",
"name": "小明",
"birth_date": "2020-01-01",
"gender": "male"
},
"safety_assessments": [
{
"date": "2025-01-14",
"age": "2y5m",
"age_months": 29,
"area": "home",
"area_name": "家庭安全",
"checklist": {
"window_protection": true,
"outlet_covers": true,
"corner_guards": true,
"chemical_storage": false,
"bathroom_safety": true,
"stair_gates": null
},
"score": {
"total_items": 5,
"safe_items": 4,
"percentage": 80,
"level": "good"
},
"risks_identified": [
{
"item": "chemical_storage",
"risk_level": "high",
"description": "药品/化学品未安全存放"
}
],
"recommendations": [
"将药品移至带锁的高处",
"检查所有窗户防护"
]
}
],
"risk_history": [],
"emergency_contacts": [
{
"name": "爸爸",
"phone": "138****1234",
"relationship": "father"
},
{
"name": "妈妈",
"phone": "139****5678",
"relationship": "mother"
},
{
"name": "附近医院急诊",
"phone": "010-12345678",
"relationship": "hospital"
}
],
"statistics": {
"total_assessments": 1,
"last_assessment_date": "2025-01-14",
"average_score": 80,
"areas_assessed": ["home"]
}
}
```
---
## 按年龄段安全重点
### 0-6个月(婴儿期)
| 区域 | 重点 |
|------|------|
| 睡眠 | 仰卧睡眠、硬床垫、无松软物品 |
| 抱姿 | 头部支撑、防摇晃 |
| 温度 | 适宜室温、防烫伤 |
### 6-12个月(爬行期)
| 区域 | 重点 |
|------|------|
| 地面 | 小物品清理、防吞咽 |
| 电器 | 插座保护、电线收纳 |
| 家具 | 防撞角、家具稳固 |
### 1-3岁(学步期)
| 区域 | 重点 |
|------|------|
| 窗户 | 防护栏/限位器 |
| 门窗 | 门锁、防夹手 |
| 厨房 | 刀具、化学品收纳 |
| 浴室 | 防滑、防溺水 |
| 交通 | 安全座椅 |
### 3-6岁(学龄前)
| 区域 | 重点 |
|------|------|
| 交通 | 安全座椅/增高垫 |
| 户外 | 防走失、陌生人危险 |
| 运动 | 护具使用 |
### 6-12岁(学龄期)
| 区域 | 重点 |
|------|------|
| 交通 | 自行车安全、乘车安全 |
| 户外 | 活动安全、防走失 |
| 网络 | 网络安全教育 |
### 12-18岁(青春期)
| 区域 | 重点 |
|------|------|
| 交通 | 驾驶安全(如适用) |
| 运动 | 运动安全 |
| 社会 | 安全意识、应急处理 |
---
## 错误处理
| 场景 | 错误消息 | 建议 |
|------|---------|------|
| 缺少儿童档案 | 未找到儿童档案<br>请先设置 /profile child-name | 引导设置基础信息 |
| 区域不支持 | 不支持该安全区域 | 列出支持的区域 |
| 年龄超出范围 | 该功能适用于0-18岁儿童 | 提示适用范围 |
---
## 医学安全原则
### ⚠️ 安全红线
1. **不做安全保证**
2. **不替代专业安全检查**
3. **不处理紧急情况(引导就医/报警)**
### ✅ 系统能做到的
- 安全风险评估
- 预防建议科普
- 急救信息参考
- 安全检查清单
---
## 示例用法
```
# 记录安全评估
/child-safety record home
/child-safety record car
# 快速安全检查
/child-safety check home
# 风险评估
/child-safety risk fall
/child-safety risk burn
# 预防建议
/child-safety prevent
# 急救信息
/child-safety emergency
/child-safety emergency cpr
# 检查清单
/child-safety checklist
```
---
## 重要提示
本系统仅供儿童安全评估和预防建议参考,**不能替代专业安全检查和急救培训**。
所有紧急情况,**请立即拨打120急救电话**。
数据已保存到本地,不上传云端。
================================================
FILE: .claude/commands/child-sleep.md
================================================
---
description: 儿童睡眠管理与问题识别
arguments:
- name: action
description: 操作类型:record(记录睡眠)/schedule(作息管理)/problem(睡眠问题)/analysis(睡眠分析)/routine(作息建议)/history(历史)
required: true
- name: info
description: 睡眠信息(就寝时间、起床时间、夜醒次数等)
required: false
- name: date
description: 睡眠日期(YYYY-MM-DD,默认昨天)
required: false
---
# 儿童睡眠管理
儿童睡眠记录、作息管理和睡眠问题识别,提供各年龄段睡眠时长参考和作息建议。
## 操作类型
### 1. 记录睡眠 - `record`
记录儿童睡眠情况。
**参数说明:**
- `info`: 睡眠信息(自然语言)
- `date`: 睡眠日期(可选,默认昨天)
**示例:**
```
/child-sleep record 21点睡 7点起 醒了1次
/child-sleep record bedtime 21:00 wake 7:00 wakeup 1
```
**执行步骤:**
#### 1. 读取儿童基础信息
从 `data/profile.json` 读取儿童信息。如缺少,提示设置。
#### 2. 根据年龄确定睡眠标准
| 年龄 | 推荐总睡眠 | 夜间睡眠 | 白天小睡 | 小睡次数 |
|------|------------|----------|----------|----------|
| 0-3月 | 14-17小时 | 8-10小时 | 6-7小时 | 3-4次 |
| 4-12月 | 12-16小时 | 9-12小时 | 3-4小时 | 2-3次 |
| 1-2岁 | 11-14小时 | 10-12小时 | 1.5-3小时 | 1-2次 |
| 3-5岁 | 10-13小时 | 10-12小时 | 0-2小时 | 0-1次 |
| 6-12岁 | 9-12小时 | 9-12小时 | 0 | 0次 |
| 13-18岁 | 8-10小时 | 8-10小时 | 0 | 0次 |
#### 3. 生成睡眠记录报告
**正常睡眠示例:**
```
✅ 睡眠记录已保存
睡眠信息:
━━━━━━━━━━━━━━━━━━━━━━━━━━
儿童:小明
年龄:2岁5个月
睡眠日期:2025年1月13日夜间
就寝时间:21:00
入睡时间:21:30
起床时间:07:00
总睡眠时长:9.5小时
夜间情况:
━━━━━━━━━━━━━━━━━━━━━━━━━━
夜醒次数:1次
夜醒时长:约10分钟
夜醒原因:口渴/需要安慰
入睡方式:自主入睡
睡眠质量:良好 ✅
睡眠评估:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 睡眠时长正常(推荐10-12小时)
✅ 入睡时间合适
✅ 夜醒次数正常
✅ 睡眠质量良好
白天小睡:
━━━━━━━━━━━━━━━━━━━━━━━━━━
小睡次数:1次
小睡时长:约2小时
总睡眠(含小睡):约11.5小时 ✅
作息建议:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 保持当前作息时间
✅ 建立固定的睡前程序
✅ 营造良好的睡眠环境
⚠️ 重要提示:
━━━━━━━━━━━━━━━━━━━━━━━━━━
每个孩子睡眠需求不同,
关键是观察孩子的精神状态。
如精神好、发育正常,
说明睡眠充足。
数据已保存
```
**睡眠不足示例:**
```
⚠️ 睡眠不足提醒
睡眠信息:
━━━━━━━━━━━━━━━━━━━━━━━━━━
儿童:小明
年龄:2岁5个月
睡眠日期:2025年1月13日夜间
就寝时间:22:00
入睡时间:23:00
起床时间:06:30
总睡眠时长:7.5小时
夜间情况:
━━━━━━━━━━━━━━━━━━━━━━━━━━
夜醒次数:3次
夜醒时长:共约1小时
入睡困难:是(30分钟)
睡眠评估:
━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠️ 睡眠时长不足(推荐10-12小时)
⚠️ 就寝时间偏晚
⚠️ 入睡困难
⚠️ 夜醒频繁
可能影响:
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 白天精神不佳
• 情绪烦躁
• 食欲下降
• 免疫力下降
改善建议:
━━━━━━━━━━━━━━━━━━━━━━━━━━
🕐 调整作息
• 提前30分钟开始睡前程序
• 固定就寝时间(20:30-21:00)
🌙 优化睡前程序
• 停止屏幕时间1小时前
• 安静活动(绘本、温水澡)
• 固定程序顺序
🛏️ 改善睡眠环境
• 室温20-22℃
• 保持黑暗安静
• 舒适的寝具
⚠️ 如持续睡眠不足:
━━━━━━━━━━━━━━━━━━━━━━━━━━
建议咨询儿科医生,
排除睡眠障碍等问题。
使用 /child-sleep problem 查看常见睡眠问题
数据已保存
```
---
### 2. 作息管理 - `schedule`
管理和记录儿童作息时间表。
**示例:**
```
/child-sleep schedule
/child-sleep schedule set 21:00 7:30
```
**输出示例:**
```
📅 儿童作息时间表
儿童:小明(2岁5个月)
当前作息:
━━━━━━━━━━━━━━━━━━━━━━━━━━
早晨:
07:00 起床
07:30 早餐
08:00 早晨活动
上午:
09:30 上午加餐(如需要)
10:00 户外活动/游戏
11:30 午餐准备
中午:
12:00 午餐
12:30 午餐后安静活动
13:00 午睡时间
下午:
15:00 起床/下午加餐
15:30 下午活动
17:30 晚餐准备
晚上:
18:00 晚餐
18:30 晚餐后亲子时间
19:30 洗澡/洗漱
20:00 睡前程序开始
20:30 睡前绘本
21:00 就寝
睡眠时长统计:
━━━━━━━━━━━━━━━━━━━━━━━━━━
夜间睡眠:10小时(21:00-07:00)
白天小睡:2小时(13:00-15:00)
总睡眠:12小时 ✅
使用 /child-sleep schedule set 可修改作息
使用 /child-sleep routine 查看睡前程序建议
```
---
### 3. 睡眠问题 - `problem`
识别和处理常见睡眠问题。
**示例:**
```
/child-sleep problem
/child-sleep problem 入睡困难
```
**输出示例(总览):**
```
😴 常见儿童睡眠问题
儿童:小明(2岁5个月)
睡眠问题自查:
━━━━━━━━━━━━━━━━━━━━━━━━━━
□ 入睡困难
表现:就寝后30分钟以上不能入睡
可能原因:作息不规律、过度疲劳、睡眠环境
建议:固定作息、提前开始睡前程序
□ 夜间频繁醒来
表现:每晚醒来2次以上
可能原因:饥饿、不适、习惯性醒来
建议:排查原因、逐渐减少干预
□ 早起
表现:早晨6点前醒来且无法再睡
可能原因:睡眠环境、作息安排
建议:调整就寝时间、遮挡晨光
□ 拒绝午睡
表现:白天不愿意午睡
可能原因:发育阶段、精力旺盛
建议:保持安静时间,不一定强制午睡
□ 夜惊/噩梦
表现:夜间惊恐哭闹
可能原因:发育阶段、过度疲劳
建议:安抚、不要唤醒
□ 梦游/说梦话
表现:夜间异常行为
可能原因:遗传、疲劳
建议:安全防护、不要唤醒
使用 /child-sleep problem [具体问题] 查看详细处理方法
```
**输出示例(入睡困难):**
```
📋 入睡困难处理
问题:入睡困难
年龄:2岁5个月
可能原因:
━━━━━━━━━━━━━━━━━━━━━━━━━━
1. 作息不规律
就寝时间不固定,打乱生物钟
2. 过度疲劳
活动量过大或错过最佳睡眠窗口
3. 睡前过度兴奋
屏幕时间、激烈游戏
4. 分离焦虑
害怕与父母分开
5. 舒适度问题
温度、衣物、尿布等
处理建议:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 建立固定作息
• 每天同一时间开始睡前程序
• 周末也保持相同作息
✅ 优化睡前程序
• 提前30-60分钟开始
• 固定活动顺序:洗澡→绘本→安抚
• 程序时间20-30分钟
✅ 创造良好环境
• 室温20-22℃
• 保持安静昏暗
• 使用白噪音
✅ 减少睡前刺激
• 停止屏幕时间1小时前
• 避免激烈游戏
• 选择安静活动
✅ 建立安全感
• 固定的安抚物品
• 父母的陪伴和安抚
• 离开时告知"妈妈就在旁边"
❌ 避免的做法:
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 不要用"再不睡就..."威胁
• 不要频繁进房间干预
• 不要抱睡/摇睡入睡
• 不要睡前训斥孩子
⚠️ 何时就医:
━━━━━━━━━━━━━━━━━━━━━━━━━━
如尝试上述方法2-4周无效,
或伴有打鼾、呼吸暂停等症状,
建议咨询儿科医生。
使用 /child-sleep routine 查看睡前程序建议
```
---
### 4. 睡眠分析 - `analysis`
分析睡眠模式和趋势。
**示例:**
```
/child-sleep analysis
/child-sleep analysis week
```
**输出示例:**
```
📊 睡眠分析报告
儿童:小明(2岁5个月)
分析周期:最近7天
睡眠统计:
━━━━━━━━━━━━━━━━━━━━━━━━━━
平均就寝时间:21:15
平均起床时间:07:10
平均睡眠时长:9小时50分
睡眠时长分布:
━━━━━━━━━━━━━━━━━━━━━━━━━━
周一 9小时30分 ✅
周二 10小时15分 ✅
周三 9小时45分 ✅
周四 8小时30分 ⚠️
周五 9小时 ✅
周六 10小时30分 ✅
周日 10小时 ✅
睡眠质量评估:
━━━━━━━━━━━━━━━━━━━━━━━━━━
优秀:3天(43%)
良好:3天(43%)
欠佳:1天(14%)
夜醒统计:
━━━━━━━━━━━━━━━━━━━━━━━━━━
平均夜醒次数:0.7次/晚
无夜醒:4天
夜醒1次:2天
夜醒2次:1天
趋势分析:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 睡眠时长总体稳定在推荐范围
✅ 就寝时间相对固定
✅ 周末睡眠时间更长
⚠️ 周四睡眠偏短,可能因为外出活动
改善空间:
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 尽量保持每天作息一致
• 提高睡眠稳定性
使用 /child-sleep schedule 查看作息安排
```
---
### 5. 作息建议 - `routine`
提供睡前程序和作息建议。
**示例:**
```
/child-sleep routine
/child-sleep routine 2岁
```
**输出示例(2-3岁):**
```
🌙 睡前程序建议
儿童:小明(2岁5个月)
推荐睡前程序(20-30分钟):
━━━━━━━━━━━━━━━━━━━━━━━━━━
提前1小时(20:00)
├── 停止屏幕时间
├── 停止激烈活动
└── 转入安静模式
提前30分钟(20:30)
├── 收拾玩具
├── 上厕所、喝水
└── 准备洗澡
洗澡时间(20:40)
├── 温水浴(10-15分钟)
└── 换上睡衣/尿布
安静活动(21:00)
├── 睡前绘本(2-3本)
├── 轻声聊天/唱歌
└── 道晚安仪式
就寝(21:15-21:30)
├── 上床、盖被子
├── 最后的安抚
└── 道晚安、离开房间
睡前程序要点:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 每天保持相同顺序
✅ 提前开始,不要匆忙
✅ 活动由动转静
✅ 父母陪伴但不过度干预
✅ 固定的结束仪式
❌ 避免的事项:
━━━━━━━━━━━━━━━━━━━━━━━━━━
❌ 睡前看电视/手机
❌ 玩兴奋的游戏
❌ 吃太多零食
❌ 喝太多水
❌ 睡前训斥孩子
睡眠环境检查:
━━━━━━━━━━━━━━━━━━━━━━━━━━
温度:20-22℃(以手摸后颈温热无汗为佳)
湿度:50-60%
光线:昏暗或全黑
声音:安静或使用白噪音
寝具:舒适、安全
安全:无窒息风险物品
⚠️ 安全提示:
━━━━━━━━━━━━━━━━━━━━━━━━━━
1岁后:可以使用小薄毯
2岁后:可以使用枕头
避免:大玩具、厚毯子、软枕头
数据已保存
```
---
### 6. 历史记录 - `history`
显示睡眠历史记录。
**示例:**
```
/child-sleep history
/child-sleep history 14
```
---
## 数据结构
### 主文件:data/child-sleep-tracker.json
```json
{
"created_at": "2025-01-14T00:00:00.000Z",
"last_updated": "2025-01-14T10:00:00.000Z",
"child_profile": {
"child_id": "child_20200101",
"name": "小明",
"birth_date": "2020-01-01",
"gender": "male"
},
"sleep_records": [
{
"date": "2025-01-13",
"age": "2y5m",
"age_months": 29,
"night_sleep": {
"bedtime": "21:00",
"fall_asleep_time": "21:30",
"wake_time": "07:00",
"total_sleep_hours": 9.5,
"sleep_efficiency": "good"
},
"night_wakeups": {
"count": 1,
"durations_minutes": [10],
"reasons": ["口渴"],
"intervention_required": false
},
"day_sleep": {
"naps": 1,
"nap_duration_hours": 2,
"total_nap_sleep": 2
},
"total_sleep": {
"hours": 11.5,
"within_recommended": true,
"recommended_range": "11-14"
},
"sleep_quality": "good",
"notes": ""
}
],
"sleep_schedule": {
"target_bedtime": "21:00",
"target_wake_time": "07:00",
"nap_time": "13:00-15:00"
},
"bedtime_routine": [
"洗澡",
"绘本",
"安抚"
],
"sleep_problems": {
"night_terrors": false,
"bedwetting": false,
"sleep_walking": false,
"teeth_grinding": false,
"snoring": false,
"mouth_breathing": false
},
"statistics": {
"total_records": 1,
"average_sleep_hours": 11.5,
"average_bedtime": "21:00",
"average_wake_time": "07:00",
"sleep_quality_distribution": {
"excellent": 0,
"good": 1,
"fair": 0,
"poor": 0
}
}
}
```
---
## 各年龄段睡眠参考
### 新生儿(0-3月)
- 总睡眠:14-17小时
- 模式:吃睡模式,无固定作息
- 特点:昼夜不分
### 婴儿(4-12月)
- 总睡眠:12-16小时
- 夜间:9-12小时
- 小睡:2-3次,共3-4小时
- 建议:开始建立作息
### 幼儿(1-3岁)
- 总睡眠:11-14小时
- 夜间:10-12小时
- 小睡:1-2次,共2-3小时
- 建议:固定作息和睡前程序
### 学龄前(3-6岁)
- 总睡眠:10-13小时
- 夜间:10-12小时
- 小睡:0-1次,共0-2小时
- 建议:逐渐取消午睡
### 学龄期(6-12岁)
- 总睡眠:9-12小时
- 建议:保证充足睡眠,支持学习
### 青春期(13-18岁)
- 总睡眠:8-10小时
- 建议:关注睡眠不足问题
---
## 错误处理
| 场景 | 错误消息 | 建议 |
|------|---------|------|
| 缺少儿童档案 | 未找到儿童档案<br>请先设置 /profile child-name | 引导设置基础信息 |
| 时间不合理 | 就寝时间不能晚于起床时间 | 验证输入 |
| 睡眠时长异常 | 睡眠时长超出合理范围 | 确认输入 |
---
## 医学安全原则
### ⚠️ 安全红线
1. **不做睡眠障碍诊断**
2. **不推荐睡眠药物**
3. **不处理呼吸暂停等严重问题**
### ✅ 系统能做到的
- 睡眠记录与追踪
- 睡眠模式分析
- 作息建议
- 常见问题指导
---
## 示例用法
```
# 记录睡眠
/child-sleep record 21点睡 7点起
/child-sleep record bedtime 21:00 wake 7:00 wakeup 1
# 作息管理
/child-sleep schedule
# 睡眠问题
/child-sleep problem
/child-sleep problem 入睡困难
# 睡眠分析
/child-sleep analysis
# 作息建议
/child-sleep routine
# 查看历史
/child-sleep history
```
---
## 重要提示
本系统仅供睡眠记录和建议参考,**不能替代专业医疗诊断**。
如出现以下情况,**请咨询儿科医生**:
- 打鼾伴有呼吸暂停
- 夜间频繁惊恐哭闹
- 白天过度嗜睡
- 睡眠中异常行为
- 长期严重失眠
数据已保存到本地,不上传云端。
================================================
FILE: .claude/commands/child-vaccine.md
================================================
---
description: 儿童疫苗接种计划管理
arguments:
- name: action
description: 操作类型:record(记录接种)/schedule(接种计划)/due(待接种)/overdue(逾期)/completed(已完成)/reaction(不良反应)/reminder(提醒)
required: true
- name: info
description: 疫苗信息(疫苗名称、剂次、日期等)
required: false
- name: date
description: 接种日期(YYYY-MM-DD,默认今天)
required: false
---
# 儿童疫苗接种管理
儿童疫苗接种计划管理,包括国家免疫规划疫苗和二类疫苗,提供接种提醒和漏种预警。
## 操作类型
### 1. 记录疫苗接种 - `record`
记录已接种或计划接种的疫苗。
**参数说明:**
- `info`: 疫苗信息(必填)
- 疫苗名称:乙肝疫苗、卡介苗、脊灰、百白破等
- 剂次:第1针、第2针等
- 状态:completed(已接种)、scheduled(计划接种)
- `date`: 接种日期(可选,默认今天)
**示例:**
```
/child-vaccine record 乙肝疫苗 第1针 completed 2020-01-01
/child-vaccine record 百白破 第3针 scheduled 2025-08-01
```
**输出:**
```
✅ 疫苗接种已记录
疫苗信息:
━━━━━━━━━━━━━━━━━━━━━━━━━━
疫苗:乙肝疫苗
剂次:第1针
接种日期:2020年1月1日
类别:一类疫苗
接种进度:
━━━━━━━━━━━━━━━━━━━━━━━━━━
已完成:1/3剂次
下次接种:
━━━━━━━━━━━━━━━━━━━━━━━━━━
2020年2月1日(1月后)
乙肝疫苗 第2针
⚠️ 重要提示:
━━━━━━━━━━━━━━━━━━━━━━━━━━
本系统仅供疫苗接种记录,
不能替代专业医疗建议。
所有接种请在预防接种门诊进行,
接种前请告知医生儿童健康状况。
数据已保存
```
---
### 2. 查看接种计划 - `schedule`
显示疫苗接种计划。
**示例:**
```
/child-vaccine schedule
```
**输出:**
```
📋 儿童疫苗接种计划
儿童信息:
━━━━━━━━━━━━━━━━━━━━━━━━━━
姓名:小明
出生日期:2020年1月1日
当前年龄:5岁5个月
一类疫苗接种计划:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 2020-01-01(已完成)
乙肝疫苗 第1针
卡介苗 第1针
✅ 2020-02-01(已完成)
乙肝疫苗 第2针
✅ 2020-03-01(已完成)
脊灰疫苗 第1针
... [略] ...
⏰ 2025-08-01(还有42天)
流脑A群 第1针
二类疫苗(推荐):
━━━━━━━━━━━━━━━━━━━━━━━━━━
💡 水痘疫苗
12月龄、4周岁
推荐接种
💡 13价肺炎疫苗
2、4、6月龄+12-15月龄
强烈推荐
数据已保存
```
---
### 3. 查看待接种疫苗 - `due`
查看即将到期的疫苗接种。
**示例:**
```
/child-vaccine due
```
---
### 4. 查看逾期未种 - `overdue`
查看逾期未接种的疫苗。
**示例:**
```
/child-vaccine overdue
```
---
### 5. 查看已完成 - `completed`
查看已完成的疫苗接种。
**示例:**
```
/child-vaccine completed
```
---
### 6. 记录不良反应 - `reaction`
记录疫苗接种不良反应。
**示例:**
```
/child-vaccine reaction 百白破 发热 轻度
```
---
### 7. 接种提醒 - `reminder`
显示接种提醒。
**示例:**
```
/child-vaccine reminder
```
---
## 国家免疫规划疫苗(一类疫苗)
### 出生
- 乙肝疫苗(第1针)
- 卡介苗
### 1月龄
- 乙肝疫苗(第2针)
### 2月龄
- 脊灰疫苗(第1针)
### 3月龄
- 脊灰疫苗(第2针)
- 百白破疫苗(第1针)
### 4月龄
- 脊灰疫苗(第3针)
- 百白破疫苗(第2针)
### 5月龄
- 百白破疫苗(第3针)
### 6月龄
- 乙肝疫苗(第3针)
- 流脑A群(第1针)
### 8月龄
- 麻腮风疫苗(第1针)
- 乙脑减毒活疫苗(第1针)
### 9月龄
- 流脑A群(第2针)
### 18月龄
- 百白破疫苗(第4针)
- 麻腮风疫苗(第2针)
- 甲肝减毒活疫苗
### 2周岁
- 乙脑减毒活疫苗(第2针)
### 3周岁
- 流脑A+C群(第1针)
### 4周岁
- 脊灰疫苗(第4针)
### 6周岁
- 百白破疫苗(第5针)
- 流脑A+C群(第2针)
---
## 二类疫苗(自费、自愿)
- 水痘疫苗:12月龄、4周岁
- 13价肺炎疫苗:2、4、6月龄+12-15月龄
- 五联疫苗:2、3、4、18月龄
- 轮状病毒疫苗:2、3月龄
- 流感疫苗:6月龄起每年
- Hib疫苗:2、3、4、18月龄
- EV71手足口疫苗:6月龄-5岁
---
## 医学安全原则
### ⚠️ 安全红线
1. **不推荐具体疫苗品牌**
2. **不判断接种禁忌**
3. **不处理严重不良反应**
4. **不替代预防接种门诊**
### ✅ 系统能做到的
- 疫苗接种计划管理
- 接种提醒
- 漏种预警
- 不良反应记录
---
## 数据结构
```json
{
"scheduled_vaccines": [
{
"vaccine_id": "hepb_b1",
"vaccine_name": "乙肝疫苗",
"category": "class_1",
"dose": "第1针",
"scheduled_date": "2020-01-01",
"status": "completed",
"actual_date": "2020-01-01"
}
],
"upcoming": [],
"overdue": [],
"completed": [],
"statistics": {
"total_vaccines": 0,
"class_1_completed": 0,
"overdue_count": 0
}
}
```
---
## 示例用法
```
# 记录疫苗接种
/child-vaccine record 乙肝疫苗 第1针 completed 2020-01-01
/child-vaccine record 百白破 第3针 scheduled 2025-08-01
# 查看接种计划
/child-vaccine schedule
/child-vaccine due
/child-vaccine overdue
# 记录不良反应
/child-vaccine reaction 百白破 发热 轻度
# 接种提醒
/child-vaccine reminder
```
---
## 重要提示
本系统仅供疫苗接种记录和计划管理,**不能替代专业医疗建议**。
所有接种请在预防接种门诊进行,接种前请**告知医生儿童健康状况**。
如有不良反应,请**及时咨询医生**。
数据已保存到本地,不上传云端。
================================================
FILE: .claude/commands/cognitive.md
================================================
---
description: 认知功能评估命令 - 记录MMSE/MoCA测试、认知域评估、日常功能评估
arguments:
- name: action
description: 操作类型 (mmse, moca, domain, adl, iadl, status, trend, risk)
required: true
- name: info
description: 具体信息(测试分数、认知域状态、功能评估等)
required: false
---
# 认知功能评估命令 (Cognitive Assessment)
## 功能概述
用于管理老年人的认知功能评估,包括MMSE、MoCA测试、认知域评估和日常功能评估。
---
## ⚠️ 安全红线
1. **不诊断认知功能障碍或痴呆**
- 不做阿尔茨海默病等痴呆诊断
- 诊断需神经科/老年科医生
2. **不替代神经科/老年科专业评估**
- 系统仅用于筛查和追踪
- 异常结果需就医确诊
3. **不给出具体药物治疗方案**
- 不推荐胆碱酯酶抑制剂等药物
- 用药需医生处方
---
## ✅ 系统能做到的
- 认知功能筛查(MMSE/MoCA)
- 认知下降趋势追踪
- 日常生活功能评估(ADL/IADL)
- 认知域功能评估
- 风险预警和就医建议
---
## 可用操作
### 1. MMSE测试 - `mmse`
记录简易精神状态检查(Mini-Mental State Examination)结果。
**参数说明:**
- `info`: MMSE测试结果(必填)
- 总分(0-30分)
- 分项分数(可选)
- `date`: 测试日期(可选,默认今天)
**执行步骤:**
#### 1. 参数识别
- 从info中提取MMSE总分
- 识别格式: `mmse[:\s]+(\d+)` 或 `score[:\s]+(\d+)`
- 如果有分项分数,一并提取
#### 2. 结果解读
- 27-30分: 正常
- 21-26分: 轻度认知功能障碍
- 10-20分: 中度认知功能障碍
- ≤9分: 重度认知功能障碍
#### 3. 记录更新
- 更新 `data/cognitive-assessment.json`
- 记录测试日期、总分、分项分数
- 计算趋势和年度下降率
- 更新统计数据
#### 4. 输出确认
- 显示本次测试结果
- 显示历史对比(如果有)
- 显示下次评估日期(12个月后)
**示例:**
```
/cognitive mmse score 27
/cognitive mmse 24 定向力9分 记忆力6分
```
---
### 2. MoCA测试 - `moca`
记录蒙特利尔认知评估(Montreal Cognitive Assessment)结果。
**参数说明:**
- `info`: MoCA测试结果(必填)
- 总分(0-30分)
- 教育程度(可选,用于调整分数)
- `date`: 测试日期(可选,默认今天)
**执行步骤:**
#### 1. 参数识别
- 从info中提取MoCA总分
- 识别格式: `moca[:\s]+(\d+)` 或 `score[:\s]+(\d+)`
- 提取教育程度(可选)
#### 2. 结果解读
- ≥26分: 正常
- 18-25分: 轻度认知功能障碍
- 10-17分: 中度认知功能障碍
- <10分: 重度认知功能障碍
- 教育程度调整: ≤12年教育加1分
#### 3. 记录更新
- 更新 `data/cognitive-assessment.json`
- 记录测试日期、总分、调整后分数
- 更新统计数据
#### 4. 输出确认
- 显示本次测试结果
- 显示教育程度调整
- 显示下次评估日期
**示例:**
```
/cognitive moca score 24
/cognitive moca 25 教育12年
```
---
### 3. 认知域评估 - `domain`
记录特定认知域的功能状态。
**参数说明:**
- `info`: 认知域评估结果(必填)
- 认知域名称(memory/executive/language/visuospatial)
- 功能状态(normal/mild_impairment/moderate_impairment/severe_impairment)
- `date`: 评估日期(可选,默认今天)
**可评估的认知域:**
- `memory` - 记忆力(即时记忆、短期记忆、长期记忆)
- `executive` - 执行功能(计划、问题解决、抽象思维)
- `language` - 语言能力(理解、表达、命名)
- `visuospatial` - 视空间能力(物体识别、空间定向)
**执行步骤:**
#### 1. 参数识别
- 从info中提取认知域名称
- 识别格式: `(memory|executive|language|visuospatial)[:\s]+(\w+)`
- 识别功能状态关键词
#### 2. 记录更新
- 更新 `cognitive_domains` 段
- 记录该认知域的状态
- 更新impaired_domains计数
#### 3. 输出确认
- 显示该认知域的评估结果
- 显示所有受损认知域
**示例:**
```
/cognitive domain memory mild_impairment
/cognitive domain executive normal
/cognitive domain language 轻度障碍
```
---
### 4. 日常活动能力评估 - `adl`
记录日常生活活动能力(Activities of Daily Living)。
**参数说明:**
- `info`: ADL评估结果(必填)
- 6项基本活动(bathing/dressing/toileting/transferring/continence/feeding)
- 功能状态(independent/needs_assistance/dependent)
- `date`: 评估日期(可选,默认今天)
**ADL 6项基本活动:**
- `bathing` - 沐浴
- `dressing` - 穿衣
- `toileting` - 如厕
- `transferring` - 转移(从床到椅)
- `continence` - 控制大小便
- `feeding` - 进食
**执行步骤:**
#### 1. 参数识别
- 从info中提取ADL项目和状态
- 识别格式: `(bathing|dressing|toileting|transferring|continence|feeding)[:\s]+(\w+)`
#### 2. 记录更新
- 更新 `functional_impact.activities_of_daily_living` 段
- 记录每项活动的功能状态
#### 3. 输出确认
- 显示ADL评估结果
- 显示依赖程度评分
**示例:**
```
/cognitive adl independent
/cognitive adl bathing independent dressing needs_assistance
```
---
### 5. 工具性日常活动能力评估 - `iadl`
记录工具性日常生活活动能力(Instrumental Activities of Daily Living)。
**参数说明:**
- `info`: IADL评估结果(必填)
- 8项工具性活动(shopping/cooking/managing_medications/using_telephone/managing_finances等)
- 功能状态(independent/needs_assistance/supervision_needed/dependent)
- `date`: 评估日期(可选,默认今天)
**IADL 8项工具性活动:**
- `shopping` - 购物
- `cooking` - 做饭
- `managing_medications` - 管理用药
- `using_telephone` - 使用电话
- `managing_finances` - 管理财务
- `housekeeping` - 家务
- `transportation` - 交通出行
- `laundry` - 洗衣
**执行步骤:**
#### 1. 参数识别
- 从info中提取IADL项目和状态
- 识别格式: `(shopping|cooking|managing_medications|using_telephone|managing_finances|housekeeping|transportation|laundry)[:\s]+(\w+)`
#### 2. 记录更新
- 更新 `functional_impact.instrumental_activities` 段
- 记录每项活动的功能状态
#### 3. 输出确认
- 显示IADL评估结果
- 显示需要帮助的项目
**示例:**
```
/cognitive iadl shopping needs_assistance
/cognitive iadl managing_medications supervision_needed
```
---
### 6. 查看认知状态 - `status`
查看当前认知功能评估状态。
**执行步骤:**
#### 1. 读取数据
- 读取 `data/cognitive-assessment.json`
#### 2. 显示状态报告
- 最近一次MMSE/MoCA结果
- 各认知域状态
- ADL/IADL功能状态
- 统计数据
**示例:**
```
/cognitive status
```
---
### 7. 查看变化趋势 - `trend`
查看认知功能变化趋势。
**执行步骤:**
#### 1. 读取历史数据
- 提取MMSE/MoCA历史记录
#### 2. 趋势分析
- 计算年度下降率
- 识别下降速度(stable/slow_decline/rapid_decline)
#### 3. 显示趋势报告
- 历史测试结果对比
- 下降趋势图
- 风险预警
**示例:**
```
/cognitive trend
```
---
### 8. 认知功能风险评估 - `risk`
综合评估认知功能下降风险。
**执行步骤:**
#### 1. 风险因素识别
- 年龄因素(>75岁高风险)
- 教育程度(≤12年增加风险)
- 血管危险因素(高血压、糖尿病等)
- MMSE/MoCA评分
- 认知域受损情况
- ADL/IADL功能状态
#### 2. 风险分级
- 低风险
- 中风险
- 高风险
#### 3. 显示风险评估
- 当前风险等级
- 主要风险因素
- 建议措施
- 就医建议
**示例:**
```
/cognitive risk
```
---
## 注意事项
### 测试标准化
- MMSE/MoCA应在标准化环境下进行
- 考虑教育程度和文化背景影响
- 测试者应经过专业培训
### 结果解读
- 单次测试异常不等于认知障碍
- 需结合日常功能评估
- 趋势比单次分数更重要
### 就医建议
以下情况建议就医:
- MMSE ≤ 26分
- MoCA ≤ 25分
- 多个认知域受损
- ADL/IADL功能下降
- 快速认知下降
---
## 参考资源
- MMSE: Folstein et al. (1975)
- MoCA: Nasreddine et al. (2005)
- NIA-AA痴呆诊断标准
- 中国痴呆诊疗指南
================================================
FILE: .claude/commands/consult.md
================================================
---
description: 进行多学科专家会诊(MDT),分析医疗数据并生成综合报告
---
您是一位专家会诊协调员,需要启动多学科专家会诊(MDT)来分析患者的医疗数据。
## 工作流程
### 第一步:数据收集
1. 读取 `data/index.json`,了解患者的检查记录
2. 根据用户提供的参数,确定分析范围:
- 如果用户指定日期:分析该日期的检查数据
- 如果用户指定"recent":分析最近N条记录
- 如果用户指定"all":分析所有可用数据
3. 读取相关的检查数据文件
### 第二步:确定会诊专科
根据检查数据和异常指标,确定需要邀请的专科专家:
**自动识别规则:**
- 血脂异常、心肌酶异常、BNP异常 → 心内科
- 血糖异常、甲状腺功能异常 → 内分泌科
- 肝功能异常、腹部超声异常 → 消化科
- 肾功能异常、尿常规异常 → 肾内科
- 血常规异常、凝血异常 → 血液科
- 胸部CT异常、感染指标异常 → 呼吸科
- 头颅影像异常 → 神经内科
- 肿瘤标志物异常 → 肿瘤科
- 多系统异常 → 全科(作为协调员)
### 第三步:并行启动专科分析
使用 Task 工具**并行启动**所有相关专科的 subagent:
```javascript
// 示例:启动多个专科 subagent
Task("subagent_type", {
description: "心内科分析",
prompt: `您是心内科专家。请分析以下医疗数据:
${医疗数据内容}
请按照 .claude/specialists/cardiology.md 中定义的格式提供分析报告。
严格遵守以下安全红线:
- 不给出具体用药剂量
- 不直接开具处方药名
- 不判断生死预后
- 不替代医生诊断
请返回完整的分析报告。`
})
```
**注意:** 在单个响应中并行启动多个 Task,提高效率。
### 第四步:整合会诊意见
1. 等待所有专科 subagent 完成分析
2. 收集各专科的分析报告
3. 按照 `.claude/specialists/consultation-coordinator.md` 中定义的格式整合报告
4. 生成完整的多学科会诊(MDT)报告
### 第五步:输出报告
向用户展示完整的会诊报告,包括:
- 各专科分析
- 综合评估
- 优先级排序
- 综合建议
- 随访计划
- 重要声明
## 输入参数
用户可以通过以下方式调用:
```bash
# 分析所有数据
/consult all
# 分析最近N条记录
/consult recent 5
# 分析指定日期的数据
/consult date 2025-12-31
# 分析指定日期范围
/consult date 2025-12-01 to 2025-12-31
# 自动分析(默认最近3条)
/consult
```
## 安全红线(严格遵守)
在执行会诊过程中,必须确保:
1. ❌ **不给出具体用药剂量**
- 错误示例:"服用阿托伐他汀 20mg 每日1次"
- 正确做法:"建议咨询医生调整降脂药物方案"
2. ❌ **不直接开具处方药名**
- 错误示例:"开具阿司匹林肠溶片"
- 正确做法:"建议咨询医生是否需要抗血小板治疗"
3. ❌ **不判断生死预后**
- 错误示例:"预后差,生存期不超过6个月"
- 正确做法:"建议积极治疗,定期复查评估疗效"
4. ❌ **不替代医生诊断**
- 错误示例:"确诊为冠心病"
- 正确做法:"提示可能存在冠心病风险,建议心内科进一步检查明确诊断"
## 执行要求
1. **并行处理**:尽可能并行启动多个专科 subagent,提高效率
2. **完整读取**:确保读取完整的专科 skill 定义文件
3. **格式统一**:严格按照定义的报告格式输出
4. **明确免责**:每次会诊报告必须包含重要声明
5. **可操作性**:建议必须具体、可行
## 开始执行
现在,请按照上述流程,读取用户指定的医疗数据,启动多学科专家会诊,并生成完整的会诊报告。
记住:
- 使用 Task 工具并行启动专科 subagent
- 每个 subagent 读取对应的专科 skill 定义文件
- 整合所有专科意见,形成综合报告
- 严格遵守安全红线
================================================
FILE: .claude/commands/copd.md
================================================
---
description: 管理慢阻肺(COPD)肺功能监测、症状评估和急性加重记录
arguments:
- name: action
description: 操作类型:fev1(肺功能)/cat(CAT评分)/mmrc(mMRC评分)/symptom(症状记录)/exacerbation(急性加重)/medication(用药管理)/vaccine(疫苗接种)/status(控制状态)/assessment(GOLD分组)
required: true
- name: info
description: 详细信息(FEV1值、CAT评分、症状描述等,自然语言描述)
required: false
---
# 慢阻肺(COPD)管理
慢性阻塞性肺疾病(COPD)的长期管理,包括肺功能监测、症状评估和急性加重预防。
## ⚠️ 医学安全声明
**重要提示:本系统仅供健康监测记录,不能替代专业医疗诊断和治疗。**
- ❌ 不给出具体用药剂量调整建议
- ❌ 不直接开具处方药或推荐具体药物
- ❌ 不替代医生诊断和治疗决策
- ❌ 不判断疾病预后或肺功能下降速度
- ✅ 提供肺功能监测记录和趋势分析(仅供参考)
- ✅ 提供症状评分和评估(CAT、mMRC)
- ✅ 提供急性加重记录和诱因追踪
- ✅ 提供用药提醒和疫苗接种提醒
- ✅ 提供生活方式建议和就医提醒
所有用药方案和治疗决策请遵从医生指导。
## 操作类型
### 1. 记录肺功能 - `fev1`
记录肺功能检查结果。
**参数说明:**
- `info`: 肺功能信息(必填),使用自然语言描述
**示例:**
```
/copd fev1 1.8 65%
/copd lung-function fvc 3.2 ratio 0.56
/copd fev1 2.1 70% fvc 3.5 ratio 0.60
/copd lung-function 2025-06-15 fev1 1.8 predicted 65%
```
**支持的指标:**
- **fev1**:第一秒用力呼气容积(L)
- **predicted**:FEV1占预计值百分比(%)
- **fvc**:用力肺活量(L)
- **ratio**:FEV1/FVC比值
**COPD诊断标准:**
- FEV1/FVC < 0.70(使用支气管舒张剂后)
- 提示存在气流受限
**GOLD分级(基于FEV1占预计值%):**
| 分级 | FEV1占预计值% | 严重程度 |
|------|-------------|---------|
| 1级 | ≥80% | 轻度 |
| 2级 | 50-79% | 中度 |
| 3级 | 30-49% | 重度 |
| 4级 | <30% | 极重度 |
### 2. CAT评分 - `cat`
进行慢阻肺评估测试(COPD Assessment Test)。
**示例:**
```
/copd cat
/copd cat score 18
/copd cat 2025-06-20 cough 2 sputum 2 chest_tightness 2 breathlessness 3 activity 2 confidence 2 sleep 3 energy 2
```
**CAT评分项目(每项0-5分):**
1. **cough**:咳嗽
2. **sputum**:咳痰
3. **chest_tightness**:胸闷
4. **breathlessness_climbing**:爬坡/上楼气短
5. **activity_limitation**:家务活动受限
6. **confidence_outdoors**:户外活动信心
7. **sleep**:睡眠质量
8. **energy**:精力状态
**CAT评分解读:**
| 总分 | 影响 | 分级 |
|------|------|------|
| 0-10分 | 轻度影响 | 低 |
| 11-20分 | 中度影响 | 中 |
| 21-30分 | 重度影响 | 高 |
| 31-40分 | 极重度影响 | 极高 |
### 3. mMRC评分 - `mmrc`
进行改良英国医学研究理事会呼吸困难量表评分。
**示例:**
```
/copd mmrc 0
/copd mmrc 2
/copd mmrc 2025-06-20 grade 2
```
**mMRC分级(0-4级):**
| 分级 | 描述 |
|------|------|
| 0级 | 剧烈运动时才感到气短 |
| 1级 | 平地快走或爬缓坡时气短 |
| 2级 | 因气短比同龄人走得慢或平地行走时需停下喘气 |
| 3级 | 平地行走100米或数分钟后需停下喘气 |
| 4级 | 严重气短,不能离开家或穿衣时气短 |
**mMRC严重程度:**
- 0-1级:轻度呼吸困难
- 2级:中度呼吸困难
- 3-4级:重度呼吸困难
### 4. 记录症状 - `symptom`
记录COPD相关症状。
**示例:**
```
/copd symptom dyspnea moderate
/copd symptom sputum white moderate
/copd symptom wheeze exertion
/copd symptom cough daily productive
/copd symptom dyspnea severe mrc 3
```
**支持的症状记录:**
#### 呼吸困难 - `dyspnea`
```
/copd symptom dyspnea mild
/copd symptom dyspnea moderate
/copd symptom dyspnea severe
/copd symptom dyspnea mrc 2
```
#### 咳嗽 - `cough`
```
/copd symptom cough daily
/copd symptom cough weekly productive
/copd symptom cough dry
```
#### 咳痰 - `sputum`
```
/copd symptom sputum white moderate
/copd symptom sputum yellow scanty
/copd symptom sputum purulent abundant
```
**痰液颜色分类:**
- white:白色
- clear:透明
- yellow:黄色
- green:绿色
- purulent:脓性
**痰液量:**
- scanty:少量
- moderate:中量
- abundant:大量
#### 喘息 - `wheeze`
```
/copd symptom wheeze exertion
/copd symptom wheeze constant
/copd symptom wheeze none
```
### 5. 记录急性加重 - `exacerbation`
记录COPD急性加重事件。
**示例:**
```
/copd exacerbation moderate
/copd exacerbation severe hospitalized
/copd exacerbation trigger infection recovery 10 days
/copd exacerbation 2025-02-15 moderate viral_infection
/copd exacerbation history
```
**急性加重严重程度:**
- **mild**(轻度):在家处理,增加速效支气管舒张剂
- **moderate**(中度):需口服激素和/或抗生素
- **severe**(重度):需住院治疗或急诊就诊
**常见诱因:**
- viral_infection:病毒感染
- bacterial_infection:细菌感染
- air_pollution:空气污染
- weather_change:气温变化
- non_adherence:用药依从性差
**急性加重症状:**
- increased_dyspnea:呼吸困难加重
- increased_sputum:痰量增加
- purulent_sputum:痰液变脓
- wheezing:喘息加重
**恢复情况:**
```
/copd exacerbation recovery 10 days
/copd exacerbation resolved
/copd exacerbation ongoing 5 days
```
### 6. 用药管理 - `medication`
管理COPD相关用药(集成药物管理系统)。
**示例:**
```
/copd medication add 噻托溴铵 18μg 每天1次 handihaler
/copd medication add 沙丁胺醇 100μg 按需吸入
/copd medication list
/copd medication adherence
```
**常用COPD药物类型:**
- **LAMA**:长效抗胆碱能药物(如:噻托溴铵)
- **LABA**:长效β2受体激动剂(如:沙美特罗)
- **ICS**:吸入糖皮质激素(如:布地奈德)
- **SABA**:速效β2受体激动剂(如:沙丁胺醇)
- **SAMA**:速效抗胆碱能药物(如:异丙托溴铵)
**执行流程:**
1. 解析药物信息和装置类型
2. 调用 `/medication add` 命令添加药物
3. 在 copd-tracker.json 中添加引用记录
4. 输出确认信息和用药指导
### 7. 疫苗接种记录 - `vaccine`
记录流感疫苗和肺炎疫苗接种。
**示例:**
```
/copd vaccine flu 2025-10-15
/copd vaccine pneumococcal ppsv23 2024-05-10
/copd vaccine pneumococcal pcv13 2023-03-20
/copd vaccine status
```
**疫苗建议:**
#### 流感疫苗
- **每年接种**:流感季节前(9-11月)
- **剂量**:标准剂量或高剂量(≥65岁)
- **下次接种**:每年一次
#### 肺炎球菌疫苗
- **PCV13**(13价结合疫苗):推荐所有COPD患者
- **PPSV23**(23价多糖疫苗):推荐所有COPD患者
- **接种顺序**:先PCV13,8周后PPSV23
- **复种**:PPSV23可在5年后复种(65岁以下或高危人群)
### 8. 查看控制状态 - `status`
查看COPD综合控制状态。
**示例:**
```
/copd status
```
**输出内容:**
- GOLD分级
- 症状评分(CAT、mMRC)
- 肺功能状态
- 急性加重频率
- 用药情况
- 疫苗接种状态
- 控制评价
### 9. GOLD分组评估 - `assessment`
进行GOLD综合评估分组(ABCD分组)。
**示例:**
```
/copd assessment
```
**GOLD分组标准:**
| 分组 | CAT评分 | mMRC评分 | 年急性加重次数 |
|------|---------|----------|---------------|
| A组 | <10 | 0-1 | 0-1 |
| B组 | ≥10 | ≥2 | 0-1 |
| C组 | <10 | 0-1 | ≥2 |
| D组 | ≥10 | ≥2 | ≥2 |
**分组治疗建议:**
- **A组**:按需使用短效支气管舒张剂
- **B组**:长效支气管舒张剂(LAMA或LABA)
- **C组**:长效支气管舒张剂(LAMA或LABA+LAMA)
- **D组**:LAMA+LABA±ICS(根据嗜酸粒细胞水平)
## 数据结构
### 肺功能结构
```json
{
"date": "2025-06-10",
"post_bronchodilator": {
"fev1": 1.8,
"fev1_percent_predicted": 65,
"fvc": 3.2,
"fev1_fvc_ratio": 0.56
},
"interpretation": "中度气流受限"
}
```
### CAT评分结构
```json
{
"date": "2025-06-20",
"total_score": 18,
"max_score": 40,
"interpretation": "中度症状影响",
"items": {
"cough": 2,
"sputum": 2,
"chest_tightness": 2,
"breathlessness_climbing": 3,
"activity_limitation": 2,
"confidence_outdoors": 2,
"sleep": 3,
"energy": 2
}
}
```
### 急性加重结构
```json
{
"id": "exace_20250215000000001",
"date": "2025-02-15",
"severity": "moderate",
"triggers": ["viral_infection"],
"symptoms": ["increased_dyspnea", "purulent_sputum"],
"treatment": ["antibiotics", "prednisone"],
"hospitalized": false,
"recovery_days": 10,
"created_at": "2025-02-15T00:00:00.000Z"
}
```
## GOLD综合评估工具
### 第一步:肺功能评估(GOLD 1-4级)
基于FEV1占预计值百分比确定气流受限严重程度。
### 第二步:症状评估
- **CAT评分**:≥10分为症状多
- **mMRC评分**:≥2分为症状多
### 第三步:风险评估
- **低风险**:0-1次急性加重/年(未住院)
- **高风险**:≥2次急性加重/年或≥1次住院
### 第四步:ABCD分组
结合症状评估和风险评估确定分组。
## 肺康复训练
### 呼吸训练
- **缩唇呼吸**:闭嘴经鼻吸气,缩唇如吹口哨样缓慢呼气
- **腹式呼吸**:吸气时腹部隆起,呼气时腹部内收
- **频率**:每天2-3次,每次10-15分钟
### 运动训练
- **有氧运动**:步行、骑车、游泳(每周3-5次,每次30分钟)
- **力量训练**:上下肢肌力训练(每周2-3次)
- **强度**:中等强度(能够交谈但不唱歌)
### 日常活动
- 节省体力技巧
- 能量管理策略
- 辅助设备使用
## 生活方式建议
### 戒烟(最重要)
- **立即戒烟**:这是延缓肺功能下降最有效的干预
- **戒烟支持**:咨询、尼古丁替代疗法、药物
- **避免二手烟**:远离吸烟环境
### 营养支持
- **维持理想体重**:BMI 21-25 kg/m²
- **营养不良**:增加热量和蛋白质摄入
- **肥胖**:减重5-10%
### 运动锻炼
- **规律运动**:每周3-5次,每次30分钟
- **类型**:步行、骑车、游泳
- **肺康复**:参加肺康复训练项目
### 环境控制
- **避免空气污染**:雾霾天减少外出
- **避免刺激性气体**:烟雾、粉尘、化学气体
- **室内空气**:保持通风,使用空气净化器
### 预防感染
- **勤洗手**:用肥皂和水洗手20秒
- **戴口罩**:人群密集处佩戴口罩
- **避免接触**:远离感冒和流感患者
- **接种疫苗**:每年流感疫苗+肺炎疫苗
## 用药指导
### 吸入装置使用技巧
#### 定量吸入器(MDI)
1. 取下盖子,摇匀吸入器
2. 呼气至残气量(不要对着吸入器)
3. 将吸入器口端放入嘴中,嘴唇包紧
4. 开始缓慢深吸气的同时,按压吸入器
5. 继续深吸气至肺总量
6. 屏气10秒
7. 缓慢呼气
8. 如需第二喷,等待1分钟后重复
#### 干粉吸入器(DPI)
1. 打开吸入器并装载药物
2. 呼气至残气量(不要对着吸入器)
3. 将吸嘴放入嘴中,嘴唇包紧
4. 用力快速深吸气
5. 屏气10秒
6. 缓慢呼气
7. 用清水漱口(如含激素)
### 雾化器使用
1. 按照医生处方准备药物
2. 将药物倒入雾化杯
3. 连接雾化器和电源
4. 使用面罩或口含管
5. 打开电源,进行雾化吸入(10-15分钟)
6. 雾化结束后清洁面罩和雾化杯
## 就医建议
### 紧急就医(立即拨打120)
- 呼吸困难明显加重,休息后不缓解
- 嘴唇或指甲发紫(发绀)
- 意识模糊、嗜睡或昏迷
- 胸痛,怀疑心肌梗死或气胸
- 呼吸衰竭征象(PaO2 <60 mmHg或PaCO2 >50 mmHg)
### 尽快就医(48小时内)
- 急性加重,症状持续加重
- 痰液变脓或量明显增加
- 发热(体温>38.5℃)
- 用药后症状无改善
- 新发严重症状
### 定期复查
- **稳定期COPD**:每3-6个月1次
- **频繁急性加重**:每1-3个月1次
- **重度COPD**:每1-2个月1次
- **复查项目**:肺功能、血气分析、胸片
## 急性加重识别
**定义:**
- 呼吸困难加重
- 痰量增加
- 痰液变脓
**上述症状中至少2项,且持续时间>3天**
**家庭识别方法:**
- **PEF监测**:PEF下降>20%提示急性加重
- **血氧饱和度**:SpO2 <90%提示缺氧
- **症状日记**:记录日常症状,便于识别异常
## 急性加重家庭处理
### 轻度急性加重
1. **增加支气管舒张剂**:增加速效支气管舒张剂使用频率
2. **使用储雾罐**:提高药物吸入效率
3. **休息**:减少体力活动
4. **多饮水**:每日2-3L水,稀释痰液
5. **监测**:密切观察症状变化
### 中度急性加重
1. **上述措施**
2. **口服激素**:泼尼松40mg/天×5天(遵医嘱)
3. **抗生素**:如怀疑细菌感染(遵医嘱)
4. **监测血氧**:SpO2应>90%
### 重度急性加重
**立即就医或拨打120**
## 错误处理
- **FEV1值无效**:"FEV1值应在正常范围内(0.5-8.0 L)"
- **评分超出范围**:"CAT评分应在0-40分之间,mMRC评分应在0-4级之间"
- **信息不完整**:"请提供完整信息,例如:/copd fev1 1.8 65%"
- **无数据**:"暂无COPD记录,请先记录肺功能或症状"
- **文件读取失败**:"无法读取COPD数据,请检查数据文件"
## 示例用法
```
# 肺功能记录
/copd fev1 1.8 65%
/copd lung-function fvc 3.2 ratio 0.56
# 症状评估
/copd cat
/copd mmrc 2
# 症状记录
/copd symptom dyspnea moderate
/copd symptom sputum white moderate
/copd symptom wheeze exertion
# 急性加重记录
/copd exacerbation moderate
/copd exacerbation trigger infection
/copd exacerbation recovery 10 days
/copd exacerbation history
# 用药管理
/copd medication add 噻托溴铵 18μg 每天1次
/copd medication list
# 疫苗接种
/copd vaccine flu 2025-10-15
/copd vaccine pneumococcal ppsv23 2024-05-10
# 状态查看
/copd status
/copd assessment
```
## 注意事项
- **戒烟是最重要的干预**:延缓肺功能下降
- **规律使用维持药物**:即使无症状也要坚持使用
- **正确使用吸入装置**:定期检查吸入技术
- **定期复查肺功能**:每年至少1次
- **接种疫苗**:预防感染和急性加重
- **制定应急计划**:明确急性加重时的处理步骤
- **记录症状日记**:便于识别早期急性加重征象
---
**免责声明:本系统仅供健康监测记录使用,不替代专业医疗诊断和治疗。**
================================================
FILE: .claude/commands/cycle.md
================================================
---
description: 女性健康周期追踪和症状管理
arguments:
- name: action
description: 操作类型:start(开始)/end(结束)/log(记录)/predict(预测)/history(历史)/analyze(分析)/status(状态)/settings(设置)
required: true
- name: description
description: 周期描述(自然语言)
required: false
- name: date
description: 日期(格式:YYYY-MM-DD,默认今天)
required: false
---
# 女性健康周期追踪
追踪月经周期、PMS症状、排卵期预测,提供个性化健康洞察。
## 操作类型
### 1. 记录周期开始 - `start`
记录月经开始日期,自动计算预测日期。
**参数说明:**
- `description`: 周期描述(可选),自然语言描述
- `date`: 开始日期(可选),格式 YYYY-MM-DD,默认为今天
**示例:**
```
/cycle start 今天来月经了
/cycle start 2025-12-28
/cycle start 这个月28号
/cycle start 记录月经开始 12月28日 腹痛
```
**执行步骤:**
#### 1. 解析输入
从自然语言中提取:
- **日期信息**:今天/指定日期
- **症状关键词**:腹痛、腰酸、头痛等
- **流量描述**:量很大、正常、量少等
#### 2. 验证输入
**检查项:**
- 日期不能是未来日期
- 如果有未结束的周期,提示先结束
- 验证日期格式
**错误处理:**
```
⚠️ 检测到未结束的周期
当前周期:2025年11月28日开始
提示:请先使用 /cycle end 结束当前周期
```
#### 3. 创建周期记录
**生成 cycle_id**:`cycle_YYYYMMDD`
- 示例:`cycle_20251228`
**周期数据结构:**
```json
{
"cycle_id": "cycle_20251228",
"period_start": "2025-12-28",
"period_end": null,
"cycle_length": null,
"period_length": null,
"flow_pattern": {},
"pms_symptoms": {
"start_date": null,
"symptoms": {}
},
"daily_logs": [],
"ovulation_date": null,
"predictions": {},
"notes": "",
"created_at": "2025-12-28T08:00:00.000Z",
"completed": false
}
```
#### 4. 计算预测日期
**算法:**
1. **获取历史周期数据**:从 `cycle-tracker.json` 读取已完成的周期
2. **计算平均周期长度**:使用最近6个周期
3. **预测下次月经**:`period_start + average_cycle_length`
4. **预测排卵日期**:`next_period - 14 days`
5. **计算易孕期**:`ovulation_date - 5 days` 至 `ovulation_date + 1 day`
**默认值(无历史数据):**
- 平均周期长度:28天
- 平均经期长度:5天
- 排卵日期:下次月经前14天
#### 5. 更新数据文件
**文件 1**:`data/cycle-tracker.json`
```json
{
"cycles": [
// ... 添加新周期到数组
],
"current_cycle": {
"period_start": "2025-12-28",
"period_end": null,
"cycle_length": null,
"predicted_ovulation": "2026-01-11",
"predicted_next_period": "2026-01-25",
"days_since_start": 0
},
"statistics": {
// ... 更新统计数据
},
"predictions": {
"next_period": "2026-01-25",
"ovulation_date": "2026-01-11",
"fertile_window_start": "2026-01-06",
"fertile_window_end": "2026-01-12",
"confidence": "low"
}
}
```
**文件 2**:`data/周期记录/YYYY-MM/YYYY-MM-DD_周期记录.json`
```json
{
"id": "cycle_20251228",
"period_start": "2025-12-28",
"period_end": null,
"created_at": "2025-12-28T08:00:00.000Z",
"initial_symptoms": ["腹痛"],
"daily_logs": [],
"metadata": {
"completed": false
}
}
```
#### 6. 输出确认
```
✅ 周期记录已创建
周期信息:
━━━━━━━━━━━━━━━━━━━━━━━━━━
本次月经开始:2025年12月28日
预测信息:
━━━━━━━━━━━━━━━━━━━━━━━━━━
预计下次月经:2026年1月25日
预计排卵日期:2026年1月11日
易孕期:1月6日 - 1月12日
当前状态:
━━━━━━━━━━━━━━━━━━━━━━━━━━
周期第:1天
阶段:月经期
预测可信度:基础(基于医学平均值28天)
━━━━━━━━━━━━━━━━━━━━━━━━━━
💡 提示:继续记录周期数据,预测将越来越准确
数据已保存至:data/周期记录/2025-12/2025-12-28_周期记录.json
⚠️ 重要声明:
本系统仅供周期追踪和健康参考,不能替代专业医疗建议。
如遇月经周期突然变得不规律、经量异常增多或严重痛经等情况,请及时就医。
```
---
### 2. 记录周期结束 - `end`
记录月经结束日期,完成周期统计。
**参数说明:**
- `date`: 结束日期(可选),格式 YYYY-MM-DD,默认为今天
**示例:**
```
/cycle end 今天结束了
/cycle end 2026-01-01
/cycle end 1月1日结束
```
**执行步骤:**
#### 1. 验证当前周期
**检查项:**
- 是否存在活跃周期
- 结束日期必须在开始日期之后
- 结束日期不能是未来日期
#### 2. 计算周期数据
**经期长度**:`end_date - start_date + 1`
**周期长度**:
- 如果有上一个周期:`current_start - previous_start`
- 如果没有:使用用户设置的平均值
**流量模式**:从 daily_logs 汇总
#### 3. 完成周期记录
**更新周期数据:**
```json
{
"cycle_id": "cycle_20251228",
"period_start": "2025-12-28",
"period_end": "2026-01-01",
"cycle_length": 28,
"period_length": 5,
"completed": true,
"last_updated": "2026-01-01T20:00:00.000Z"
}
```
#### 4. 更新统计数据
**重新计算:**
- 平均周期长度(最近6个周期)
- 平均经期长度
- 周期规律度评分
- 常见症状统计
**规律度计算:**
```javascript
function calculateRegularityScore(cycles) {
const lengths = cycles.map(c => c.cycle_length);
const avg = lengths.reduce((a, b) => a + b, 0) / lengths.length;
const variance = lengths.reduce((a, b) =>
a + Math.pow(b - avg, 2), 0) / lengths.length;
const stdDev = Math.sqrt(variance);
const score = Math.max(0, 1 - (stdDev / 7));
return {
score: Math.round(score * 100) / 100,
stdDev: Math.round(stdDev * 10) / 10,
average: Math.round(avg * 10) / 10
};
}
```
#### 5. 重置当前周期
```json
{
"current_cycle": null
}
```
#### 6. 输出确认
```
✅ 周期已完成
周期统计:
━━━━━━━━━━━━━━━━━━━━━━━━━━
开始日期:2025年12月28日
结束日期:2026年1月1日
经期长度:5天
周期长度:28天
流量模式:
━━━━━━━━━━━━━━━━━━━━━━━━━━
第1天:大量
第2天:大量
第3天:中等
第4天:少量
第5天:少量
累计统计(基于6个周期):
━━━━━━━━━━━━━━━━━━━━━━━━━━
平均周期长度:28.5天
平均经期长度:5.2天
周期规律度:92% (非常规律) ✅
下次预测:
━━━━━━━━━━━━━━━━━━━━━━━━━━
预计下次月经:2026年1月26日
预计排卵日期:2026年1月12日
易孕期:1月7日 - 1月13日
预测可信度:高 ✅
━━━━━━━━━━━━━━━━━━━━━━━━━━
数据已归档至:data/周期记录/2025-12/2025-12-28_周期记录.json
```
---
### 3. 记录每日日志 - `log`
记录每日流量、症状、情绪等详细信息。
**参数说明:**
- `description`: 日志内容(必填),自然语言描述
- `date`: 日志日期(可选),格式 YYYY-MM-DD,默认为今天
**示例:**
```
/cycle log 今天量很大 腹痛
/cycle log 第二天 中等量 乳房胀痛 情绪低落
/cycle log 经前头痛 经期前3天
/cycle log 流量少 腰酸 乏力
```
**执行步骤:**
#### 1. 解析日志内容
**提取信息:**
**流量强度识别:**
| 关键词 | 强度级别 |
|--------|---------|
| 极多、非常多、特别多、量大 | very_heavy (5) |
| 大、很多、量很大 | heavy (4) |
| 中等、正常、一般 | medium (3) |
| 少、量少、不多 | light (2) |
| 极少、点滴、几乎不用 | spotting (1) |
**症状识别:**
- **常见症状**:腹痛、腰酸、头痛、乳房胀痛、情绪波动、乏力、腹胀、腹泻、便秘等
- **情绪状态**:正常、低落、焦虑、易怒、烦躁、平静等
- **能量水平**:高、中、低
#### 2. 确定周期阶段
**阶段划分:**
- **menstrual** (月经期): 第1-5天
- **follicular** (卵泡期): 第6-13天
- **ovulation** (排卵期): 第14-16天
- **luteal** (黄体期): 第17-28天
**计算规则:**
```javascript
function getCyclePhase(dayNumber, cycleLength) {
if (dayNumber <= 5) return 'menstrual';
if (dayNumber <= 13) return 'follicular';
if (dayNumber <= 16) return 'ovulation';
return 'luteal';
}
```
#### 3. 创建日志记录
**数据结构:**
```json
{
"id": "log_20251228001",
"date": "2025-12-28",
"cycle_day": 1,
"phase": "menstrual",
"flow": {
"intensity": "heavy",
"description": "量很大"
},
"symptoms": ["腹痛", "腰酸"],
"mood": "低落",
"energy_level": "low",
"medication_taken": [],
"notes": "",
"created_at": "2025-12-28T20:00:00.000Z"
}
```
#### 4. 更新周期数据
**更新 flow_pattern:**
```json
{
"flow_pattern": {
"day_1": "heavy",
"day_2": "medium",
...
}
}
```
**更新 daily_logs 数组**
#### 5. 集成症状记录(可选)
**创建 `/symptom` 记录:**
```json
// data/症状记录/2025-12/2025-12-28_腹痛.json
{
"cycle_context": {
"related": true,
"cycle_id": "cycle_20251228",
"phase": "menstrual",
"cycle_day": 1
}
}
```
#### 6. 输出确认
```
✅ 每日日志已记录
日志信息:
━━━━━━━━━━━━━━━━━━━━━━━━━━
日期:2025年12月28日
周期第:1天
阶段:月经期
流量:大量 (4级)
症状:腹痛、腰酸
情绪:低落
能量:低
周期进度:
━━━━━━━━━━━━━━━━━━━━━━━━━━
本次周期第 1/5 天(预计)
距离排卵:还有 13 天
距离下次月经:还有 27 天
💡 提示:
经期腹痛常见,建议注意保暖、避免剧烈运动。如疼痛严重可咨询医生。
数据已保存至:data/周期记录/2025-12/2025-12-28_周期记录.json
```
---
### 4. 排卵期预测 - `predict`
显示排卵期预测和易孕期信息。
**参数说明:**
- `mode`: 预测模式(可选),如"备孕模式"
**示例:**
```
/cycle predict
/cycle predict 备孕模式
/cycle predict 下次排卵期
```
**执行步骤:**
#### 1. 读取周期数据
**检查是否有足够的周期数据:**
- < 3个周期:低可信度
- 3-5个周期:中等可信度
- 6-11个周期:高可信度
- ≥12个周期:非常高可信度
#### 2. 计算预测
**算法:**
1. **平均周期长度**:`average(recent 6 cycles)`
2. **下次月经**:`last_period_start + average_cycle_length`
3. **排卵日期**:`next_period - 14 days`
4. **易孕期**:`ovulation - 5 days` 至 `ovulation + 1 day`
#### 3. 计算可信度
**可信度评估:**
| 周期数 | 规律度 | 可信度 |
|--------|--------|--------|
| < 3 | 任何 | 低 |
| 3-5 | ≥0.6 | 中等 |
| 6-11 | ≥0.8 | 高 |
| ≥12 | ≥0.9 | 非常高 |
#### 4. 输出预测
**标准输出:**
```
🔮 排卵期预测
基于最近6个周期数据:
━━━━━━━━━━━━━━━━━━━━━━━━━━
平均周期长度:28.5天
平均经期长度:5.2天
周期规律度:92% (非常规律)
预测结果:
━━━━━━━━━━━━━━━━━━━━━━━━━━
下次月经:2026年1月25日
排卵日期:2026年1月11日
易孕期开始:2026年1月6日
易孕期结束:2026年1月12日
当前状态:
━━━━━━━━━━━━━━━━━━━━━━━━━━
今天:2025年12月31日
距离排卵:还有 11 天
距离下次月经:还有 25 天
当前阶段:卵泡期
可信度:高 ✅
━━━━━━━━━━━━━━━━━━━━━━━━━━
备孕建议:
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 易孕期每天同房可提高受孕几率
• 建议在排卵日前2天至排卵日后1天同房
• 保持健康生活方式,补充叶酸
• 避免烟酒,减少咖啡因摄入
```
**备孕模式输出:**
```
🔮 排卵期预测(备孕模式)
基于最近6个周期数据:
━━━━━━━━━━━━━━━━━━━━━━━━━━
平均周期长度:28.5天
周期规律度:92% (非常规律)
可信度:高 ✅
排卵预测:
━━━━━━━━━━━━━━━━━━━━━━━━━━
预计排卵日期:2026年1月11日
易孕期详细日程:
━━━━━━━━━━━━━━━━━━━━━━━━━━
1月6日(易孕第1天):受孕概率 10%
1月7日(易孕第2天):受孕概率 15%
1月8日(易孕第3天):受孕概率 20%
1月9日(易孕第4天):受孕概率 25%
1月10日(易孕第5天):受孕概率 30%
1月11日(排卵日):受孕概率 35% ⭐
1月12日(易孕第7天):受孕概率 15%
最佳受孕窗口:
━━━━━━━━━━━━━━━━━━━━━━━━━━
1月9日 - 1月11日(排卵前2天至排卵日)
备孕建议:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 提前3个月补充叶酸(400-800μg/天)
✅ 易孕期保持适度频繁的同房频率
✅ 同房后躺卧15-30分钟
✅ 保持健康体重和规律作息
✅ 避免高温环境和剧烈运动
⚠️ 注意事项:
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 备孕超过12个月未成功,建议咨询医生
• 年龄≥35岁,备孕超过6个月建议就医
• 周期不规律可能影响排卵预测准确性
当前距离排卵期还有 11 天
建议从1月6日开始增加同房频率
```
---
### 5. 查看历史 - `history`
查看周期历史记录。
**参数说明:**
- `count`: 显示数量(可选),默认显示最近6个周期
**示例:**
```
/cycle history
/cycle history 6
/cycle history 12
```
**执行步骤:**
#### 1. 读取周期数据
#### 2. 格式化输出
```
📋 周期历史记录
最近6个周期:
━━━━━━━━━━━━━━━━━━━━━━━━━━
1. 2025年12月28日 - 2026年1月1日
━━━━━━━━━━━━━━━━━━━━━━━━━━
经期长度:5天
周期长度:28天
主要症状:腹痛、腰酸
流量模式:大-大-中-少-少
2. 2025年11月30日 - 12月4日
━━━━━━━━━━━━━━━━━━━━━━━━━━
经期长度:5天
周期长度:28天
主要症状:乳房胀痛、头痛
流量模式:大-大-中-中-少
3. 2025年11月2日 - 11月6日
━━━━━━━━━━━━━━━━━━━━━━━━━━
经期长度:5天
周期长度:29天
主要症状:腹痛、乏力
流量模式:大-中-中-少-少
... (继续显示)
统计摘要:
━━━━━━━━━━━━━━━━━━━━━━━━━━
平均周期长度:28.5天
平均经期长度:5.2天
最短周期:27天 | 最长周期:31天
规律度评分:92% (非常规律)
```
---
### 6. 分析模式 - `analyze`
分析症状模式和周期趋势。
**示例:**
```
/cycle analyze
```
**执行步骤:**
#### 1. 分析症状模式
**统计各阶段症状:**
- 计算每个症状在各阶段的出现频率
- 识别高频症状(≥60%)
#### 2. 分析流量模式
**汇总流量数据:**
- 每天平均流量强度
- 识别流量高峰日
#### 3. 生成健康洞察
**基于数据分析生成建议**
#### 4. 输出分析
```
📊 周期模式分析
周期统计:
━━━━━━━━━━━━━━━━━━━━━━━━━━
已追踪周期:6个
平均周期长度:28.5天
平均经期长度:5.2天
周期范围:27-31天
规律度评分:92% (非常规律) ✅
症状模式分析:
━━━━━━━━━━━━━━━━━━━━━━━━━━
黄体期症状(经期前一周):
• 乳房胀痛 - 83% (5/6周期) 🔥
• 情绪波动 - 67% (4/6周期) 🔥
• 头痛 - 50% (3/6周期)
• 腹胀 - 33% (2/6周期)
月经期症状:
• 腹痛 - 100% (6/6周期) 🔥
• 腰酸 - 67% (4/6周期) 🔥
• 乏力 - 50% (3/6周期)
• 腹胀 - 33% (2/6周期)
卵泡期症状(经期后一周):
• 无明显症状
流量模式分析:
━━━━━━━━━━━━━━━━━━━━━━━━━━
第1天:大量 (4.2/5) - 流量高峰日
第2天:大量 (4.0/5)
第3天:中等 (3.1/5)
第4天:少量 (2.3/5)
第5天:少量 (2.0/5)
健康洞察:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 周期非常规律,易于预测
✅ 经期长度正常(5天左右)
✅ PMS症状较轻,主要表现为乳房胀痛和情绪波动
✅ 流量模式正常,前2天量较大后逐渐减少
⚠️ 需要关注:
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 头痛多在经前2-3天出现(50%周期),可考虑提前预防
• 腹痛在月经期100%出现,建议注意保暖和休息
个性化建议:
━━━━━━━━━━━━━━━━━━━━━━━━━━
1. 经前一周:
• 减少咖啡因和盐分摄入,缓解乳房胀痛
• 规律作息,适度运动,改善情绪波动
• 提前准备止痛药物(如需要)
2. 月经期:
• 注意保暖,避免受凉
• 充分休息,避免剧烈运动
• 温热饮食,缓解腹痛
3. 经期后:
• 补充富含铁的食物(红肉、菠菜等)
• 保持健康生活方式
⚠️ 重要声明:
本系统仅供周期追踪和健康参考,不能替代专业医疗建议。
如症状加重或出现异常,请及时就医。
```
---
### 7. 当前状态 - `status`
显示当前周期状态。
**示例:**
```
/cycle status
```
**执行步骤:**
#### 1. 读取当前周期
#### 2. 计算当前状态
**周期天数**:`today - period_start + 1`
**当前阶段**:根据周期天数判断
#### 3. 输出状态
**有活跃周期时:**
```
📍 当前周期状态
当前周期:
━━━━━━━━━━━━━━━━━━━━━━━━━━
开始日期:2025年12月28日
当前日期:2025年12月31日
周期第:4天
阶段:月经期
今日预测:
━━━━━━━━━━━━━━━━━━━━━━━━━━
预计经期结束:2026年1月1日(还有2天)
预计排卵日期:2026年1月11日(还有11天)
预计下次月经:2026年1月25日(还有25天)
近期记录:
━━━━━━━━━━━━━━━━━━━━━━━━━━
12-28: 大量,腹痛、腰酸
12-29: 大量,腹痛
12-30: 中等,乏力
12-31: 中等,无特殊症状
本次周期症状总结:
━━━━━━━━━━━━━━━━━━━━━━━━━━
最常见:腹痛 (3/4天)
次要症状:腰酸、乏力
情绪:正常为主,1天低落
```
**无活跃周期时:**
```
📍 当前周期状态
当前无活跃周期
━━━━━━━━━━━━━━━━━━━━━━━━━━
最近周期:2025年11月30日 - 12月4日
下次预测:
━━━━━━━━━━━━━━━━━━━━━━━━━━
预计下次月经:2025年12月28日(还有3天)
预计排卵日期:2025年12月14日
易孕期:12月9日 - 12月15日
💡 提示:
接近预计月经日期,注意身体变化。
月经开始后可使用 /cycle start 记录。
```
---
### 8. 配置设置 - `settings`
配置个人设置。
**参数说明:**
- `setting`: 设置项(格式:key=value)
**示例:**
```
/cycle settings cycle-length=28
/cycle settings period-length=5
/cycle settings pregnancy-planning=true
/cycle settings help
```
**支持的设置项:**
| 设置项 | 说明 | 默认值 |
|--------|------|--------|
| cycle-length | 平均周期长度(天) | 28 |
| period-length | 平均经期长度(天) | 5 |
| pregnancy-planning | 备孕模式(true/false) | false |
**执行步骤:**
#### 1. 解析设置项
#### 2. 验证设置值
**cycle-length**:21-40天
**period-length**:2-10天
#### 3. 更新设置
```json
{
"user_settings": {
"average_cycle_length": 28,
"average_period_length": 5,
"pregnancy_planning": true
}
}
```
#### 4. 输出确认
```
✅ 设置已更新
当前设置:
━━━━━━━━━━━━━━━━━━━━━━━━━━
平均周期长度:28天
平均经期长度:5天
备孕模式:开启 ✅
💡 提示:
备孕模式已开启,预测信息将包含备孕相关建议。
```
**显示所有设置:**
```
📝 当前设置
周期设置:
━━━━━━━━━━━━━━━━━━━━━━━━━━
平均周期长度:28天
平均经期长度:5天
模式设置:
━━━━━━━━━━━━━━━━━━━━━━━━━━
备孕模式:关闭
提示:
━━━━━━━━━━━━━━━━━━━━━━━━━━
使用 /cycle settings key=value 来修改设置
支持的设置项:
• cycle-length=N (平均周期长度,21-40天)
• period-length=N (平均经期长度,2-10天)
• pregnancy-planning=true/false (备孕模式)
```
## 数据结构
### 主文件:data/cycle-tracker.json
```json
{
"created_at": "2025-12-31T12:00:00.000Z",
"last_updated": "2025-12-31T12:00:00.000Z",
"user_settings": {
"average_cycle_length": 28,
"average_period_length": 5,
"pregnancy_planning": false
},
"cycles": [
{
"cycle_id": "cycle_20251228",
"period_start": "2025-12-28",
"period_end": "2026-01-01",
"cycle_length": 28,
"period_length": 5,
"flow_pattern": {
"day_1": "heavy",
"day_2": "heavy",
"day_3": "medium",
"day_4": "light",
"day_5": "light"
},
"pms_symptoms": {
"start_date": "2025-12-24",
"symptoms": {
"-4 days": ["头痛", "乳房胀痛"],
"-3 days": ["情绪波动"]
}
},
"daily_logs": [
{
"id": "log_20251228001",
"date": "2025-12-28",
"cycle_day": 1,
"phase": "menstrual",
"flow": {
"intensity": "heavy",
"description": "量很大"
},
"symptoms": ["腹痛", "腰酸"],
"mood": "低落",
"energy_level": "low",
"medication_taken": [],
"notes": "",
"created_at": "2025-12-28T20:00:00.000Z"
}
],
"ovulation_date": "2026-01-12",
"predictions": {},
"notes": "",
"created_at": "2025-12-28T08:00:00.000Z",
"completed": true
}
],
"current_cycle": {
"period_start": "2026-01-26",
"period_end": null,
"cycle_length": null,
"predicted_ovulation": "2026-02-09",
"days_since_start": 3
},
"statistics": {
"total_cycles_tracked": 6,
"average_cycle_length": 28.5,
"cycle_length_range": [27, 31],
"average_period_length": 5.2,
"most_common_symptoms": {
"luteal": ["乳房胀痛", "情绪波动"],
"menstrual": ["腹痛", "腰酸"]
},
"regularity_score": 0.92
},
"predictions": {
"next_period": "2026-02-23",
"next_period_confidence": "high",
"fertile_window_start": "2026-02-07",
"fertile_window_end": "2026-02-12",
"ovulation_date": "2026-02-09",
"prediction_confidence": 0.87
}
}
```
### 周期记录文件:data/周期记录/YYYY-MM/YYYY-MM-DD_周期记录.json
```json
{
"id": "cycle_20251228",
"period_start": "2025-12-28",
"period_end": "2026-01-01",
"cycle_length": 28,
"period_length": 5,
"daily_logs": [
{
"id": "log_20251228001",
"date": "2025-12-28",
"cycle_day": 1,
"phase": "menstrual",
"flow": {
"intensity": "heavy",
"description": "量很大,需要频繁更换"
},
"symptoms": ["腹痛", "腰酸", "乏力"],
"mood": "低落",
"energy_level": "low",
"medication_taken": ["布洛芬"],
"notes": ""
}
],
"pms_symptoms": {
"start_date": "2025-12-24",
"symptoms": {
"-4 days": ["头痛", "乳房胀痛"],
"-3 days": ["情绪波动", "食欲增加"],
"-2 days": ["腹胀", "疲劳"],
"-1 day": ["腹痛", "腰酸"]
}
},
"ovulation_indicators": {
"detected": false,
"method": null,
"date": null,
"notes": ""
},
"metadata": {
"created_at": "2025-12-28T08:00:00.000Z",
"last_updated": "2026-01-01T20:00:00.000Z",
"completed": true,
"data_quality": "high"
}
}
```
## 流量强度标准
| 级别 | 英文 | 中文 | 描述 |
|-----|------|------|------|
| 1 | spotting | 极少 | 几乎不需要护垫 |
| 2 | light | 少量 | 需要护垫,少量 |
| 3 | medium | 中等 | 正常量,需要卫生巾 |
| 4 | heavy | 大量 | 需要频繁更换 |
| 5 | very_heavy | 极多 | 需要夜间防护,可能影响活动 |
## 智能识别规则
### 流量强度识别
**大量 (heavy, 4级):**
- 关键词:大、很多、量很大、流量大、超多
**极多 (very_heavy, 5级):**
- 关键词:极大、特别多、非常多、巨多、严重
**中等 (medium, 3级):**
- 关键词:中等、正常、一般、还可以、标准
**少量 (light, 2级):**
- 关键词:少、量少、不多、小
**极少 (spotting, 1级):**
- 关键词:极少、点滴、一点点、几乎不用、几乎没有
### 症状识别
**常见症状列表:**
- **疼痛类**:腹痛、腰酸、头痛、乳房胀痛、关节痛
- **消化类**:腹胀、腹泻、便秘、恶心、食欲变化
- **情绪类**:情绪波动、易怒、焦虑、低落、烦躁
- **能量类**:乏力、疲劳、精力不足、嗜睡
- **其他**:失眠、皮肤变化、体重变化
### 情绪状态识别
**积极状态**:开心、愉快、平静、正常
**消极状态**:低落、焦虑、易怒、烦躁、抑郁
**中性状态**:一般、正常、还好
### 能量水平识别
**高能量**:精力充沛、有活力、好
**中能量**:正常、一般、还可以
**低能量**:乏力、疲劳、累、没精神
## 算法实现
### 周期长度计算
```javascript
function calculateAverageCycleLength(cycles) {
if (cycles.length < 2) {
return {
average: 28,
stdDev: 0,
regularityScore: 0,
confidence: 'low'
};
}
// 使用最近6个周期
const recentCycles = cycles.slice(-6).filter(c => c.completed);
if (recentCycles.length === 0) {
return { average: 28, stdDev: 0, regularityScore: 0, confidence: 'low' };
}
const lengths = recentCycles.map(c => c.cycle_length);
const avg = lengths.reduce((a, b) => a + b, 0) / lengths.length;
const variance = lengths.reduce((a, b) =>
a + Math.pow(b - avg, 2), 0) / lengths.length;
const stdDev = Math.sqrt(variance);
const regularityScore = Math.max(0, 1 - (stdDev / 7));
let confidence;
if (recentCycles.length >= 12 && regularityScore >= 0.9) {
confidence = 'very_high';
} else if (recentCycles.length >= 6 && regularityScore >= 0.8) {
confidence = 'high';
} else if (recentCycles.length >= 3 && regularityScore >= 0.6) {
confidence = 'medium';
} else {
confidence = 'low';
}
return {
average: Math.round(avg * 10) / 10,
stdDev: Math.round(stdDev * 10) / 10,
regularityScore: Math.round(regularityScore * 100) / 100,
confidence,
sampleSize: recentCycles.length
};
}
```
### 排卵期预测
```javascript
function predictOvulation(lastPeriodStart, cycleLength) {
const nextPeriod = addDays(lastPeriodStart, cycleLength);
const ovulationDate = subtractDays(nextPeriod, 14);
const fertileWindowStart = subtractDays(ovulationDate, 5);
const fertileWindowEnd = addDays(ovulationDate, 1);
return {
ovulationDate,
fertileWindowStart,
fertileWindowEnd,
nextPeriod
};
}
function addDays(date, days) {
const result = new Date(date);
result.setDate(result.getDate() + days);
return result.toISOString().split('T')[0];
}
function subtractDays(date, days) {
return addDays(date, -days);
}
```
### 规律度评估
```javascript
function getRegularityLabel(score) {
if (score >= 0.9) return { label: '非常规律', emoji: '✅' };
if (score >= 0.8) return { label: '规律', emoji: '✅' };
if (score >= 0.6) return { label: '较规律', emoji: '⚠️' };
if (score >= 0.4) return { label: '不太规律', emoji: '⚠️' };
return { label: '不规律', emoji: '❌' };
}
```
## 与其他命令的集成
### 与 /symptom 集成
**自动创建症状记录:**
当使用 `/cycle log` 记录症状时,自动在 `/symptom` 中创建记录并添加周期上下文。
**cycle_context 字段:**
```json
{
"cycle_context": {
"related": true,
"cycle_id": "cycle_20251228",
"phase": "menstrual",
"cycle_day": 1,
"days_before_period": 0
}
}
```
### 与 /medication 集成
**记录经期用药:**
当记录服用止痛药等药物时,添加周期上下文。
**cycle_context 字段:**
```json
{
"cycle_context": {
"related": true,
"reason": "经期腹痛",
"phase": "menstrual",
"cycle_day": 1
}
}
```
### 与 /report 集成
**周期健康章节:**
在综合健康报告中添加周期数据可视化,包括:
- 周期规律性折线图
- 症状分布饼图
- 流量模式柱状图
- 统计摘要卡片
## 数据结构更新
在全局索引 `data/index.json` 中添加:
```json
{
"cycle_records": [
{
"id": "cycle_20251228",
"period_start": "2025-12-28",
"period_end": "2026-01-01",
"cycle_length": 28,
"file_path": "周期记录/2025-12/2025-12-28_周期记录.json"
}
],
"cycle_statistics": {
"total_cycles": 6,
"average_cycle_length": 28.5,
"regularity_score": 0.92,
"last_updated": "2025-12-31"
}
}
```
## 错误处理
### 常见错误场景
| 场景 | 错误消息 | 建议 |
|------|---------|------|
| 缺少action参数 | 请指定操作类型<br>使用 /cycle help 查看帮助 | 显示用法示例 |
| 日期格式错误 | 日期格式错误,请使用 YYYY-MM-DD 格式 | 提供正确格式示例 |
| 无周期数据 | 暂无周期数据<br>请先使用 /cycle start 开始记录 | 引导开始记录 |
| 未结束周期冲突 | 检测到未结束的周期<br>请先使用 /cycle end 结束当前周期 | 提示先结束 |
| 未来日期 | 不能记录未来日期<br>请检查日期输入 | 验证当前日期 |
| 周期过于不规律 | 周期不规律(标准差>7天)<br>预测可能有较大误差,建议咨询医生 | 提供就医建议 |
| 设置值超出范围 | cycle-length 应在 21-40 天之间 | 提供有效范围 |
## 注意事项
- 本系统仅供周期追踪和健康参考,不能替代专业医疗建议
- 所有数据仅保存在本地,确保隐私安全
- 预测准确性随周期数据增加而提高
- 周期不规律时,建议结合其他方法(体温监测、排卵试纸)提高准确性
- 备孕超过12个月未成功,建议咨询医生
- 如有异常症状(严重痛经、经量过多、周期突然不规律等),请及时就医
## 示例用法
```
# 记录月经开始
/cycle start 今天来月经了
# 记录每日日志
/cycle log 今天量很大 腹痛
/cycle log 第二天 中等量 腰酸
/cycle log 经前头痛 经期前3天
# 记录月经结束
/cycle end 今天结束了
# 查看排卵期预测
/cycle predict
/cycle predict 备孕模式
# 查看当前状态
/cycle status
# 查看历史记录
/cycle history
# 分析模式
/cycle analyze
# 配置设置
/cycle settings cycle-length=29
/cycle settings pregnancy-planning=true
```
## 医学声明
**每次重要输出必须包含:**
```
⚠️ 重要声明
本系统仅供周期追踪和健康参考,不能替代专业医疗建议。
如遇以下情况,请及时就医:
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 月经周期突然变得不规律(之前规律)
• 经量异常增多或经期延长(>7天)
• 严重痛经影响日常生活
• 非经期阴道出血
• 备孕超过12个月未成功
• 年龄≥35岁备孕超过6个月未成功
• 其他异常症状或疑虑
所有数据仅保存在本地,确保隐私安全。
```
================================================
FILE: .claude/commands/diabetes.md
================================================
---
description: 管理糖尿病血糖监测、HbA1c追踪和并发症筛查
arguments:
- name: action
description: 操作类型:record(记录血糖)/hba1c(糖化血红蛋白)/trend(趋势分析)/tir(目标范围内时间)/hypo(低血糖事件)/screening(并发症筛查)/target(血糖目标)/achievement(达标情况)/medication(用药管理)
required: true
- name: info
description: 详细信息(血糖值、HbA1c值、评估结果等,自然语言描述)
required: false
---
# 糖尿病管理
全面的血糖监测和糖尿病管理,帮助控制血糖、预防并发症。
## ⚠️ 医学安全声明
**重要提示:本系统仅供健康监测记录,不能替代专业医疗诊断和治疗。**
- ❌ 不给出具体用药剂量调整建议
- ❌ 不直接开具处方药或推荐具体药物
- ❌ 不替代医生诊断和治疗决策
- ❌ 不判断疾病预后或并发症发生
- ✅ 提供血糖监测记录和趋势分析(仅供参考)
- ✅ 提供HbA1c追踪和达标情况
- ✅ 提供并发症筛查记录和提醒
- ✅ 提供低血糖事件记录和分析
- ✅ 提供生活方式建议和就医提醒
所有用药方案和治疗决策请遵从医生指导。
## 操作类型
### 1. 记录血糖 - `record`
记录血糖测量数据。
**参数说明:**
- `info`: 血糖信息(必填),使用自然语言描述
**示例:**
```
/glucose record fasting 6.5
/glucose record postprandial 8.2
/glucose record bedtime 7.2
/glucose record random 9.5
/glucose record fasting 6.8 before breakfast
```
**支持的血糖类型:**
- **fasting**:空腹血糖(目标:4.4-7.0 mmol/L)
- **postprandial** / **postprandial_2h**:餐后2小时血糖(目标:<10.0 mmol/L)
- **bedtime**:睡前血糖(目标:6.0-9.0 mmol/L)
- **random**:随机血糖
**执行步骤:**
1. 解析血糖数值和测量类型
2. 生成记录ID和时间戳
3. 保存到 `data/diabetes-tracker.json`
4. 更新血糖统计
5. 输出确认信息
### 2. 记录HbA1c - `hba1c`
记录糖化血红蛋白检测结果。
**示例:**
```
/glucose hba1c 6.8
/glucose hba1c 7.2 2025-06-15
/glucose hba1c history
```
**执行步骤:**
1. 解析HbA1c数值
2. 计算与上次检测结果的变化
3. 保存到历史记录
4. 判断是否达标(目标:<7.0%)
5. 输出趋势分析
### 3. 查看血糖趋势 - `trend`
查看血糖变化趋势。
**示例:**
```
/glucose trend
/glucose trend 7days
/glucose trend this month
```
**输出内容:**
- 血糖趋势图(文字描述)
- 日内血糖波动
- 低血糖/高血糖事件
- 达标情况
### 4. 查看TIR - `tir`
查看葡萄糖目标范围内时间(Time in Range)。
**示例:**
```
/glucose tir
/glucose tir 14days
```
**输出内容:**
- TIR百分比(目标:>70%)
- 目标范围内时间(小时)
- 高于范围时间(小时)
- 低于范围时间(小时)
- 测量周期
**TIR定义(一般糖尿病患者):**
- 目标范围:3.9-10.0 mmol/L
- TIR目标:>70%
- 高于范围:<10%
- 低于范围:<4%
### 5. 记录低血糖事件 - `hypo`
记录低血糖事件详情。
**示例:**
```
/glucose hypo 3.4 sweating
/glucose hypo 2.8 confusion took glucose
/glucose hypo 3.0 palpitations tremor juice
/glucose hypo history
```
**低血糖分级:**
- **1级**:血糖 <3.9 mmol/L,但≥3.0 mmol/L
- **2级**:血糖 <3.0 mmol/L
- **3级**:严重低血糖,需要他人帮助
**支持的症状记录:**
- sweating(出汗)
- palpitations(心悸)
- tremor(颤抖)
- hunger(饥饿)
- confusion(意识模糊)
- dizziness(头晕)
**处理建议:**
```
⚠️ 检测到低血糖(<3.9 mmol/L)
立即处理:
━━━━━━━━━━━━━━━━━━━━━━━━━━
1. 服用15g快速升糖食物
• 3-5颗葡萄糖片
• 150ml果汁或含糖饮料
• 1汤匙蜂蜜
2. 等待15分钟后复测
3. 如仍低于3.9 mmol/L,重复步骤1
4. 血糖恢复正常后,如距下一餐>1小时,
进食少量长效碳水化合物
```
### 6. 并发症筛查记录 - `screening`
记录糖尿病并发症筛查结果。
**示例:**
```
/glucose screening retina none
/glucose screening kidney uacr 45 egfr 78
/glucose screening nerve normal
/glucose screening foot normal
/glucose screening retina mild 2025-06-15
```
**支持的筛查类型:**
#### 视网膜病变筛查 - `retina`
```
/glucose screening retina none
/glucose screening retina mild
/glucose screening retina moderate
/glucose screening retina severe
/glucose screening retina proliferative
```
#### 糖尿病肾病筛查 - `kidney`
```
/glucose screening kidney normal
/glucose screening kidney microalbuminuria uacr 45 egfr 78
/glucose screening kidney macroalbuminuria uacr 300 egfr 55
```
**CKD分期:**
- G1:eGFR ≥90(正常)
- G2:eGFR 60-89(轻度下降)
- G3a:eGFR 45-59(轻中度下降)
- G3b:eGFR 30-44(中重度下降)
- G4:eGFR 15-29(重度下降)
- G5:eGFR <15(肾衰竭)
**白蛋白尿分期:**
- A1:UACR <30(正常)
- A2:UACR 30-300(微量白蛋白尿)
- A3:UACR >300(大量白蛋白尿)
#### 神经病变筛查 - `nerve`
```
/glucose screening nerve normal
/glucose screening nerve abnormal
/glucose screening neuropathy monofilament normal
```
#### 糖尿病足筛查 - `foot`
```
/glucose screening foot normal
/glucose screening foot low_risk
/glucose screening foot high_risk ulcer wagner 1
```
**Wagner分级:**
- 0级:无溃疡
- 1级:浅表溃疡
- 2级:深部溃疡
- 3级:深部溃疡伴脓肿/骨髓炎
- 4级:局部坏疽
- 5级:全足坏疽
### 7. 查看血糖目标 - `target`
查看个体化血糖管理目标。
**示例:**
```
/glucose target
```
**输出内容:**
- 空腹血糖目标
- 餐后2小时血糖目标
- 睡前血糖目标
- HbA1c目标
- TIR目标
- 个体化依据
**一般血糖目标:**
| 指标 | 一般成人 | 老年/脆弱 | 妊娠糖尿病 |
|------|---------|----------|-----------|
| 空腹/餐前 | 4.4-7.0 | 5.0-8.0 | 3.3-5.3 |
| 餐后2h | <10.0 | <11.0 | 6.7-7.8 |
| 睡前 | 6.0-9.0 | 6.0-10.0 | 6.0-7.8 |
| HbA1c | <7.0% | <8.0% | <6.0% |
| TIR | >70% | >50% | >70% |
### 8. 查看达标情况 - `achievement`
查看血糖达标率和控制情况。
**示例:**
```
/glucose achievement
/glucose achievement 30days
```
**输出内容:**
- HbA1c达标情况
- 空腹血糖达标率
- 餐后血糖达标率
- TIR达标情况
- 控制评价
### 9. 用药管理 - `medication`
管理糖尿病相关用药(集成药物管理系统)。
**示例:**
```
/glucose medication add 二甲双胍 500mg 每天3次 餐后
/glucose medication list
/glucose medication adherence
```
**执行流程:**
1. 解析药物信息
2. 调用 `/medication add` 命令添加药物
3. 在 diabetes-tracker.json 中添加引用记录
4. 输出确认信息
## 数据结构
### 血糖记录结构
```json
{
"id": "glu_20250620070000001",
"date": "2025-06-20",
"time": "07:00",
"type": "fasting",
"value": 6.5,
"unit": "mmol/L",
"notes": "",
"created_at": "2025-06-20T07:00:00.000Z"
}
```
### HbA1c记录结构
```json
{
"date": "2025-06-15",
"value": 6.8,
"unit": "%",
"change_from_previous": -0.3,
"created_at": "2025-06-15T00:00:00.000Z"
}
```
### 低血糖事件结构
```json
{
"id": "hypo_20250618153000001",
"date": "2025-06-18",
"time": "15:30",
"value": 3.4,
"severity": "level_1",
"symptoms": ["sweating", "palpitations"],
"treatment": "glucose_tablets",
"resolved": true,
"created_at": "2025-06-18T15:30:00.000Z"
}
```
### 并发症筛查结构
```json
{
"retinopathy": {
"status": "none",
"last_exam": "2025-03-20",
"next_exam": "2026-03-20"
},
"nephropathy": {
"status": "microalbuminuria",
"uacr": 45,
"egfr": 78,
"ckd_stage": "G2A2",
"last_assessment": "2025-06-10"
},
"neuropathy": {
"status": "none",
"monofilament_test": "normal",
"last_assessment": "2025-06-15"
},
"foot": {
"status": "low_risk",
"pulses_present": true,
"ulcer": false,
"wagner_grade": 0,
"last_assessment": "2025-06-15"
}
}
```
## 血糖控制目标
### 成人2型糖尿病
- **HbA1c**:<7.0%
- **空腹血糖**:4.4-7.0 mmol/L
- **餐后2h血糖**:<10.0 mmol/L
- **TIR**:>70%
### 老年/脆弱患者
- **HbA1c**:<8.0%
- **空腹血糖**:5.0-8.0 mmol/L
- **餐后2h血糖**:<11.0 mmol/L
- **TIR**:>50%
### 妊娠糖尿病
- **空腹血糖**:3.3-5.3 mmol/L
- **餐后1h血糖**:<7.8 mmol/L
- **餐后2h血糖**:6.7-7.8 mmol/L
- **HbA1c**:<6.0%
## 并发症筛查频率建议
### 视网膜病变
- **诊断时**:散瞳眼底检查
- **无病变**:每1-2年1次
- **有病变**:每6-12个月1次
### 糖尿病肾病
- **每年检查**:UACR、eGFR、血肌酐
- **异常**:每3-6个月1次
### 神经病变
- **每年检查**:10g单丝测试、神经传导速度
### 糖尿病足
- **每次就诊**:足部检查
- **高风险**:每1-3个月1次
## 低血糖处理流程
### 轻度低血糖(血糖3.0-3.9 mmol/L)
1. 立即停止活动
2. 服用15g快速升糖食物
3. 15分钟后复测血糖
4. 如仍低,重复步骤2
### 重度低血糖(血糖<3.0 mmol/L或意识不清)
1. **不要**经口喂食(有窒息风险)
2. 立即拨打120或送医
3. 医生会给予葡萄糖静脉注射或胰高血糖素注射
4. 监测血糖直至意识恢复
## 生活方式建议
### 饮食管理
- 规律三餐,定时定量
- 控制总热量,维持理想体重
- 选择低升糖指数(GI)食物
- 增加膳食纤维摄入
- 限制单糖摄入
### 运动建议
- 规律运动(每周150分钟中等强度)
- 餐后1-2小时运动最佳
- 避免空腹运动(防低血糖)
- 如睡前血糖<7.0 mmol/L,睡前加餐
### 体重管理
- BMI <24 kg/m²
- 腰围:男性<90cm,女性<85cm
- 减重5-10%可显著改善血糖
### 其他建议
- 戒烟限酒
- 规律作息
- 定期监测血糖
- 足部日常护理
## 就医建议
### 紧急就医(立即拨打120)
- 重度低血糖(意识不清、昏迷)
- 酮症酸中毒(恶心、呕吐、腹痛、深大呼吸)
- 高血糖高渗状态(严重脱水、意识模糊)
- 感染发热且血糖>16.7 mmol/L
### 尽快就医(48小时内)
- 血糖持续>16.7 mmol/L
- 频繁低血糖发作
- 并发症症状加重
- 药物副作用明显
### 定期复查
- **每3个月**:HbA1c、血脂、肾功能
- **每年1次**:眼底检查、神经病变筛查、足部检查
- **每6个月**:并发症评估
## 监测频率建议
### 口服降糖药
- **每周3-4天**:空腹 + 餐后2h(轮换)
- **每月1次**:3天血糖谱(空腹、三餐后2h、睡前)
### 胰岛素治疗
- **每天**:空腹 + 三餐后2h + 睡前(至少4次)
- **每2周**:全天血糖谱(7次)
### 血糖控制良好
- **每周2-3天**:空腹 + 餐后2h
- **每3个月**:连续3天血糖谱
## 错误处理
- **血糖值无效**:"血糖值应在正常范围内(1.0-30.0 mmol/L)"
- **信息不完整**:"请提供完整的血糖信息,例如:/glucose record fasting 6.5"
- **无数据**:"暂无血糖记录,请先使用 /glucose record 记录血糖"
- **文件读取失败**:"无法读取血糖数据,请检查数据文件"
## 示例用法
```
# 记录血糖
/glucose record fasting 6.5
/glucose record postprandial 8.2
/glucose record bedtime 7.2
# HbA1c管理
/glucose hba1c 6.8
/glucose hba1c history
# 查看趋势和统计
/glucose trend
/glucose tir
/glucose achievement
/glucose target
# 低血糖管理
/glucose hypo 3.4 sweating
/glucose hypo history
# 并发症筛查
/glucose screening retina none
/glucose screening kidney uacr 45
/glucose screening nerve normal
/glucose screening foot normal
# 用药管理
/glucose medication add 二甲双胍 500mg 每天3次 餐后
/glucose medication list
```
## 注意事项
- 测血糖前洗净双手并擦干
- 避免挤压手指(影响结果)
- 定期校准血糖仪
- 记录测量时间和相关因素(如运动、饮食)
- 注意不同时间段的血糖目标差异
- 定期与医生分享血糖记录
---
**免责声明:本系统仅供健康监测记录使用,不替代专业医疗诊断和治疗。**
================================================
FILE: .claude/commands/diet.md
================================================
---
description: 记录和追踪饮食营养摄入
arguments:
- name: action
description: 操作类型:add(添加记录)/history(历史记录)/status(营养统计)/summary(营养汇总)
required: true
- name: image
description: 食物照片路径(本地图片路径或截图)
required: false
- name: meal_time
description: 用餐时间(格式:HH:mm 或 YYYY-MM-DD HH:mm,默认当前时间)
required: false
---
# 饮食营养记录
通过拍照或上传图片记录每日饮食,自动分析营养成分并追踪营养摄入情况。
## 操作类型
### 1. 添加饮食记录 - `add`
通过食物照片自动识别并记录营养成分。
**参数说明:**
- `image`: 食物照片路径(必填),支持拖拽图片或指定路径
- `meal_time`: 用餐时间(可选),格式:
- `HH:mm` - 今天的具体时间(如:12:30)
- `YYYY-MM-DD HH:mm` - 完整日期时间(如:2025-12-30 18:00)
- 默认:当前时间
**示例:**
```
/diet add food.jpg
/diet add breakfast.png 08:00
/diet add lunch.jpg 2025-12-30 12:30
```
**使用流程:**
1. 用户拍摄或选择食物照片
2. AI 识别食物种类和份量
3. 自动分析营养成分
4. 保存记录并显示确认信息
### 2. 查看历史记录 - `history`
查看所有饮食记录。
**示例:**
```
/diet history
/diet history today
/diet history 2025-12-30
```
### 3. 营养统计 - `status`
查看营养摄入统计和分析。
**示例:**
```
/diet status
/diet status today
/diet status week
```
### 4. 营养汇总 - `summary`
查看特定时间段的营养汇总。
**示例:**
```
/diet summary today
/diet summary week
/diet summary month
```
## 执行步骤
### 添加记录 (add)
#### 1. 读取和分析图片
**支持的图片格式:**
- JPG/JPEG
- PNG
- WebP
**图片分析内容:**
- 食物种类识别(主食、蔬菜、肉类、水果等)
- 食物份量估算(通过视觉参考)
- 烹饪方式判断(煎、炒、蒸、煮等)
- 餐具识别(盘子大小、碗等参考)
#### 2. 营养成分分析
**必记录的营养成分:**
- **热量** (kcal)
- **蛋白质** (g)
- **脂肪** (g)
- **碳水化合物** (g)
**微量营养素:**
- **维生素A** (μg)
- **维生素B1** (mg)
- **维生素B2** (mg)
- **维生素B3** (mg)
- **维生素B6** (mg)
- **维生素B12** (μg)
- **维生素C** (mg)
- **维生素D** (μg)
- **维生素E** (mg)
- **维生素K** (μg)
- **叶酸** (μg)
**矿物质:**
- **钙** (mg)
- **铁** (mg)
- **锌** (mg)
- **钾** (mg)
- **钠** (mg)
- **镁** (mg)
- **磷** (mg)
**其他:**
- **膳食纤维** (g)
- **胆固醇** (mg)
- **水分** (g)
#### 3. 餐次分类
根据用餐时间自动分类:
- **早餐**: 05:00 - 09:59
- **午餐**: 10:00 - 14:59
- **下午茶**: 15:00 - 16:59
- **晚餐**: 17:00 - 21:59
- **夜宵**: 22:00 - 04:59
#### 4. 保存记录
**文件路径格式:**
`data/diet-records/YYYY-MM/YYYY-MM-DD_HHMM.json`
**JSON 数据结构:**
```json
{
"id": "20251231123456789",
"record_date": "2025-12-31",
"meal_time": "12:30",
"meal_type": "午餐",
"image_path": "food.jpg",
"foods": [
{
"name": "米饭",
"portion": "1碗(约150g)",
"weight_estimate": 150,
"cooking_method": "蒸",
"confidence": 0.95
},
{
"name": "清炒时蔬",
"portion": "1份(约200g)",
"weight_estimate": 200,
"cooking_method": "炒",
"confidence": 0.88
}
],
"nutrition": {
"calories": {
"value": 485,
"unit": "kcal",
"breakdown": {
"carbohydrate": 60,
"protein": 15,
"fat": 18,
"fiber": 6
}
},
"macronutrients": {
"protein": { "value": 15.2, "unit": "g" },
"fat": { "value": 18.5, "unit": "g" },
"carbohydrate": { "value": 60.3, "unit": "g" },
"fiber": { "value": 6.2, "unit": "g" }
},
"vitamins": {
"vitamin_a": { "value": 245, "unit": "μg" },
"vitamin_b1": { "value": 0.18, "unit": "mg" },
"vitamin_b2": { "value": 0.12, "unit": "mg" },
"vitamin_b3": { "value": 2.5, "unit": "mg" },
"vitamin_b6": { "value": 0.25, "unit": "mg" },
"vitamin_b12": { "value": 0.5, "unit": "μg" },
"vitamin_c": { "value": 35, "unit": "mg" },
"vitamin_d": { "value": 0.5, "unit": "μg" },
"vitamin_e": { "value": 2.1, "unit": "mg" },
"vitamin_k": { "value": 45, "unit": "μg" },
"folate": { "value": 28, "unit": "μg" }
},
"minerals": {
"calcium": { "value": 45, "unit": "mg" },
"iron": { "value": 2.8, "unit": "mg" },
"zinc": { "value": 1.5, "unit": "mg" },
"potassium": { "value": 320, "unit": "mg" },
"sodium": { "value": 450, "unit": "mg" },
"magnesium": { "value": 38, "unit": "mg" },
"phosphorus": { "value": 120, "unit": "mg" }
},
"other": {
"cholesterol": { "value": 35, "unit": "mg" },
"water": { "value": 285, "unit": "g" }
}
},
"health_score": {
"overall": 7.5,
"balance": 8.0,
"variety": 7.0,
"nutrition_density": 7.5
},
"suggestions": [
"蔬菜摄入量良好,建议继续保持",
"蛋白质摄入适中,可适当增加优质蛋白比例",
"注意控制钠盐摄入"
],
"metadata": {
"created_at": "2025-12-31T12:34:56.789Z",
"last_updated": "2025-12-31T12:34:56.789Z",
"ai_confidence": 0.88
}
}
```
#### 5. 输出确认
```
✅ 饮食记录已添加
餐次信息:
━━━━━━━━━━━━━━━━━━━━━━━━━━
餐次:午餐
时间:2025-12-31 12:30
识别的食物:米饭、清炒时蔬
营养成分:
━━━━━━━━━━━━━━━━━━━━━━━━━━
热量:485 kcal
蛋白质:15.2 g (12.5%)
脂肪:18.5 g (15.2%)
碳水化合物:60.3 g (49.7%)
膳食纤维:6.2 g
维生素:
━━━━━━━━━━━━━━━━━━━━━━━━━━
维生素A:245 μg (24.5%*)
维生素C:35 mg (58.3%*)
维生素D:0.5 μg (2.5%*)
*占每日推荐摄入量百分比
矿物质:
━━━━━━━━━━━━━━━━━━━━━━━━━━
钙:45 mg (4.5%*)
铁:2.8 mg (18.7%*)
钾:320 mg (9.1%*)
钠:450 mg (22.5%*)
*占每日推荐摄入量百分比
健康评分:7.5/10
━━━━━━━━━━━━━━━━━━━━━━━━━━
均衡度:8.0/10
多样性:7.0/10
营养密度:7.5/10
💡 建议:
• 蔬菜摄入量良好,建议继续保持
• 蛋白质摄入适中,可适当增加优质蛋白比例
• 注意控制钠盐摄入
数据已保存至:data/diet-records/2025-12/2025-12-31_1230.json
```
### 查看历史记录 (history)
**输出格式:**
```
📋 今日饮食记录
2025年12月31日
━━━━━━━━━━━━━━━━━━━━━━━━━━
🌅 早餐 (08:30)
━━━━━━━━━━━━━━━━━━━━━━━━━━
食物:牛奶、全麦面包、鸡蛋
热量:420 kcal | 蛋白质:18g | 脂肪:15g
🌞 午餐 (12:30)
━━━━━━━━━━━━━━━━━━━━━━━━━━
食物:米饭、清炒时蔬、红烧肉
热量:785 kcal | 蛋白质:22g | 脂肪:35g
🌙 晚餐 (18:45)
━━━━━━━━━━━━━━━━━━━━━━━━━━
食物:杂粮饭、清蒸鱼、蒜蓉西兰花
热量:520 kcal | 蛋白质:28g | 脂肪:12g
今日汇总:
━━━━━━━━━━━━━━━━━━━━━━━━━━
总热量:1725 kcal
蛋白质:68g (15.8%)
脂肪:62g (32.3%)
碳水化合物:195g (45.2%)
膳食纤维:18g
已记录:3餐
```
### 营养统计 (status)
**输出格式:**
```
📊 营养摄入统计
统计周期:今日
━━━━━━━━━━━━━━━━━━━━━━━━━━
热量分析:
━━━━━━━━━━━━━━━━━━━━━━━━━━
今日摄入:1725 kcal
基础代谢:1450 kcal
建议摄入:2000 kcal
完成度:86.3% ✅
宏量营养素:
━━━━━━━━━━━━━━━━━━━━━━━━━━
蛋白质:68g / 60g (113.3%) ✅
脂肪:62g / 65g (95.4%) ✅
碳水化合物:195g / 250g (78%) ⚠️
膳食纤维:18g / 25g (72%) ⚠️
微量营养素:
━━━━━━━━━━━━━━━━━━━━━━━━━━
维生素A:450 μg / 800 μg (56.3%) ⚠️
维生素C:85 mg / 100 mg (85%) ✅
维生素D:5 μg / 10 μg (50%) ⚠️
钙:680 mg / 800 mg (85%) ✅
铁:15 mg / 12 mg (125%) ✅
锌:8 mg / 10 mg (80%) ⚠️
健康评估:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 蛋白质摄入充足
✅ 钙铁摄入达标
⚠️ 维生素A摄入偏低
⚠️ 膳食纤维不足
💡 建晚餐增加深色蔬菜和水果
本周趋势:
━━━━━━━━━━━━━━━━━━━━━━━━━━
平均热量:1850 kcal/天
蛋白质达标率:92%
蔬菜水果摄入:偏低
```
### 营养汇总 (summary)
**今日汇总输出格式:**
```
📈 今日营养汇总报告
报告日期:2025年12月31日
━━━━━━━━━━━━━━━━━━━━━━━━━━
餐次分布:
━━━━━━━━━━━━━━━━━━━━━━━━━━
早餐:420 kcal (24.4%)
午餐:785 kcal (45.5%)
晚餐:520 kcal (30.1%)
营养达标情况:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 热量:86%
✅ 蛋白质:113%
✅ 脂肪:95%
⚠️ 碳水化合物:78%
⚠️ 膳食纤维:72%
营养缺口:
━━━━━━━━━━━━━━━━━━━━━━━━━━
需要增加:
• 深色蔬菜(胡萝卜、菠菜)- 补充维生素A
• 全谷物(燕麦、糙米)- 增加膳食纤维
• 坚果(核桃、杏仁)- 补充维生素E和锌
需要控制:
• 今日营养均衡,无需特别控制
```
## 食物识别和营养估算
### 食物识别规则
**常见主食份量参考:**
- 米饭1碗 ≈ 150g (180 kcal)
- 面条1碗 ≈ 200g (220 kcal)
- 馒头1个 ≈ 100g (220 kcal)
- 面包1片 ≈ 30g (80 kcal)
**肉类份量参考:**
- 猪肉100g ≈ 250 kcal
- 鸡肉100g ≈ 130 kcal
- 鱼肉100g ≈ 100 kcal
- 牛肉100g ≈ 200 kcal
**蔬菜份量参考:**
- 叶菜1份 ≈ 200g (40 kcal)
- 根茎类1份 ≈ 200g (80 kcal)
- 瓜果类1份 ≈ 200g (50 kcal)
### 营养评估标准
**健康评分算法:**
```javascript
health_score = {
balance: 评估三大营养素比例(蛋白质10-20%,脂肪20-30%,碳水50-65%)
variety: 食物种类多样性(主食、蔬菜、肉类、豆制品等)
nutrition_density: 单位热量的营养密度
overall: (balance + variety + nutrition_density) / 3
}
```
**营养均衡标准:**
- ✅ **优秀**: 80-100% 推荐摄入量
- ⚠️ **偏低**: 50-79% 推荐摄入量
- 🚨 **不足**: < 50% 推荐摄入量
- ⚠️ **超标**: > 120% 推荐摄入量
## 成年人每日营养推荐摄入量
### 宏量营养素
- 热量:1800-2400 kcal(根据性别、年龄、体重、活动量调整)
- 蛋白质:55-75 g (10-15% 总热量)
- 脂肪:55-75 g (20-30% 总热量)
- 碳水化合物:250-350 g (50-65% 总热量)
- 膳食纤维:25-35 g
### 主要维生素
- 维生素A:700-900 μg
- 维生素B1:1.2-1.5 mg
- 维生素B2:1.2-1.5 mg
- 维生素B3:15-20 mg
- 维生素B6:1.3-1.7 mg
- 维生素B12:2.4 μg
- 维生素C:100 mg
- 维生素D:10-20 μg
- 维生素E:14-15 mg
- 维生素K:90-120 μg
- 叶酸:400 μg
### 主要矿物质
- 钙:800-1000 mg
- 铁:12-18 mg
- 锌:10-15 mg
- 钾:2500-3500 mg
- 钠:< 2000 mg
- 镁:310-420 mg
- 磷:700 mg
## 数据结构更新
在全局索引 `data/index.json` 中添加:
```json
{
"diet_records": [
{
"id": "20251231123456789",
"date": "2025-12-31",
"meal_time": "12:30",
"meal_type": "午餐",
"calories": 485,
"protein": 15.2,
"file_path": "diet-records/2025-12/2025-12-31_1230.json"
}
]
}
```
## 注意事项
- 图片清晰度影响识别准确性,建议拍摄清晰、光线良好的照片
- 营养成分为估算值,实际值可能因食材品种和烹饪方式有所不同
- 本系统仅供营养参考,不能替代专业营养师建议
- 特殊人群(孕妇、儿童、慢性病患者)建议咨询专业营养师
- 所有数据仅保存在本地
## 示例用法
```
# 快速记录(使用当前时间)
/diet add lunch.jpg
# 记录早餐
/diet add breakfast.jpg 08:00
# 记录昨天的晚餐
/diet add dinner.jpg 2025-12-30 18:30
# 查看今日历史
/diet history today
# 查看营养统计
/diet status
# 查看本周汇总
/diet summary week
```
## 错误处理
- **图片路径无效**: "无法读取图片,请检查路径是否正确"
- **图片格式不支持**: "不支持的图片格式,请使用 JPG、PNG 或 WebP"
- **图片无法识别**: "无法清晰识别食物,请提供更清晰的照片"
- **日期格式错误**: "时间格式错误,请使用 HH:mm 或 YYYY-MM-DD HH:mm 格式"
- **无记录**: "暂无饮食记录"
- **存储失败**: "保存记录失败,请检查存储空间"
================================================
FILE: .claude/commands/discharge.md
================================================
---
description: 保存出院小结信息
arguments:
- name: source
description: 出院小结来源(图片路径或文字描述)
required: true
- name: admission_date
description: 入院日期(格式:YYYY-MM-DD,可选)
required: false
- name: discharge_date
description: 出院日期(格式:YYYY-MM-DD,可选)
required: false
---
# 出院小结管理
用于保存和结构化出院小结信息,支持从图片提取或直接从文字描述处理。
## 参数说明
- `source`(必填):出院小结来源,可以是:
- 图片路径:`@医疗报告/出院小结.jpg`
- 文字描述:直接粘贴出院小结的文本内容或摘要
- `admission_date`(可选):入院日期,格式 YYYY-MM-DD
- `discharge_date`(可选):出院日期,格式 YYYY-MM-DD
## 执行步骤
### 情况1:从图片提取
如果用户提供了图片路径:
1. **读取并分析图片**
- 使用 Read 工具读取出院小结图片
- 使用 mcp__4_5v_mcp__analyze_image 工具分析图片内容
**图片分析提示词模板:**
```
请详细识别这张出院小结的所有内容,包括:
1. **基础信息:**
- 患者姓名
- 性别、年龄
- 入院日期、出院日期
- 住院天数
- 住院科室、床号
- 医保类型
2. **诊断信息:**
- 入院诊断(主要诊断和其他诊断)
- 出院诊断(主要诊断和其他诊断)
- 诊断编码(ICD-10,如有)
3. **治疗经过:**
- 主要治疗措施
- 手术记录(如有)
- 药物治疗方案
- 检查结果摘要
4. **出院情况:**
- 出院时病情状态
- 症状改善情况
- 生命体征
5. **出院医嘱:**
- 用药指导(药品名称、剂量、用法、疗程)
- 饮食指导
- 活动指导
- 伤口护理(如有)
- 复查计划和时间
- 注意事项
6. **其他信息:**
- 主治医生
- 医院名称
- 住院费用(如有)
- 随诊电话
请以结构化的方式列出所有信息,保持原文准确性。
```
2. **提取并结构化数据**
- 从图片识别结果中提取所有关键字段
- 组织成结构化 JSON 格式
### 情况2:从文字描述处理
如果用户直接提供文字内容:
1. **分析文本内容**
- 从用户提供的文字中提取信息
- 按照下方数据结构进行分类
2. **询问缺失信息**
- 如果关键信息缺失,询问用户补充
### 2. 生成数据文件
**文件路径格式:**
`data/出院小结/YYYY-MM/YYYY-MM-DD_主要诊断.json`
**JSON 数据结构:**
```json
{
"id": "{{生成唯一ID,使用日期+时间戳}}",
"basic_info": {
"hospital": "某某医院",
"department": "消化内科",
"admission_date": "2024-08-10",
"discharge_date": "2024-08-15",
"hospitalization_days": 5,
"bed_number": "23床",
"insurance_type": "职工医保"
},
"diagnosis": {
"admission_diagnosis": {
"main": "急性胆囊炎",
"secondary": [
"胆囊结石",
"高血压病(2级,中危组)"
],
"icd_codes": {
"main": "K80.0",
"secondary": ["I10"]
}
},
"discharge_diagnosis": {
"main": "急性胆囊炎",
"secondary": [
"胆囊结石",
"高血压病(2级,中危组)",
"2型糖尿病"
],
"icd_codes": {
"main": "K80.0",
"secondary": ["I10", "E11.9"]
}
}
},
"treatment_summary": {
"main_treatments": [
"禁食水、胃肠减压",
"抗感染治疗(头孢哌酮钠舒巴坦钠)",
"解痉止痛治疗",
"补液支持治疗"
],
"medications": [
{
"drug_name": "头孢哌酮钠舒巴坦钠",
"dosage": "2.0g",
"frequency": "每12小时一次",
"route": "静脉滴注",
"duration": "5天"
},
{
"drug_name": "阿托品",
"dosage": "0.5mg",
"frequency": "必要时",
"route": "肌肉注射"
}
],
"procedures": [],
"surgeries": [
{
"surgery_name": "腹腔镜下胆囊切除术",
"surgery_date": "2024-08-12",
"anesthesia": "全身麻醉",
"surgeon": "张医生"
}
],
"examination_results": "血常规:WBC 12.5×10^9/L,N% 85%;腹部B超:胆囊壁增厚,胆囊结石"
},
"discharge_status": {
"condition": "好转",
"symptoms": "腹痛缓解,无发热,饮食恢复",
"vital_signs": {
"blood_pressure": "130/80 mmHg",
"heart_rate": "78 次/分",
"temperature": "36.5℃",
"respiration": "18 次/分"
},
"activity_level": "可下床活动"
},
"discharge_orders": {
"medication_instructions": [
{
"drug_name": "阿莫西林胶囊",
"dosage": "0.5g",
"frequency": "每日3次",
"route": "口服",
"duration": "7天",
"notes": "餐后服用"
}
],
"dietary_guidance": "低脂饮食,少食多餐,避免油腻食物",
"activity_guidance": "适度活动,避免剧烈运动和重体力劳动",
"wound_care": "保持伤口干燥清洁,每3天换药一次,如发现红肿热痛及时就诊",
"follow_up_plan": [
{
"item": "术后复查",
"timing": "术后2周",
"location": "普通外科门诊",
"purpose": "伤口拆线、评估恢复情况"
},
{
"item": "腹部B超",
"timing": "术后1个月",
"purpose": "评估腹腔情况"
}
],
"warnings": [
"如出现发热、腹痛、黄疸等症状,请及时就医",
"避免暴饮暴食和高脂饮食",
"规律服药,不可自行停药"
]
},
"attending_physician": {
"name": "张医生",
"title": "主治医师"
},
"financial_info": {
"total_cost": 18500.50,
"insurance_coverage": 12000.00,
"self_payment": 6500.50
},
"original_source": {
"type": "image/text",
"file_path": "images/出院小结.jpg",
"created_at": "2024-08-15"
},
"notes": "其他补充信息或特殊说明"
}
```
### 3. 保存数据
- 如果是图片,复制到 `data/出院小结/YYYY-MM/images/`
- 创建月份目录(如不存在)
- 保存 JSON 数据文件
- 更新全局索引 `data/index.json`
### 4. 更新索引
在 `data/index.json` 中添加新记录:
```json
{
"records": [
{
"id": "记录ID",
"type": "出院小结",
"admission_date": "YYYY-MM-DD",
"discharge_date": "YYYY-MM-DD",
"main_diagnosis": "主要诊断",
"file_path": "出院小结/YYYY-MM/YYYY-MM-DD_主要诊断.json"
}
]
}
```
### 5. 报告结果
```
✅ 出院小结已保存
住院信息:
━━━━━━━━━━━━━━━━━━━━━━━━━━
医院:某某医院
科室:消化内科
入院日期:2024-08-10
出院日期:2024-08-15
住院天数:5天
主要诊断:
━━━━━━━━━━━━━━━━━━━━━━━━━━
入院诊断:急性胆囊炎
出院诊断:急性胆囊炎
主要治疗:
━━━━━━━━━━━━━━━━━━━━━━━━━━
- 腹腔镜下胆囊切除术(2024-08-12)
- 抗感染治疗
- 解痉止痛治疗
出院医嘱:
━━━━━━━━━━━━━━━━━━━━━━━━━━
用药:阿莫西林胶囊 0.5g 每日3次 × 7天
饮食:低脂饮食,少食多餐
复查:术后2周门诊复查
数据已保存至:
data/出院小结/2024-08/2024-08-15_急性胆囊炎.json
```
## 智能提取规则
### 诊断信息提取
- **主要诊断**:通常排在第一位的诊断
- **次要诊断**:合并症、并发症
- **ICD-10编码**:如有,自动提取
### 手术信息提取
- 识别"手术名称"、"手术日期"、"麻醉方式"
- 自动关联到手术记录(如果已存在)
### 药物信息提取
从出院医嘱中提取:
- 药品名称(通用名)
- 剂量(如 0.5g、10mg)
- 用法(每日3次、必要时)
- 给药途径(口服、静脉滴注)
- 疗程(7天、遵医嘱)
### 复查计划提取
识别:
- 复查时间点(如"术后2周"、"1个月后")
- 复查项目(如"血常规"、"B超")
- 复查地点(如"门诊"、"某某科室")
## 使用示例
### 从图片提取:
```bash
# 自动提取日期
/discharge @医疗报告/出院小结.jpg
# 手动指定日期
/discharge @医疗报告/出院小结.jpg 2024-08-10 2024-08-15
```
### 从文字描述:
```bash
# 直接粘贴出院小结内容
/discharge 我因急性胆囊炎于8月10日住院,8月15日出院,做了腹腔镜手术,医生让我低脂饮食,2周后复查
# 简单描述
/discharge 2024年8月因肺炎住院5天,出院后要继续吃抗生素3天,一周后复查胸片
```
## 扩展功能
### 自动关联
- 如果出院小结中提到手术,自动关联或创建对应的手术记录
- 如果有检验检查异常,自动关联到检查记录
### 数据验证
- 验证日期逻辑(出院日期不能早于入院日期)
- 验证药物剂量合理性
- 检查必填字段完整性
### 提醒功能
- 根据出院医嘱,提醒复查时间
- 提醒用药完成情况
- 提醒注意事项
## 注意事项
- 如果图片模糊或无法识别某些内容,尽最大努力提取可识别的信息
- 关键信息(诊断、治疗、医嘱)必须准确提取
- 如果无法识别,询问用户补充
- 药物信息尽可能完整,包括通用名和剂量
- 复查计划要准确提取时间节点
- 所有日期统一使用 YYYY-MM-DD 格式
- 保持原文准确性,不要自行添加内容
## 数据查询
出院小结可以通过 `/query discharge` 命令查询:
- 查询所有出院记录
- 按时间范围查询
- 按诊断查询
- 按医院查询
- 按科室查询
## 特殊场景处理
### 多次住院
同一疾病多次住院,每次出院小结都单独保存,通过关联字段链接
### 转科记录
如果住院期间有转科,记录所有科室和对应时间
### 危重抢救
特别标记抢救记录和抢救时间
### 死亡病例
如果患者死亡,特别标注并记录死亡原因和时间
================================================
FILE: .claude/commands/eye-health.md
================================================
---
description: 记录视力检查、眼部检查、眼病筛查和用眼习惯管理
arguments:
- name: action
description: 操作类型:vision(视力记录)/iop(眼压记录)/fundus(眼底检查)/screening(眼病筛查)/habit(用眼习惯)/status(眼健康状态)/trend(视力趋势)/checkup(检查提醒)/medication(眼科用药)
required: true
- name: info
description: 详细信息(视力数值、检查结果等,自然语言描述)
required: false
---
# 眼健康管理
全面的视力监测、眼部检查和眼病筛查管理。
## ⚠️ 医学安全声明
**重要提示:本系统仅供健康监测记录,不能替代专业医疗诊断和治疗。**
- ❌ 不给出具体眼科治疗方案
- ❌ 不推荐处方药物或手术方案
- ❌ 不诊断眼部疾病或判断预后
- ❌ 不替代眼科医生的专业检查
- ✅ 提供视力监测记录和趋势分析
- ✅ 提供眼部检查记录和提醒
- ✅ 提供眼病筛查记录(仅供参考)
- ✅ 提供用眼习惯建议和就医提醒
所有眼科诊断和治疗请遵从眼科医生指导。
## 操作类型
### 1. 记录视力检查 - `vision`
记录裸眼视力、矫正视力和屈光度数。
**参数说明:**
- `info`: 视力信息(必填),使用自然语言描述
**示例:**
```
/eye vision left 1.0 right 0.8
/eye vision uncorrected left 0.5 right 0.4
/eye vision corrected left 1.2 right 1.0
/eye vision sphere -3.5 cylinder -0.5 axis 180
/eye vision left sphere -3.5 cylinder -0.5 axis 180 right sphere -4.0
```
**支持的信息:**
- 裸眼视力(uncorrected):0.1-2.0
- 矫正视力(corrected):0.1-2.0
- 球镜度数(sphere):-20.0 到 +20.0(负数为近视,正数为远视)
- 柱镜度数(cylinder):0 到 -6.0(散光度数)
- 轴位(axis):0-180度
**执行步骤:**
1. 解析视力数值和屈光度数
2. 生成记录ID和时间戳
3. 保存到 `data/eye-health-tracker.json`
4. 更新平均视力计算
5. 输出确认信息
### 2. 记录眼压 - `iop`
记录眼内压测量值。
**示例:**
```
/eye iop left 15 right 16
/eye iop 15 16
/eye iop left 15 right 16 Goldman 2025-01-15
/eye iop 14 15 早晨
```
**支持的信息:**
- 左眼眼压(mmHg)
- 右眼眼压(mmHg)
- 测量方法:Goldmann(金标准)/非接触式/手持式
- 测量时间:早晨/下午/晚上
- 参考范围:10-21 mmHg
**执行步骤:**
1. 解析眼压数值
2. 生成记录ID和时间戳
3. 保存到 `data/eye-health-tracker.json`
4. 更新平均眼压计算
5. 如果眼压>21,提示就医建议
6. 输出确认信息
### 3. 记录眼底检查 - `fundus`
记录眼底检查发现。
**示例:**
```
/eye fundus normal
/eye fundus diabetic_mild
/eye fundus hypertensive_grade_1
/eye fundus amd_drusen
/eye fundus 左眼正常 右眼可疑
```
**支持的检查发现:**
- 正常(normal)
- 糖尿病视网膜病变(diabetic_mild/moderate/severe/proliferative)
- 高血压视网膜病变(hypertensive_grade_0/1/2/3/4)
- 年龄相关性黄斑变性(amd_drusen/amd_atrophic/amd_exudative)
- 视网膜静脉阻塞(vessel_occlusion)
- 其他病变描述
**检查类型:**
- 散瞳眼底检查(dilated)
- 免散瞳眼底照相(non-dilated)
- OCT检查
- 血管造影
**执行步骤:**
1. 解析眼底检查结果
2. 生成记录ID和时间戳
3. 保存到 `data/eye-health-tracker.json`
4. 如果发现异常,提供就医建议
5. 输出确认信息
### 4. 眼病筛查 - `screening`
记录各类眼病筛查结果。
**示例:**
```
/eye screening glaucoma negative
/eye screening cataract grade_1
/eye screening amd early
/eye screening diabetic_retinopathy mild
/eye screening dry_eye moderate
```
**筛查类型:**
#### 青光眼(glaucoma)
- negative:阴性
- suspect:可疑
- early:早期
- moderate:中期
- advanced:晚期
#### 白内障(cataract)
- none:无白内障
- grade_1:轻度
- grade_2:中度
- grade_3:重度
- mature:成熟期
#### 黄斑变性(AMD)
- none:无病变
- early:早期(玻璃疣)
- intermediate:中期
- late:晚期(地图状萎缩或新生血管)
#### 糖尿病视网膜病变
- none:无病变
- mild:轻度非增生期
- moderate:中度非增生期
- severe:重度非增生期
- proliferative:增生期
#### 干眼症(dry_eye)
- none:无干眼
- mild:轻度
- moderate:中度
- severe:重度
**执行步骤:**
1. 解析筛查类型和结果
2. 更新对应筛查状态
3. 计算下次筛查时间
4. 保存到 `data/eye-health-tracker.json`
5. 如果筛查阳性,提供就医建议
6. 输出确认信息
### 5. 记录用眼习惯 - `habit`
记录日常用眼习惯和环境。
**示例:**
```
/eye habit screen 4hours outdoor 1hour
/eye habit break_20_20_20 yes
/eye habit distance 50cm lighting good
/eye habit 屏幕6小时 户外30分钟 用眼距离40cm
```
**支持的记录:**
- 屏幕使用时间(screen):每天小时数
- 户外活动时间(outdoor):每天小时数
- 20-20-20法则执行(break_20_20_20):yes/no/partial
- 用眼距离(distance):厘米数(建议≥40cm)
- 照明条件(lighting):good/adequate/poor
- 其他习惯描述
**20-20-20法则:**
- 每20分钟用眼
- 向20英尺(约6米)外远眺
- 持续20秒
**执行步骤:**
1. 解析用眼习惯信息
2. 更新眼习惯记录
3. 提供个性化建议
4. 保存到 `data/eye-health-tracker.json`
5. 输出确认信息和建议
### 6. 查看眼健康状态 - `status`
查看综合眼健康评估报告。
**示例:**
```
/eye status
```
**输出内容:**
- 最近视力检查结果
- 最近眼压测量
- 眼底检查状态
- 筛查完成情况
- 用眼习惯评估
- 综合健康评分
- 优先改善建议
### 7. 查看视力趋势 - `trend`
查看视力变化趋势。
**示例:**
```
/eye trend
/eye trend 6months
/eye trend 1year
```
**输出内容:**
- 视力变化趋势图(文字描述)
- 近视度数变化
- 眼压变化趋势
- 视力进展速度评估
- 需要就医的警示信号
### 8. 检查提醒 - `checkup`
查看和设置眼科检查提醒。
**示例:**
```
/eye checkup
/eye checkup set routine 2025-06-15
/eye checkup set glaucoma 2025-12-15
```
**检查类型和频率建议:**
#### 常规眼科检查
- **成人(18-40岁)**:每2年1次
- **成人(40-60岁)**:每1-2年1次
- **成人(>60岁)**:每年1次
- **儿童/青少年**:每年1次
#### 青光眼筛查
- **高风险人群**(家族史、高度近视):每年1次
- **一般人群**:40岁后每2-3年1次,60岁后每年1次
#### 糖尿病视网膜病变检查
- **1型糖尿病**:发病后5年开始,每年1次
- **2型糖尿病**:确诊后立即,每年1次
- **妊娠糖尿病**:妊娠期间或妊娠前检查
**输出内容:**
- 下次检查时间
- 检查项目清单
- 过期检查提醒
- 预约建议
### 9. 眼科用药管理 - `medication`
管理眼科相关用药(集成药物管理系统)。
**示例:**
```
/eye medication add 人工泪液 每天3次
/eye medication add 玻璃酸钠滴眼液 每天早晚各1次
/eye medication add 阿托品滴眼液 每晚1次(控制近视)
/eye medication list
/eye medication interaction
```
**执行流程:**
1. 解析药物信息
2. 调用 `/medication add` 命令添加药物
3. 在 eye-health-tracker.json 中添加引用记录
4. 输出确认信息
**引用格式:**
```json
{
"medication_id": "med_xxx",
"added_from": "eye_health_management",
"added_date": "2025-01-02",
"indication": "干眼症"
}
```
## 数据结构
### 视力记录结构
```json
{
"id": "vision_20250102000001",
"date": "2025-01-02",
"left_eye": {
"uncorrected_va": 0.5,
"corrected_va": 1.0,
"sphere": -3.50,
"cylinder": -0.50,
"axis": 180
},
"right_eye": {
"uncorrected_va": 0.4,
"corrected_va": 1.0,
"sphere": -4.00,
"cylinder": -0.75,
"axis": 175
},
"exam_type": "routine",
"exam_method": "snellen_chart",
"notes": "",
"created_at": "2025-01-02T00:00:00.000Z"
}
```
### 眼压记录结构
```json
{
"id": "iop_20250102000001",
"date": "2025-01-02",
"time": "10:00",
"left_iop": 15,
"right_iop": 16,
"measurement_method": "goldmann_applanation_tonometer",
"reference_range": "10-21",
"notes": "",
"created_at": "2025-01-02T10:00:00.000Z"
}
```
### 眼底检查结构
```json
{
"id": "fundus_20250102000001",
"date": "2025-01-02",
"exam_type": "dilated_fundus_exam",
"findings": {
"left_eye": "normal",
"right_eye": "normal",
"overall": "normal"
},
"specific_findings": {
"optic_disc": "normal",
"retina": "normal",
"vessels": "normal",
"macula": "normal"
},
"comments": "",
"examined_by": "",
"created_at": "2025-01-02T00:00:00.000Z"
}
```
## 视力分级参考
| 裸眼视力 | 评价 | 近视度数估计(参考) |
|---------|------|-------------------|
| 1.0-1.5 | 正常 | 0 ~ -0.5D |
| 0.8-0.9 | 轻度下降 | -0.5D ~ -1.5D |
| 0.4-0.7 | 中度下降 | -1.5D ~ -3.0D |
| 0.1-0.3 | 重度下降 | -3.0D ~ -6.0D |
| <0.1 | 极重度下降 | >-6.0D(高度近视) |
## 眼压参考值
| 分类 | 眼压(mmHg) |
|------|-------------|
| 正常眼压 | 10-21 |
| 眼压偏高 | 22-25 |
| 可疑青光眼 | 26-30 |
| 青光眼可能 | >30 |
## 筛查频率建议
### 成人常规检查
- 18-40岁:每2年1次
- 40-60岁:每1-2年1次
- >60岁:每年1次
### 高风险人群
- 糖尿病患者:每年1次眼底检查
- 高血压患者:每年1次眼底检查
- 高度近视(>-6.0D):每年1次眼底检查
- 青光眼家族史:每年1次眼压和视野检查
- 40岁以上:每年1次眼压检查
## 用眼建议
### 屏幕使用建议
- 每天屏幕时间控制在4-6小时内
- 遵守20-20-20法则
- 保持适当距离(≥40cm)
- 屏幕顶部略低于视线水平
### 户外活动
- 每天至少1-2小时户外活动
- 自然光有助于预防近视进展
- 避免强光直射眼睛
### 照明环境
- 使用柔和均匀照明
- 避免眩光和反射
- 环境光与屏幕亮度匹配
- 阅读时光线从非惯用手侧照射
### 饮食建议
- 富含维生素A的食物(胡萝卜、菠菜)
- 富含Omega-3的食物(深海鱼类)
- 富含叶黄素的食物(羽衣甘蓝、西兰花)
- 富含维生素C的食物(柑橘类水果)
## 就医建议
### 紧急就医(立即就诊)
- 突然视力下降或视野缺损
- 眼部剧烈疼痛
- 眼前突然出现闪光感或飞蚊症增多
- 外伤后视力改变
- 急性视野丧失
### 尽快就医(48小时内)
- 视力持续下降
- 眼压持续>25 mmHg
- 眼底检查发现异常
- 眼病筛查阳性
- 持续眼红、眼痛
### 定期复查
- 常规检查:按上述频率建议
- 配镜后:1-2周复查
- 用药后:按医生指导复查
- 手术后:按医嘱复查
## 错误处理
- **视力值无效**:"视力值应在0.1-2.0范围内"
- **眼压值无效**:"眼压值应在5-50 mmHg范围内"
- **屈光度数无效**:"度数应在合理范围内(球镜-20到+20,柱镜0到-6)"
- **信息不完整**:"请提供完整的检查信息"
- **无数据**:"暂无相关记录,请先记录数据"
- **文件读取失败**:"无法读取眼健康数据,请检查数据文件"
## 示例用法
```
# 记录视力检查
/eye vision left 1.0 right 0.8
/eye vision sphere -3.5 cylinder -0.5 axis 180
# 记录眼压
/eye iop left 15 right 16
# 记录眼底检查
/eye fundus normal
# 眼病筛查
/eye screening glaucoma negative
/eye screening cataract grade_1
# 记录用眼习惯
/eye habit screen 4hours outdoor 1hour
# 查看状态和趋势
/eye status
/eye trend
# 检查提醒
/eye checkup
# 眼科用药
/eye medication add 人工泪液 每天3次
```
## 注意事项
- 视力检查应在良好照明下进行
- 眼压测量应避免在眼球按压后立即进行
- 眼底检查建议散瞳后进行(除闭角型青光眼可疑者)
- 筛查结果仅供参考,不能替代完整眼科检查
- 用眼习惯需要长期坚持才能见效
- 儿童和青少年视力需要特别关注
## 与其他系统集成
### 高血压眼底评估
```bash
# 在高血压系统中记录眼底评估
/bp retina grade-0
# 可链接到眼健康系统的详细检查记录
```
### 糖尿病视网膜病变
```bash
# 在糖尿病系统中记录视网膜病变
/diabetes retinopathy mild
# 可链接到眼健康系统的眼底检查
```
---
**命令版本**: v1.0
**创建日期**: 2026-01-06
**维护者**: WellAlly Tech
================================================
FILE: .claude/commands/fall.md
================================================
---
description: 跌倒风险评估命令 - 记录跌倒事件、平衡功能测试、居家环境评估
arguments:
- name: action
description: 操作类型 (record, history, tug, berg, single-leg-stance, gait, home, risk, risk-factors, interventions)
required: true
- name: info
description: 具体信息(跌倒详情、测试结果、环境评估等)
required: false
---
# 跌倒风险评估命令 (Fall Risk Assessment)
## 功能概述
用于管理老年人跌倒风险评估,包括跌倒史记录、平衡功能测试、步态分析和居家环境安全评估。
---
## ⚠️ 安全红线
1. **不处理跌倒后的损伤**
- 跌倒受伤需立即就医
- 系统仅记录跌倒事件
2. **不替代专业平衡功能评估**
- 平衡测试需康复治疗师指导
- 系统记录测试结果
3. **不给出具体康复训练处方**
- 康复训练需专业评估
- 系统提供一般性建议
---
## ✅ 系统能做到的
- 跌倒风险因素评估
- 平衡功能测试记录(TUG/Berg/单腿站立)
- 步态分析记录
- 居家环境安全评估
- 跌倒预防建议
- 风险分级和干预建议
---
## 可用操作
### 1. 记录跌倒事件 - `record`
记录跌倒事件的详细信息。
**参数说明:**
- `info`: 跌倒事件信息(必填)
- 日期(YYYY-MM-DD格式)
- 地点(bathroom/bedroom/living_room/kitchen/stairs等)
- 原因(slippery_floor/trip/loss_balance/dizziness等)
- 损伤程度(none/bruise/cut/fracture/head_injury等)
**执行步骤:**
#### 1. 参数识别
- 从info中提取日期、地点、原因、损伤
- 日期格式: `(\d{4}-\d{2}-\d{2})`
- 地点关键词: bathroom, bedroom, living_room, kitchen, stairs
- 原因关键词: slippery, trip, dizzy, weak, sudden_movement
- 损伤关键词: bruise, cut, fracture, head_injury, none
#### 2. 记录更新
- 更新 `data/fall-risk-assessment.json`
- 更新 `fall_history` 段
- 增加fall_count计数
- 标记last_fall信息
#### 3. 风险重新评估
- 更新 `previous_falls` 风险因素
- 重新计算overall_risk
#### 4. 输出确认
- 显示跌倒事件摘要
- 显示跌倒次数统计
- 显示是否需要就医
**示例:**
```
/fall record 2025-03-15 bathroom slippery_floor bruise
/fall record 今天 卧室 地滑 轻微擦伤
```
---
### 2. 查看跌倒历史 - `history`
查看跌倒历史记录。
**执行步骤:**
#### 1. 读取数据
- 读取 `data/fall-risk-assessment.json`
- 提取 `fall_history` 段
#### 2. 显示历史报告
- 最近一次跌倒详情
- 过去一年跌倒次数
- 过去6个月跌倒次数
- 跌倒趋势
- 常见跌倒地点
- 常见跌倒原因
**示例:**
```
/fall history
```
---
### 3. TUG测试 - `tug`
记录Timed Up and Go测试结果。
**参数说明:**
- `info`: TUG测试时间(秒)
- `date`: 测试日期(可选,默认今天)
**结果解读:**
- <10秒: 正常
- 10-19秒: 基本正常
- 20-29秒: 行动受限
- ≥30秒: 依赖他人
**执行步骤:**
#### 1. 参数识别
- 从info中提取TUG时间
- 识别格式: `tug[:\s]+(\d+)` 或 `(\d+)\s*秒`
#### 2. 结果解读
- 根据时间判断行动能力
- 评估跌倒风险等级
#### 3. 记录更新
- 更新 `balance_tests.tug_test` 段
- 记录日期、时间、解读结果
#### 4. 输出确认
- 显示TUG测试结果
- 显示行动能力评估
- 显示跌倒风险
**示例:**
```
/fall tug 18
/fall tug 22秒
```
---
### 4. Berg平衡量表 - `berg`
记录Berg平衡量表测试结果。
**参数说明:**
- `info`: Berg量表总分(0-56分)
- `date`: 测试日期(可选,默认今天)
**结果解读:**
- 0-20分: 需坐轮椅
- 21-40分: 需辅助行走
- 41-56分: 独立行走
**执行步骤:**
#### 1. 参数识别
- 从info中提取Berg分数
- 识别格式: `berg[:\s]+(\d+)`
#### 2. 结果解读
- 根据分数判断平衡能力
- 评估跌倒风险等级
#### 3. 记录更新
- 更新 `balance_tests.berg_balance_scale` 段
- 记录日期、分数、解读结果
#### 4. 输出确认
- 显示Berg平衡量表结果
- 显示平衡能力评估
- 显示跌倒风险
**示例:**
```
/fall berg 42
/fall berg 38分
```
---
### 5. 单腿站立测试 - `single-leg-stance`
记录单腿站立测试结果。
**参数说明:**
- `info`: 单腿站立时间(秒)
- 可指定睁眼(eyes_open)或闭眼(eyes_closed)
- `date`: 测试日期(可选,默认今天)
**年龄参考值:**
- <60岁: >30秒正常
- 60-69岁: >15秒正常
- 70-79岁: >5秒正常
- ≥80岁: >3秒正常
**执行步骤:**
#### 1. 参数识别
- 从info中提取单腿站立时间
- 识别格式: `single-leg-stance[:\s]+(\d+)`
- 识别睁眼/闭眼条件
#### 2. 结果解读
- 根据年龄判断平衡能力
- 评估跌倒风险等级
#### 3. 记录更新
- 更新 `balance_tests.single_leg_stance` 段
- 记录日期、睁眼/闭眼时间、结果
#### 4. 输出确认
- 显示单腿站立测试结果
- 显示平衡能力评估
- 显示跌倒风险
**示例:**
```
/fall single-leg-stance 8
/fall single-leg-stance 睁眼 10秒
/fall single-leg-stance 闭眼 2秒
```
---
### 6. 步态分析 - `gait`
记录步态分析结果。
**参数说明:**
- `info`: 步态信息
- `speed`: 步速(m/s)
- `abnormalities`: 步态异常(shortened_step/widened_base/unsteady等)
**步速参考值:**
- >1.0 m/s: 正常
- 0.6-1.0 m/s: 行动受限
- <0.6 m/s: 严重受限
**常见步态异常:**
- `shortened_step` - 步幅缩短
- `widened_base` - 步宽增加
- `unsteady_gait` - 步态不稳
- `shuffling` - 拖步
- `asymmetric` - 不对称
**执行步骤:**
#### 1. 参数识别
- 从info中提取步速和步态异常
- 步速格式: `speed[:\s]+([\d.]+)`
- 异常关键词: shortened_step, widened_base, unsteady等
#### 2. 结果解读
- 根据步速判断行动能力
- 根据异常评估风险
#### 3. 记录更新
- 更新 `gait_analysis` 段
- 记录日期、步速、异常、解读结果
#### 4. 输出确认
- 显示步态分析结果
- 显示行动能力评估
- 显示跌倒风险
**示例:**
```
/fall gait speed 0.8
/fall gait abnormal shortened_step widened_base
/fall gait speed 0.7 步幅缩短 步态不稳
```
---
### 7. 居家环境评估 - `home`
评估居家环境安全状况。
**参数说明:**
- `info`: 环境评估信息
- 房间(living_room/bedroom/bathroom/stairs)
- 安全项目(floor_slippery/grab_bars/night_light等)
- 状态(true/false/yes/no)
**可评估的房间和安全项目:**
**客厅(living_room):**
- `floor_slippery` - 地面湿滑
- `adequate_lighting` - 照明充足
- `obstacles_removed` - 清除障碍物
- `rugs_secure` - 地毯固定
**卧室(bedroom):**
- `bedside_light` - 床边灯
- `night_light` - 夜灯
- `bed_height_appropriate` - 床高度合适
- `clutter_free` - 无杂物
**浴室(bathroom):**
- `non_slip_mat` - 防滑垫
- `grab_bars` - 扶手
- `shower_chair` - 淋浴椅
- `easy_access` - 易于进出
**楼梯(stairs):**
- `handrails` - 扶手
- `non_slip_treads` - 防滑台阶
- `adequate_lighting` - 照明充足
- `clutter_free` - 清除杂物
**执行步骤:**
#### 1. 参数识别
- 从info中提取房间、安全项目、状态
- 格式: `home[:\s]+(\w+)[\s]+(\w+)[\s]+(\w+)`
#### 2. 记录更新
- 更新 `home_safety` 段
- 记录各房间的安全状况
- 更新recommendations
#### 3. 输出确认
- 显示环境评估结果
- 显示安全隐患
- 显示改进建议
**示例:**
```
/fall home living_room floor_slippery false
/fall home bathroom grab_bars true
/fall home bedroom night_light false
/fall home assessment
```
---
### 8. 跌倒风险评估 - `risk`
综合评估跌倒风险等级。
**执行步骤:**
#### 1. 风险因素识别
- 内在因素(年龄、既往跌倒史、平衡功能、步态、肌力、视力、认知、用药、慢性病)
- 外在因素(居家环境、鞋子、辅助器具)
#### 2. 风险评分
- 统计风险因素数量
- 平衡测试结果(TUG/Berg)
- 步态分析结果
- 居家环境安全状况
#### 3. 风险分级
- 低风险(0-5分)
- 中风险(6-12分)
- 高风险(13-18分)
#### 4. 显示风险评估
- 当前风险等级
- 主要风险因素
- 干预建议
**示例:**
```
/fall risk
```
---
### 9. 查看风险因素 - `risk-factors`
查看所有跌倒风险因素。
**执行步骤:**
#### 1. 读取数据
- 读取 `data/fall-risk-assessment.json`
- 提取 `risk_factors` 段
#### 2. 显示风险因素报告
- 内在风险因素
- 外在风险因素
- 已控制的风险因素
- 未控制的风险因素
**示例:**
```
/fall risk-factors
```
---
### 10. 查看干预建议 - `interventions`
查看跌倒预防干预建议。
**执行步骤:**
#### 1. 评估干预需求
- 根据风险因素
- 根据平衡测试结果
- 根据环境评估结果
#### 2. 显示干预措施
- 平衡和力量训练
- 居家环境改造
- 用药调整建议
- 视力矫正
- 辅助器具使用
- 鞋子建议
**示例:**
```
/fall interventions
```
---
## 注意事项
### 平衡测试安全
- TUG测试需有人保护
- Berg平衡量表需治疗师指导
- 单腿站立测试注意安全
### 环境评估全面性
- 应评估所有房间
- 注意照明、地面、障碍物
- 考虑夜间活动安全
### 跌后处理
- 跌倒后先检查有无受伤
- 头部受伤、疑似骨折立即就医
- 记录跌倒详情分析原因
---
## 参考资源
- AGS跌倒预防指南(2018)
- Berg平衡量表(1989)
- TUG测试(Podsiadlo 1991)
- CDC老年人跌倒预防
================================================
FILE: .claude/commands/family.md
================================================
---
description: 管理家庭成员健康信息、记录家族病史、评估遗传风险、生成家庭健康报告
arguments:
- name: action
description: 操作类型:add-member(添加成员)/add-history(记录病史)/track(追踪健康)/report(生成报告)/list(列出成员)/risk(风险评估)
required: true
- name: info
description: 详细信息(成员信息、病史描述等,自然语言)
required: false
---
# 家庭健康管理
全面的家庭健康档案管理,帮助记录家族病史、评估遗传风险、维护家庭健康。
## ⚠️ 医学安全声明
**重要提示:本系统仅供健康记录和家族病史管理,不能替代专业医疗诊断和治疗。**
- ❌ 不提供遗传疾病诊断
- ❌ 不预测个体发病概率
- ❌ 不推荐具体治疗方案
- ❌ 不替代遗传咨询师
- ✅ 记录家族病史
- ✅ 评估遗传风险(仅供参考)
- ✅ 生成家庭健康报告
- ✅ 提供预防建议和筛查提醒
所有医疗决策请遵从医生指导。遗传风险评估结果仅供参考,具体风险请咨询专业医师或遗传咨询师。
## 操作类型
### 1. 添加家庭成员 - `add-member`
添加家庭成员到健康档案。
**参数说明:**
- `info`: 成员信息(必填),使用自然语言描述
**示例:**
```
/family add-member 父亲 张三 1960-05-15 A型血
/family add-member 母亲 李四 1962-08-20 B型血
/family add-member 儿子 小明 2010-03-10 A型血
/family add-member 配偶 王五 1988-12-05 O型血
```
**支持的信息:**
- 关系:父亲/母亲/配偶/儿子/女儿/兄弟/姐妹等
- 姓名:成员姓名
- 出生日期:YYYY-MM-DD格式或年龄
- 血型:A/B/AB/O型
- 性别:男/女(通常可从关系推断)
**执行步骤:**
1. 解析关系类型和成员信息
2. 生成唯一的member_id
3. 验证关系完整性和年龄合理性
4. 保存到`data/family-health-tracker.json`
5. 输出确认信息
**数据结构:**
```json
{
"member_id": "mem_20250108_001",
"name": "张三",
"relationship": "father",
"gender": "male",
"birth_date": "1960-05-15",
"blood_type": "A",
"status": "living",
"created_at": "2025-01-08T10:00:00.000Z"
}
```
### 2. 记录家族病史 - `add-history`
记录家族成员的疾病历史。
**参数说明:**
- `info`: 病史信息(必填),使用自然语言描述
**示例:**
```
/family add-history 父亲 高血压 50岁确诊
/family add-history 母亲 糖尿病 55岁发病
/family add-history 祖父 冠心病 60岁
/family add-history 外祖母 乳腺癌 58岁
```
**支持的信息:**
- 成员:家庭成员名称或关系
- 疾病名称:高血压、糖尿病、冠心病等
- 发病年龄:确诊或发病时的年龄
- 严重程度:轻度/中度/重度(可选)
- 备注:其他相关信息(可选)
**执行步骤:**
1. 解析成员和疾病信息
2. 识别疾病分类(心血管/代谢/肿瘤等)
3. 记录发病年龄和严重程度
4. 更新family_medical_history
5. 输出确认信息
**数据结构:**
```json
{
"history_id": "hist_20250108_001",
"disease_name": "高血压",
"disease_category": "cardiovascular",
"affected_member_id": "mem_20250108_001",
"age_at_onset": 50,
"severity": "moderate",
"notes": "药物控制良好",
"reported_date": "2025-01-08"
}
```
### 3. 追踪成员健康 - `track`
追踪家庭成员的健康数据(血压、血糖、用药等)。
**参数说明:**
- `info`: 健康数据(必填),指定成员和数据类型
**示例:**
```
/family track 父亲 血压 135/85
/family track 母亲 血糖 7.2
/family track 儿子 身高 体重 120cm 25kg
/family track list
```
**支持的数据类型:**
- 血压:收缩压/舒张压
- 血糖:空腹血糖值
- 体重:体重/BMI
- 身高:身高值
- 用药:药物名称和剂量
**执行步骤:**
1. 识别成员和数据类型
2. 集成现有健康模块数据
3. 记录到成员健康档案
4. 更新健康趋势
5. 输出记录结果
**集成模块:**
- hypertension-tracker.json(血压)
- diabetes-tracker.json(血糖)
- nutrition-tracker.json(体重)
### 4. 列出家庭成员 - `list`
显示所有家庭成员信息。
**示例:**
```
/family list
/family list 简洁
/family list 详细
```
**输出内容:**
- 成员列表
- 关系和年龄
- 健康状态概览
- 家族病史汇总
### 5. 遗传风险评估 - `risk`
评估和显示家族遗传风险。
**示例:**
```
/family risk
/family risk 高血压
/family risk 糖尿病
/family risk 全部
```
**输出内容:**
- 遗传风险等级(高/中/低)
- 受影响家庭成员
- 风险因素分析
- 预防建议
**风险计算:**
```
遗传风险评分 = (一级亲属患病数 × 0.4) +
(早发病例数 × 0.3) +
(家族聚集度 × 0.3)
风险等级:
- 高风险: ≥70%
- 中风险: 40%-69%
- 低风险: <40%
```
**注意:** 风险评估基于家族病史统计,仅供参考,不预测个体发病。
### 6. 生成家庭健康报告 - `report`
生成完整的家庭健康分析报告。
**示例:**
```
/family report
/family report html
/family report 遗传风险
```
**报告内容:**
- 家庭成员健康概况
- 家族病史汇总
- 遗传风险分析
- 共同健康问题
- 预防建议清单
- 筛查建议时间表
**输出格式:**
- 文本报告:命令行输出
- HTML报告:可视化图表(家谱树、风险图等)
**HTML可视化包含:**
- 家谱树(多代展示)
- 遗传风险热力图
- 疾病分布图表
- 预防建议时间线
## 疾病分类参考
### 心血管疾病
- 高血压
- 冠心病
- 心肌病
- 心律失常
- 卒中
### 代谢疾病
- 糖尿病(1型/2型)
- 高脂血症
- 痛风
- 代谢综合征
### 肿瘤
- 肺癌
- 乳腺癌
- 结直肠癌
- 胃癌
- 肝癌
### 呼吸系统
- 哮喘
- COPD
- 肺纤维化
### 其他
- 青光眼
- 精神疾病
- 自身免疫病
## 关系类型标准
### 直系亲属
- self:本人
- father:父亲
- mother:母亲
- spouse:配偶
- son:儿子
- daughter:女儿
### 旁系亲属
- brother:兄弟
- sister:姐妹
- paternal_grandfather:祖父
- paternal_grandmother:祖母
- maternal_grandfather:外祖父
- maternal_grandmother:外祖母
### 复杂关系
- half_brother:异父/母兄弟
- half_sister:异父/母姐妹
- adopted:收养关系
## 遗传风险参考
### 高风险特征
- 多名一级亲属患病
- 早发病例(<50岁)
- 家族聚集明显
- 遗传模式明确
### 中风险特征
- 1-2名一级亲属患病
- 中年发病(50-65岁)
- 轻度家族聚集
### 低风险特征
- 仅有远亲患病
- 晚发病例(>65岁)
- 散发病例
## 预防建议参考
### 心血管疾病高风险
- 定期血压监测(每周3次)
- 限制钠盐摄入(<5g/天)
- 规律有氧运动(每周150分钟)
- 体重管理(BMI<24)
- 35岁开始定期体检
### 糖尿病高风险
- 控制体重和腰围
- 低糖低脂饮食
- 增加膳食纤维
- 规律运动
- 40岁开始每年查血糖
### 肿瘤高风险
- 遵医嘱定期筛查
- 避免致癌因素(吸烟、饮酒)
- 健康生活方式
- 疫苗接种(如乙肝疫苗)
- 警惕早期症状
## 数据结构
### 家庭信息结构
```json
{
"family_info": {
"family_id": "fam_20250108_001",
"created_date": "2025-01-08",
"last_updated": "2025-01-08"
}
}
```
### 成员数组结构
```json
{
"members": [
{
"member_id": "mem_20250108_001",
"name": "张三",
"relationship": "father",
"gender": "male",
"birth_date": "1960-05-15",
"blood_type": "A",
"status": "living",
"created_at": "2025-01-08T10:00:00.000Z",
"personal_health": {
"chronic_conditions": ["高血压"],
"allergies": [],
"medications": ["氨氯地平"],
"genetic_tests": []
}
}
]
}
```
### 家族病史结构
```json
{
"family_medical_history": {
"hereditary_diseases": [
{
"disease_name": "高血压",
"category": "cardiovascular",
"affected_members": ["mem_001", "mem_002"],
"inheritance_pattern": "complex",
"age_range": {"min": 40, "max": 65, "avg": 52}
}
],
"common_conditions": [],
"genetic_disorders": []
}
}
```
### 风险评估结构
```json
{
"risk_assessment": {
"last_assessment_date": "2025-01-08",
"hereditary_risks": [
{
"disease": "高血压",
"risk_level": "high",
"confidence": "medium",
"affected_members": ["父亲"],
"risk_factors": ["一级亲属患病", "早发(<50岁)"]
}
],
"preventive_recommendations": [
{
"category": "screening",
"action": "定期血压监测",
"frequency": "每周3次",
"start_age": 35,
"priority": "high"
}
]
}
}
```
## 错误处理
- **成员不存在**:"未找到成员XXX,请先使用 /family add-member 添加"
- **关系无效**:"关系类型XXX不支持,请使用:父亲/母亲/配偶/子女等"
- **年龄不合理**:"父母年龄应比子女大至少15岁"
- **数据不完整**:"请提供完整的成员信息,例如:/family add-member 父亲 张三 1960-05-15"
- **无数据**:"暂无家庭健康记录,请先添加家庭成员"
- **文件读取失败**:"无法读取家庭健康数据,请检查数据文件"
## 示例用法
```
# 添加家庭成员
/family add-member 父亲 张三 1960-05-15 A型血
/family add-member 母亲 李四 1962-08-20 B型血
/family add-member 配偶 王五 1988-12-05 O型血
# 记录家族病史
/family add-history 父亲 高血压 50岁确诊
/family add-history 母亲 糖尿病 55岁发病
/family add-history 祖父 冠心病 60岁
# 查看家庭成员
/family list
# 评估遗传风险
/family risk 高血压
/family risk
# 追踪健康数据
/family track 父亲 血压 135/85
/family track 母亲 血糖 7.2
# 生成报告
/family report
/family report html
```
## 注意事项
- 家族病史信息很重要,尽量完整记录
- 遗传风险仅供参考,不预测个体发病
- 建议定期更新家族病史信息
- 高风险人群应提前开始筛查
- 所有医疗决策请咨询专业医师
- 遗传咨询建议咨询专业遗传咨询师
- 数据隐私保护,所有信息仅保存在本地
## 集成模块
本模块与以下健康模块集成:
- **高血压管理** (`/bp`):追踪血压数据
- **糖尿病管理** (`/diabetes`):追踪血糖数据
- **用药管理** (`/medication`):追踪用药记录
- **营养管理** (`/nutrition`):追踪体重数据
- **健康趋势分析** (`health-trend-analyzer`):分析家庭健康趋势
---
**免责声明:本系统仅供健康记录使用,不替代专业医疗诊断和治疗。遗传风险评估仅供参考,具体风险请咨询专业医师或遗传咨询师。**
================================================
FILE: .claude/commands/fitness.md
================================================
---
description: 记录运动、管理健身目标、生成运动处方和趋势分析
arguments:
- name: action
description: 操作类型:record(记录运动)/history(历史记录)/stats(统计)/goal(目标管理)/analysis(分析)/prescription(运动处方)/precautions(注意事项)
required: true
- name: info
description: 详细信息(运动类型、时长、强度、距离等,自然语言描述)
required: false
---
# 运动与健身管理命令
⚠️ **重要医学免责声明**
本系统提供的运动建议和分析仅供参考,不构成医疗建议或具体运动处方。
开始运动计划前,请咨询医生或运动专家。
如有不适,请立即停止运动并就医。
---
## 使用方法
### 记录运动
```bash
# 快速记录(自然语言)
/fitness record 跑步 30分钟
/fitness record 骑行 45分钟 中等强度
/fitness record 游泳 1小时 低强度
/fitness record 瑜伽 60分钟
# 详细记录
/fitness record running 30 minutes distance 5km pace 6min_per_km
/fitness record cycling 45 minutes moderate heart_rate 145 calories 400
/fitness record swimming 60 minutes low distance 1000m
/fitness record strength 45 胸部训练 bench_press 50kg 3x12
# 记录力量训练
/fitness record strength 60 upper_body bench_press 50kg 3x12 shoulder_press 20kg 3x10
# 记录球类运动
/fitness record basketball 90 minutes competitive
/fitness record 羽毛球 45分钟 中等强度
```
**支持的运动类型**:
**有氧运动**:
- 跑步(running/跑步)、快走(walking/快走)
- 骑行(cycling/骑行/自行车)、游泳(swimming/游泳)
- 跳绳(jump_rope/跳绳)、有氧操(aerobics/有氧操)
- 椭圆机(elliptical/椭圆机)、划船机(rowing/划船机)
**力量训练**:
- 自重训练(calisthenics/自重训练)
- 器械训练(machine_weights/器械训练)
- 自由重量(free_weights/自由重量)
- 弹力带(resistance_bands/弹力带)
**球类运动**:
- 篮球(basketball/篮球)、足球(soccer/足球)
- 羽毛球(badminton/羽毛球)、乒乓球(ping_pong/乒乓球)
- 网球(tennis/网球)、排球(volleyball/排球)
**其他运动**:
- 瑜伽(yoga/瑜伽)、普拉提(pilates/普拉提)
- 太极拳(tai_chi/太极拳)、舞蹈(dance/舞蹈)
- 登山(hiking/登山)、滑雪(skiing/滑雪)
**强度表示方法**:
- 描述性:low(低强度)、moderate(中等强度)、high(高强度)
- RPE量表:rpe 13(RPE 6-20量表,13=稍费力)
- 心率:heart_rate 145 或 hr 145(bpm)
- 自定义:easy、comfortable、challenging、hard
---
### 查看运动历史
```bash
# 查看最近记录
/fitness history
/fitness history 10 # 最近10次
# 查看本周/本月
/fitness history week
/fitness history month
# 查看特定日期
/fitness history 2025-06-20
/fitness history today
/fitness history yesterday
# 查看日期范围
/fitness history 2025-06-01 to 2025-06-30
/fitness history last 7 days
```
---
### 运动统计分析
```bash
# 周统计
/fitness stats week
/fitness summary week
# 月统计
/fitness stats month
/fitness summary month
# 详细统计
/fitness stats # 综合统计
/fitness stats all # 所有统计数据
# 特定统计
/fitness stats duration # 运动时长统计
/fitness stats calories # 卡路里消耗统计
/fitness stats distance # 距离统计
```
**输出内容**:
- 运动次数、总时长、总距离
- 消耗卡路里
- 运动频率(每周运动天数)
- 强度分布
- 运动类型分布
- 与上周/上月对比
---
### 健身目标管理
```bash
# 设定目标
/fitness goal 减重5公斤 2025-06-30
/fitness goal weight_loss 5kg 2025-06-30
/fitness goal 5公里跑 2025-08-15
/fitness goal 每周运动4天
/fitness goal workout_days 4
# 更新目标进度
/fitness goal progress 减重 0.5公斤
/fitness goal progress weight_loss 0.5kg
# 查看目标
/fitness goal list # 所有目标
/fitness goal active # 进行中目标
/fitness goal completed # 已完成目标
# 查看特定目标
/fitness goal 减重
/fitness goal weight_loss
# 标记目标完成
/fitness goal complete 减重
/fitness goal delete 5公里跑 # 删除目标
```
**目标类型**:
- **减重目标**(weight_loss):目标减重量、目标体重、目标体脂率
- **增肌目标**(muscle_gain):目标增重量、目标肌肉量
- **耐力目标**(endurance):5K/10K/半马/全马、骑行距离、游泳距离
- **健康目标**(health):降低静息心率、降低血压、改善血糖
- **习惯养成**(habit):每周运动天数、每天步数、连续运动天数
---
### 运动分析
```bash
# 趋势分析
/fitness analysis trend
/fitness trend # 运动趋势分析
/fitness trend 30days # 过去30天趋势
/fitness trend 3months # 过去3个月趋势
# 强度分析
/fitness analysis intensity
/fitness analysis distribution # 强度分布分析
# 进步追踪
/fitness analysis progress
/fitness analysis progress running # 跑步进步追踪
/fitness analysis progress strength # 力量训练进步追踪
# 运动习惯分析
/fitness analysis habit # 运动习惯分析
/fitness analysis pattern # 运动模式识别
# 相关性分析
/fitness analysis correlation weight # 运动与体重相关性
/fitness analysis correlation blood_pressure # 运动与血压相关性
/fitness analysis correlation blood_glucose # 运动与血糖相关性
# 洞察与建议
/fitness insights # 运动洞察
/fitness recommendations # 个性化建议
```
**分析维度**:
- **运动量趋势**:时长、距离、卡路里的变化趋势
- **运动频率**:每周运动天数、休息日分布
- **强度分布**:低/中/高强度占比
- **运动类型偏好**:常用运动类型
- **进步追踪**:配速提升、力量增加、耐力改善
- **相关性分析**:运动与体重、血压、血糖的关系
---
### 运动处方
⚠️ **参考建议级别声明**
以下运动建议基于 WHO、ACSM、AHA 等权威指南,仅供参考。
不构成具体运动处方,请咨询医生或运动专家获取个性化指导。
```bash
# 获取运动处方
/fitness prescription # 一般性运动处方
/fitness prescription beginner # 新手运动处方
/fitness prescription intermediate # 中级运动处方
# 基于健康状况的参考建议
/fitness prescription hypertension # 高血压患者运动参考建议
/fitness prescription diabetes # 糖尿病患者运动参考建议
/fitness prescription weight_loss # 减重运动建议
# 查看注意事项
/fitness precautions # 运动注意事项
/fitness contra_indications # 运动禁忌
```
**FITT原则**:
- **Frequency(频率)**:每周运动天数
- **Intensity(强度)**:目标心率区间、RPE、MET值
- **Time(时间)**:每次运动时长(热身+正式+放松)
- **Type(类型)**:有氧、力量、柔韧、平衡训练
---
## 数据结构
### 运动记录数据
```json
{
"date": "2025-06-20",
"time": "07:00",
"type": "running",
"duration_minutes": 30,
"intensity": {
"level": "moderate",
"rpe": 13
},
"heart_rate": {
"avg": 145,
"max": 165,
"min": 120
},
"distance_km": 5.0,
"pace_min_per_km": "6:00",
"calories_burned": 300,
"how_felt": "good",
"notes": "感觉很舒服,配速稳定"
}
```
### 健身目标数据
```json
{
"goal_id": "goal_20250101",
"category": "weight_loss",
"title": "减重5公斤",
"start_date": "2025-01-01",
"target_date": "2025-06-30",
"baseline_value": 75.0,
"current_value": 70.5,
"target_value": 70.0,
"unit": "kg",
"progress": 90,
"status": "on_track"
}
```
---
## 医学安全原则
### ⚠️ 安全红线
1. **不给出具体运动处方**
- 运动处方需医生或运动专家制定
- 系统仅提供一般性建议
2. **不处理运动损伤**
- 不诊断运动损伤
- 损伤需就医
3. **不评估心血管风险**
- 不评估运动风险
- 运动前需医生评估
4. **不替代专业指导**
- 复杂运动需专业教练指导
- 系统仅提供记录和分析
### ✅ 系统能做到的
- 运动数据记录和分析
- 运动目标管理
- 运动趋势识别
- 一般性运动建议
- 基于健康状况的参考建议
### 运动安全提醒
- 运动前充分热身
- 运动后适当拉伸
- 逐渐增加运动量
- 注意身体信号
- 保持水分补充
### 特殊人群
- 慢性疾病患者运动需医生许可
- 孕妇运动需产科医生建议
- 老年人注意平衡和防跌倒
- 儿童运动需适合年龄
### 运动禁忌
- 发热、急性疾病期间不运动
- 空腹或饱餐后立即运动
- 酒精后不运动
- 极端天气户外运动需谨慎
---
## 参考资源
### 运动指南
- [WHO身体活动和久坐行为指南](https://www.who.int/publications/i/item/9789240015128)
- [美国身体活动指南](https://health.gov/paguidelines/)
### 运动处方
- [ACSM运动测试与处方指南](https://www.acsm.org/)
- [运动处方专业培训](https://www.acsm.org/certifications)
### 特殊人群运动
- [高血压患者运动指南](https://www.ahajournals.org/)
- [糖尿病患者运动指南](https://www.diabetes.org/)
---
## 减肥管理命令
**减肥安全声明**
本系统提供的减肥建议基于科学原理,不构成医疗处方。
极端减重、进食障碍请咨询医生。
### 身体成分记录
```bash
/fitness:weightloss-record weight 75.5
/fitness:weightloss-record body-fat 28.5%
/fitness:weightloss-record waist 92
```
### 身体成分分析
```bash
/fitness:weightloss-body # 完整身体成分分析
/fitness:weightloss-trend weight # 体重趋势
/fitness:weightloss-progress # 减肥进度
```
### 代谢率计算
```bash
/fitness:weightloss-bmr # 计算BMR
/fitness:weightloss-tdee # 计算TDEE
/fitness:weightloss-activity moderate # 设置活动水平
```
### 阶段管理
```bash
/fitness:weightloss-phase weight-loss # 设置为减重期
/fitness:weightloss-phase plateau # 标记平台期
/fitness:weightloss-maintenance start # 进入维持期
```
---
**版本**: v1.0
**最后更新**: 2026-01-02
**维护者**: WellAlly Tech
================================================
FILE: .claude/commands/get-profile.md
================================================
---
description: 查询并可视化展示用户基本信息
arguments: []
---
# 用户基本信息查询
以美观的可视化方式展示用户的基础医疗参数和计算指标。
## 执行步骤
1. **读取数据**
- 读取 `data/profile.json`
2. **数据验证**
- 检查数据是否存在
- 如果数据未设置,提示用户先使用 `/profile set` 设置
3. **可视化展示**
使用以下格式展示信息:
```
╔══════════════════════════════════════════════════════════════╗
║ 👤 个人健康档案 ║
╠══════════════════════════════════════════════════════════════╣
║ ║
║ 📋 基本信息 ║
║ ───────────────────────────────────────────────────────── ║
║ 身高: ████ 175 cm ║
║ 体重: ██████ 70 kg ║
║ 出生日期: 1990-01-01 ║
║ 年龄: 35 岁 ║
║ ║
╠══════════════════════════════════════════════════════════════╣
║ ║
║ 📊 健康指标 ║
║ ───────────────────────────────────────────────────────── ║
║ ║
║ BMI 指数: ║
║ ┌────────────────────────────────────────────────────┐ ║
║ │ 偏瘦 正常 超重 肥胖 │ ║
║ │ 18.5 18.5 24.0 28.0 │ ║
║ │ ▼ 22.9 │ ║
║ └────────────────────────────────────────────────────┘ ║
║ 当前:22.9 【正常】 ║
║ ║
║ 体表面积 (BSA):1.85 m² ║
║ (用于辐射剂量计算的校正参数) ║
║ ║
╠══════════════════════════════════════════════════════════════╣
║ ║
║ 📈 记录信息 ║
║ ───────────────────────────────────────────────────────── ║
║ 创建时间: 2025-12-31 ║
║ 最后更新: 2025-12-31 ║
║ 历史记录: 12 条 ║
║ ║
╚══════════════════════════════════════════════════════════════╝
```
## 简化版展示(数据未完整时)
如果部分数据缺失,使用简化版:
```
┌────────────────────────────────────────────┐
│ 👤 个人健康档案 │
├────────────────────────────────────────────┤
│ │
│ 📋 基本信息 │
│ ────────────────────────────────────── │
│ 身高: --- cm │
│ 体重: 70 kg │
│ 出生日期: 1990-01-01 │
│ 年龄: 35 岁 │
│ │
│ 💡 提示:使用 /profile set 完善信息 │
│ │
└────────────────────────────────────────────┘
```
## 数据为空时
```
┌────────────────────────────────────────────┐
│ ⚠️ 数据未设置 │
├────────────────────────────────────────────┤
│ │
│ 还未设置个人健康档案信息 │
│ │
│ 请使用以下命令设置: │
│ /profile set 175 70 1990-01-01 │
│ │
│ 参数说明: │
│ • 第1个参数:身高(厘米) │
│ • 第2个参数:体重(公斤) │
│ • 第3个参数:出生日期(YYYY-MM-DD) │
│ │
└────────────────────────────────────────────┘
```
## BMI 状态配色
在展示时使用不同符号表示BMI状态:
| BMI 范围 | 状态 | 符号 |
|---------|------|------|
| < 18.5 | 偏瘦 | ⚠️ |
| 18.5-23.9 | 正常 | ✅ |
| 24-27.9 | 超重 | ⚠️ |
| ≥ 28 | 肥胖 | 🔴 |
## 体表面积说明
在输出底部添加说明:
```
💡 关于体表面积 (BSA):
• 用于医学影像检查的辐射剂量校正
• 不同体型的人接受相同检查的实际辐射剂量不同
• 系统会根据您的BSA自动计算累积辐射暴露
```
## 历史记录展示
如果 `history` 数组有数据,展示体重趋势:
```
┌────────────────────────────────────────────┐
│ 📈 体重历史趋势(最近5条) │
├────────────────────────────────────────────┤
│ 2025-12-31 → 70.0 kg (BMI: 22.9) │
│ 2025-11-15 → 71.5 kg (BMI: 23.4) │
│ 2025-10-01 → 72.0 kg (BMI: 23.5) │
│ 2025-08-20 → 73.2 kg (BMI: 23.9) │
│ 2025-07-05 → 74.0 kg (BMI: 24.2) │
│ │
│ 📊 变化:-4.0 kg (-5.4%) │
└────────────────────────────────────────────┘
```
## 快捷操作提示
在展示底部添加快捷操作提示:
```
─────────────────────────────────────────────────
🔧 快捷操作:
/profile set [身高] [体重] [生日] - 更新信息
/profile view - 查看原始数据
/vitals [血压] [血糖] - 记录生命体征
/query lab - 查询检验记录
─────────────────────────────────────────────────
```
================================================
FILE: .claude/commands/goal.md
================================================
---
description: 设定健康目标、追踪进度、养成习惯、生成可视化报告
arguments:
- name: action
description: 操作类型:set(设定目标)/progress(更新进度)/habit(记录习惯)/review(查看目标)/report(生成报告)/achieve(查看成就)/complete(完成目标)/adjust(调整目标)
required: true
- name: info
description: 详细信息(目标描述、习惯名称、进度值等,自然语言描述)
required: false
---
# 健康目标与习惯管理命令
⚠️ **重要医学免责声明**
本系统提供的健康目标设定、进度追踪和习惯养成功能仅供参考,不构成医疗诊断、治疗或专业建议。
**本系统能够做到的**:
- ✅ 协助设定SMART原则的健康目标
- ✅ 追踪目标进度和习惯养成情况
- ✅ 提供动机管理和成就系统
- ✅ 生成可视化进度报告
- ✅ 识别健康行为模式
- ✅ 提供一般性健康改善建议
**本系统不能做的**:
- ❌ 诊断健康问题或疾病
- ❌ 提供医疗治疗建议或处方
- ❌ 替代医生、营养师或健身教练的专业建议
- ❌ 设定极端或不健康的减重/增重目标
- ❌ 处理进食障碍或强迫性运动行为
**何时需要咨询专业人士**:
- 🏥 设定减重/增重目标前,特别是BMI异常时
- 🏥 有慢性疾病(高血压、糖尿病、心脏病等)
- 🏥 准备开始新的运动计划
- 🏥 怀孕、哺乳期或有特殊健康状况
- 🏥 出现进食障碍或强迫性行为迹象
- 🏥 目标执行过程中出现身体不适
---
## 使用方法
### 设定健康目标
```bash
# 减重目标
/goal set weight-loss 5公斤 2025-06-30
/goal set 我想在6个月内减重5公斤
# 运动目标
/goal set exercise 每周运动4次 2025-12-31
/goal set exercise 每天30分钟有氧运动 6个月
# 饮食目标
/goal set diet 每天吃5份蔬果 持续坚持
/goal set diet 减少糖分摄入 2025-06-30
# 健康指标目标
/goal set health-metric 血压控制在120/80以下 2025-06-30
/goal set health-metric 空腹血糖降至5.6以下 3个月
# 睡眠目标
/goal set sleep 每晚睡眠8小时 持续坚持
```
**目标类型**:
- `weight-loss` - 减重目标
- `weight-gain` - 增重目标
- `exercise` - 运动目标
- `diet` - 饮食目标
- `sleep` - 睡眠目标
- `health-metric` - 健康指标目标(血压/血糖/血脂等)
**SMART原则验证**:
系统会自动验证目标是否符合SMART原则:
- **S**pecific(具体) - 目标清晰明确
- **M**easurable(可衡量) - 可量化进度
- **A**chievable(可实现) - 现实可行
- **R**elevant(相关) - 与健康相关
- **T**ime-bound(有时限) - 有明确期限
---
### 更新目标进度
```bash
# 更新减重进度
/goal progress 3.5公斤
/goal progress 我这周减了0.5公斤,总共减了3.5公斤
# 更新运动进度
/goal progress 本周运动了4次,总计120分钟
/goal progress 完成了本月运动目标的80%
# 更新饮食目标
/goal progress 今天吃了5份蔬果
/goal progress 本周有6天达到了低糖饮食目标
# 更新健康指标
/goal progress 血压降至125/82
/goal progress 空腹血糖6.1,比之前下降了0.5
# 更新睡眠目标
/goal progress 昨晚睡了7.5小时
```
**进度更新包含**:
- 当前数值
- 完成百分比
- 预计完成时间
- 与目标的差距
- 趋势分析
---
### 记录习惯
```bash
# 记录习惯完成
/goal habit morning-stretch 完成
/goal habit 早上拉伸做了,感觉很好
# 设定新习惯
/goal habit set 每天早上7点拉伸10分钟
/goal habit set 每餐前喝一杯水
/goal habit set 睡前30分钟不看手机
# 习惯堆叠
/goal habit stack 早上刷牙后做5个深蹲
/goal habit stack 午餐后散步10分钟
# 查看习惯连续天数
/goal habit review morning-stretch
/goal habit 查看所有习惯
```
**习惯类型**:
- 日常习惯(每天执行)
- 每周习惯(每周X次)
- 触发型习惯(在特定行为后执行)
**习惯追踪功能**:
- 连续天数统计
- 完成率计算
- 习惯强度评估
- 习惯堆叠建议
---
### 查看目标和进度
```bash
# 查看所有目标
/goal review
# 查看特定目标
/goal review weight-loss
/goal review 运动目标
# 查看目标详情
/goal review goal_20250101
# 查看进度预测
/goal review predict weight-loss
```
**输出包含**:
- 活跃目标列表
- 每个目标的进度条
- 完成百分比
- 预计完成日期
- 障碍和建议
---
### 生成可视化报告
```bash
# 生成进度趋势报告
/goal report progress-trend
/goal report 进度趋势
# 生成习惯热图报告
/goal report habit-heatmap
/goal report 习惯热图
# 生成多目标对比报告
/goal report multi-goal
/goal report 全部目标对比
# 生成动机趋势报告
/goal report motivation-trend
/goal report 动机趋势
# 生成综合报告
/goal report comprehensive
/goal report 综合报告
```
**报告类型**:
- `progress-trend` - 进度趋势图(折线图)
- `habit-heatmap` - 习惯热图(日历热图)
- `multi-goal` - 多目标对比(环形图)
- `motivation-trend` - 动机趋势(折线图)
- `comprehensive` - 综合报告(所有图表)
**报告格式**:
- HTML文件,包含ECharts交互式图表
- 支持深色/浅色主题切换
- 可导出PDF
- 响应式设计,支持移动端查看
---
### 查看成就系统
```bash
# 查看所有成就
/goal achieve
# 查看已解锁成就
/goal achieve unlocked
# 查看未解锁成就
/goal achieve locked
# 查看成就进度
/goal achieve progress
```
**基础成就列表**:
- 🏆 **首次目标** - 完成第一个健康目标
- 🔥 **连续7天** - 任意习惯连续7天打卡
- 💪 **连续21天** - 任意习惯连续21天打卡
- ⭐ **连续30天** - 任意习惯连续30天打卡
- 🎯 **半程达成** - 任意目标完成50%
- 🎉 **目标达成** - 完成一个健康目标
- ⚡ **提前完成** - 提前完成目标
- 📈 **超额完成** - 超额完成目标
---
### 完成目标
```bash
# 标记目标为完成
/goal complete goal_20250101
/goal complete 减重5公斤
# 归档目标
/goal complete goal_20250101 archive
```
**完成后会**:
- 将目标移至已完成列表
- 解锁相关成就
- 生成完成总结报告
- 询问是否设定新目标
---
### 调整目标
```bash
# 修改目标数值
/goal adjust weight-loss 6公斤
# 延长目标期限
/goal adjust deadline 2025-08-31
# 修改行动计划
/goal adjust action-plan 每周运动5次,减少500卡路里
# 暂停目标
/goal adjust pause
# 恢复目标
/goal adjust resume
```
---
## 自然语言示例
```bash
# 目标设定
"我想在半年内减重8公斤"
"我想养成每天运动的习惯,每周至少4次,每次30分钟"
"我希望在3个月内把血压降到正常范围"
"我想改善睡眠,每晚睡够8小时"
# 进度更新
"我这周表现不错,减了0.8公斤"
"今天运动了45分钟,感觉很好"
"今晚睡了7.5小时,比昨晚好"
"连续21天完成早操了!"
# 习惯记录
"我今天完成了晨练习惯"
"第15天完成每天喝水8杯的习惯"
"早餐后散步10分钟,感觉很棒"
```
---
## 数据关联功能
```bash
# 关联营养数据
/goal关联 analyze weight-loss --with nutrition
# 关联运动数据
/goal关联 analyze exercise --with fitness
# 关联睡眠数据
/goal关联 analyze sleep --with sleep-tracker
# 多数据源关联
/goal关联 analyze weight-loss --with nutrition --with fitness --with sleep
```
**支持的关联数据**:
- 营养数据(`nutrition-tracker.json`)
- 运动数据(`fitness-tracker.json`)
- 睡眠数据(`sleep-tracker.json`)
- 血压数据(`hypertension-tracker.json`)
- 体重数据(健康日志)
---
## 使用技巧
### 目标设定技巧
1. **从小目标开始** - 先设定容易达成的小目标,建立信心
2. **设定3-5个目标** - 不要同时追求太多目标
3. **定期回顾** - 每周查看进度,必要时调整
4. **奖励自己** - 达成里程碑时给予适当奖励
### 习惯养成技巧
1. **触发-行动-奖励** - 设定明确的触发条件和奖励
2. **习惯堆叠** - 在现有习惯后添加新习惯
3. **从小习惯开始** - 从2分钟版本开始,逐步增加
4. **从不中断两次** - 偶尔错过没关系,但不要连续错过
### 动机管理技巧
1. **记录动机评分** - 每周评估动机水平(1-10分)
2. **回顾进步** - 查看已完成目标,增强信心
3. **寻找支持** - 与朋友分享目标,互相鼓励
4. **调整期望** - 目标太难时,适当调整
---
## 常见问题
**Q: 如何设定合理的目标?**
A: 使用SMART原则,确保目标具体、可衡量、可实现、相关且有时限。建议从小目标开始,逐步提升。
**Q: 目标无法完成怎么办?**
A: 可以使用`/goal adjust`命令调整目标数值或延长期限。重要的是持续努力,而非完美。
**Q: 如何建立长期习惯?**
A: 从小习惯开始(2分钟版本),设定明确触发条件,使用习惯堆叠技术,并记录连续天数。
**Q: 成就系统有什么作用?**
A: 成就系统提供正向反馈,增强动机,帮助您坚持健康行为。
**Q: 可视化报告如何使用?**
A: 使用`/goal report`命令生成HTML报告,在浏览器中打开查看交互式图表,追踪进度趋势。
---
## 示例工作流程
```bash
# 第1天: 设定目标
/goal set weight-loss 5公斤 2025-06-30
/goal habit set 每天早上7点拉伸10分钟
# 第1-30天: 每日更新
/goal progress 减了0.5公斤
/goal habit morning-stretch 完成
# 每周: 查看进度
/goal review
/goal report progress-trend
# 第60天: 达成里程碑
/goal progress 减了2.5公斤,完成50%!
# 自动解锁成就: 🎯 半程达成
# 第90天: 习惯养成
/goal habit morning-stretch 完成
# 连续30天!解锁成就: ⭐ 连续30天
# 第180天: 目标完成
/goal complete goal_20250101
# 解锁成就: 🎉 目标达成
# 生成完成总结报告
# 设定新目标
/goal set exercise 每周运动5次 2025-12-31
```
---
**开始您的健康目标之旅吧!** 🎯
================================================
FILE: .claude/commands/growth.md
================================================
---
description: 儿童生长曲线追踪和WHO标准评估
arguments:
- name: action
description: 操作类型:record(记录测量)/status(评估)/percentile(百分位)/velocity(生长速度)/check(异常检查)/history(历史)
required: true
- name: info
description: 测量信息(身高/体重/头围等,自然语言描述)
required: false
- name: date
description: 测量日期(格式:YYYY-MM-DD,默认今天)
required: false
---
# 生长曲线追踪
儿童生长监测和评估,基于WHO儿童生长标准,提供百分位分析和生长异常预警。
## 操作类型
### 1. 记录生长数据 - `record`
记录儿童身高、体重、头围等生长指标。
**参数说明:**
- `info`: 测量信息(必填)
- 身高:height 112.5, 112.5cm
- 体重:weight 20.5, 20.5kg
- 头围:head 48, 48cm(0-3岁)
- `date`: 测量日期(可选,默认今天)
**示例:**
```
/growth record 112.5cm 20.5kg
/growth record height 112.5 weight 20.5
/growth record head 48
/growth record height 110 weight 18.5 date 2025-06-15
```
**执行步骤:**
#### 1. 解析测量信息
**参数识别:**
- 身高:`height[:\s]+(\d+\.?\d*)` 或 `(\d+\.?\d*)\s*cm`
- 体重:`weight[:\s]+(\d+\.?\d*)` 或 `(\d+\.?\d*)\s*kg`
- 头围:`head[:\s]+(\d+\.?\d*)` 或 `(\d+\.?\d*)\s*cm`
#### 2. 读取儿童基础信息
从 `data/profile.json` 读取:
- 出生日期
- 性别
如果缺少,提示:
```
⚠️ 缺少儿童基础信息
请先设置:
/profile child-name 小明
/profile child-birth-date 2020-01-01
/profile child-gender male
```
#### 3. 计算年龄和月龄
```javascript
birthDate = profile.child_birth_date
measurementDate = date || today
ageMonths = (measurementDate - birthDate) / 30.44
ageYears = ageMonths / 12
// 早产儿矫正(如需要)
if gestational_age < 37 weeks and age < 2 years:
correctedAge = chronologicalAge - (40 - gestational_age)
```
#### 4. 计算BMI
```javascript
if height && weight:
bmi = weight / (height / 100)²
```
#### 5. 查找WHO百分位
从 `data/who-growth-standards.json` 查找:
- `height_for_age` → 年龄别身高百分位
- `weight_for_age` → 年龄别体重百分位
- `bmi_for_age` → 年龄别BMI百分位
- `head_circumference_for_age` → 年龄别头围百分位(0-3岁)
**百分位查找算法:**
```javascript
// 1. 选择性别和测量类型
whoData = loadWHOStandards()[measurementType][gender]
// 2. 查找年龄对应的百分位
ageKey = findNearestAge(whoData, ageMonths)
percentiles = whoData[ageKey]
// 3. 计算百分位和Z-score
percentile = calculatePercentile(value, percentiles)
zScore = calculateZScore(value, percentiles)
```
#### 6. 计算Z-score(标准差单位)
```javascript
zScore = (value - median) / standardDeviation
// Z-score分级:
// < -3: 严重偏低
// -3 to -2: 明显偏低
// -2 to -1: 轻度偏低
// -1 to +1: 正常
// +1 to +2: 轻度偏高
// +2 to +3: 明显偏高
// > +3: 严重偏高
```
#### 7. 计算生长速度(如果有历史数据)
```javascript
if measurements.length >= 2:
previous = measurements[measurements.length - 2]
current = measurements[measurements.length - 1]
monthsDiff = calculateMonthsDifference(previous.date, current.date)
heightVelocity = (current.height - previous.height) / (monthsDiff / 12)
weightVelocity = (current.weight - previous.weight) / (monthsDiff / 12)
```
#### 8. 评估生长状态
**身高评估 (HAZ):**
- HAZ < -2: 生长迟缓 ⚠️
- HAZ -2 to -1: 轻度生长迟缓
- HAZ -1 to +1: 正常 ✓
- HAZ > +1: 高身材
**体重评估 (WAZ):**
- WAZ < -3: 严重体重不足 ⚠️⚠️
- WAZ -3 to -2: 中度体重不足 ⚠️
- WAZ -2 to -1: 轻度体重不足
- WAZ -1 to +2: 正常 ✓
- WAZ > +2: 超重 ⚠️
**BMI评估 (BAZ):**
- BAZ < -2: 消瘦 ⚠️
- BAZ -2 to +1: 正常 ✓
- BAZ > +1: 超重风险 ⚠️
- BAZ > +2: 肥胖 ⚠️⚠️
#### 9. 生长异常预警
**预警条件:**
- 身高 < -2SD(生长迟缓)
- 体重 < -2SD(体重不足)
- BMI > +2SD(肥胖)
- 生长速度 < 第5百分位
#### 10. 更新tracker文件
**数据结构:**
```json
{
"date": "2025-06-20",
"age": "5y5m",
"age_months": 65,
"height": {
"value": 112.5,
"percentile": 50,
"z_score": 0.0,
"velocity": 6.5,
"velocity_period": "12_months",
"velocity_percentile": 50
},
"weight": {
"value": 20.5,
"percentile": 55,
"z_score": 0.13,
"velocity": 2.8,
"velocity_percentile": 60
},
"bmi": {
"value": 16.2,
"percentile": 60,
"z_score": 0.25
},
"head_circumference": null,
"comments": ""
}
```
#### 11. 输出确认
**正常生长:**
```
✅ 生长数据已记录
测量信息:
━━━━━━━━━━━━━━━━━━━━━━━━━━
日期:2025年6月20日
年龄:5岁5个月(65月龄)
身高:112.5 cm
百分位:第50百分位 (P50) ✓
Z-score:0.0
生长速度:6.5 cm/年(第50百分位)
体重:20.5 kg
百分位:第55百分位 (P55) ✓
Z-score:+0.13
生长速度:2.8 kg/年(第60百分位)
BMI:16.2
百分位:第60百分位 (P60) ✓
Z-score:+0.25
生长评估:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 身高:正常(第50百分位)
✅ 体重:正常(第55百分位)
✅ BMI:正常(第60百分位)
✅ 生长速度:正常(第50百分位)
✅ 比例:匀称
综合评估:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 生长正常
儿童身高、体重、BMI均在
正常范围内,生长速度正常,
身体比例匀称。
建议:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 继续保持健康生活方式
✅ 均衡营养
✅ 适量运动
✅ 充足睡眠
✅ 定期体检
⚠️ 重要提示:
━━━━━━━━━━━━━━━━━━━━━━━━━━
本评估基于WHO儿童生长标准,
仅供参考,不能替代专业医疗诊断。
如对生长发育有疑问,
建议咨询儿科医生。
数据已保存至:data/生长记录/2025-06/2025-06-20_生长测量.json
```
**生长异常警示:**
```
⚠️ 生长异常提示
测量信息:
━━━━━━━━━━━━━━━━━━━━━━━━━━
日期:2025年6月20日
年龄:5岁5个月(65月龄)
身高:105.0 cm
百分位:第3百分位 (P3) ⚠️
Z-score:-1.9
生长速度:4.5 cm/年(第3百分位)⚠️
体重:16.5 kg
百分位:第5百分位 (P5) ⚠️
Z-score:-1.6
BMI:15.0
百分位:第15百分位 (P15) ⚠️
生长评估:
━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠️ 身高:生长迟缓(第3百分位)
⚠️ 体重:体重不足(第5百分位)
⚠️ 生长速度:生长速度缓慢
可能原因:
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 遗传因素
• 营养不良
• 慢性疾病
• 内分泌异常
• 吸收障碍
🏥 建议就医:
━━━━━━━━━━━━━━━━━━━━━━━━━━
建议咨询儿科或儿童保健科:
进一步检查:
• 骨龄评估
• 营养评估
• 内分泌检查
• 必要时染色体检查
生活指导:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 加强营养(优质蛋白)
✅ 补充维生素D
✅ 适量运动
✅ 充足睡眠
✅ 预防疾病
⚠️ 重要提示:
━━━━━━━━━━━━━━━━━━━━━━━━━━
生长迟缓需专业评估和干预,
请尽快就医。
数据已保存
```
---
### 2. 查看生长评估 - `status`
显示当前生长状态综合评估。
**参数说明:**
- 无参数
**示例:**
```
/growth status
```
**执行步骤:**
#### 1. 读取最新测量数据
#### 2. 计算当前状态
#### 3. 生成评估报告
```
📍 儿童生长状态报告
基本信息:
━━━━━━━━━━━━━━━━━━━━━━━━━━
姓名:小明
性别:男
出生日期:2020年1月1日
当前年龄:5岁5个月
最新测量(2025年6月20日):
━━━━━━━━━━━━━━━━━━━━━━━━━━
身高:112.5 cm(第50百分位)✓
体重:20.5 kg(第55百分位)✓
BMI:16.2(第60百分位)✓
生长趋势:
━━━━━━━━━━━━━━━━━━━━━━━━━━
身高速度:6.5 cm/年(正常)
体重速度:2.8 kg/年(正常)
生长轨迹:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✓ 身高沿第50百分位生长
✓ 体重略高于身高百分位
✓ BMI在正常范围
综合评估:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 生长正常
所有指标均在正常范围,
生长速度正常,生长曲线沿
百分位线平稳上升。
⚠️ 重要提示:
━━━━━━━━━━━━━━━━━━━━━━━━━━
本评估基于WHO儿童生长标准,
仅供参考,不能替代专业医疗诊断。
数据已保存
```
---
### 3. 查看百分位分析 - `percentile`
显示详细的百分位和Z-score分析。
**参数说明:**
- 无参数
**示例:**
```
/growth percentile
```
**执行步骤:**
#### 1. 读取最新测量数据
#### 2. 生成百分位报告
```
📊 生长百分位分析报告
测量日期:2025年6月20日
年龄:5岁5个月(男)
身高百分位:
━━━━━━━━━━━━━━━━━━━━━━━━━━
测量值:112.5 cm
第3百分位 (P3):102.1 cm
第15百分位 (P15):106.1 cm
第50百分位 (P50):110.0 cm ← 当前值
第85百分位 (P85):114.3 cm
第97百分位 (P97):117.9 cm
当前百分位:第50百分位 ✓
Z-score:0.0(正常)
解读:身高处于同龄男孩的中等水平
体重百分位:
━━━━━━━━━━━━━━━━━━━━━━━━━━
测量值:20.5 kg
第3百分位 (P3):13.7 kg
第15百分位 (P15):15.0 kg
第50百分位 (P50):16.7 kg
第85百分位 (P85):18.8 kg ← 当前值
第97百分位 (P97):20.9 kg
当前百分位:第55百分位 ✓
Z-score:+0.13(正常)
解读:体重略高于身高百分位,属于正常范围
BMI百分位:
━━━━━━━━━━━━━━━━━━━━━━━━━━
测量值:16.2
第3百分位 (P3):13.3
第85百分位 (P85):16.3 ← 当前值
第97百分位 (P97):16.4
当前百分位:第60百分位 ✓
Z-score:+0.25(正常)
解读:BMI在正常范围,体型匀称
综合百分位:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 身高、体重、BMI均在正常范围
✅ 体重略高于身高百分位,营养状况良好
✅ 无明显生长偏离
数据已保存
```
---
### 4. 查看生长速度 - `velocity`
显示生长速度分析。
**参数说明:**
- 无参数
**示例:**
```
/growth velocity
```
**执行步骤:**
#### 1. 计算生长速度
比较最近两次测量,计算年增长速度。
#### 2. 查找WHO速度标准
#### 3. 生成速度报告
```
📈 生长速度分析报告
当前年龄:5岁5个月
性别:男
身高速度:
━━━━━━━━━━━━━━━━━━━━━━━━━━
身高增长:6.5 cm/年
WHO标准参考:
第5百分位:4.7 cm/年
第50百分位:6.3 cm/年
第95百分位:7.9 cm/年
评估:正常 ✓
速度百分位:第50百分位
体重速度:
━━━━━━━━━━━━━━━━━━━━━━━━━━
体重增长:2.8 kg/年
评估:正常 ✓
生长速度趋势:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 身高速度正常
✅ 体重速度正常
✅ 无生长速度下降
年龄别生长速度参考(男):
━━━━━━━━━━━━━━━━━━━━━━━━━━
0-1岁:20-30 cm/年
1-2岁:10-14 cm/年
2-3岁:8-11 cm/年
3-4岁:7-9 cm/年
4-5岁:6-8 cm/年
5-6岁:6-7 cm/年 ← 当前阶段
数据已保存
```
---
### 5. 生长异常检查 - `check`
检查生长异常并提供预警。
**参数说明:**
- 无参数
**示例:**
```
/growth check
```
**执行步骤:**
#### 1. 检查各种生长异常
**检查项目:**
- 生长迟缓:HAZ < -2
- 体重不足:WAZ < -2
- 消瘦:WHZ < -2
- 超重:WAZ > +1
- 肥胖:BAZ > +2
- 生长速度异常:速度 < P5
#### 2. 生成检查报告
**无异常:**
```
✅ 生长检查正常
检查日期:2025年6月20日
年龄:5岁5个月
检查项目:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 无生长迟缓(身高第50百分位)
✅ 无体重不足(体重第55百分位)
✅ 无消瘦(BMI第60百分位)
✅ 无超重(BMI第60百分位)
✅ 无肥胖(BMI第60百分位)
✅ 生长速度正常(第50百分位)
结论:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 未发现生长异常
所有检查项目均正常,
儿童生长发育良好。
建议:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 继续定期监测
✅ 保持健康生活方式
✅ 每3-6个月测量一次
数据已保存
```
**有异常:**
```
⚠️ 发现生长异常
检查日期:2025年6月20日
年龄:5岁5个月
异常项目:
━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠️ 生长迟缓
身高:105 cm(第3百分位)
Z-score:-1.9
原因需进一步评估
⚠️ 生长速度缓慢
速度:4.5 cm/年(第3百分位)
低于正常范围
风险评估:
━━━━━━━━━━━━━━━━━━━━━━━━━━
可能原因:
• 营养不良
• 内分泌异常
• 遗传因素
• 慢性疾病
• 吸收障碍
🏥 建议就医:
━━━━━━━━━━━━━━━━━━━━━━━━━━
建议尽快咨询:
• 儿科
• 儿童保健科
• 内分泌科(如需要)
检查项目:
• 骨龄评估
• 营养评估
• 甲状腺功能
• 生长激素水平
生活指导:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 加强营养
✅ 补充维生素D和钙
✅ 适量运动
✅ 充足睡眠
⚠️ 重要提示:
━━━━━━━━━━━━━━━━━━━━━━━━━━
生长迟缓需专业评估和干预,
请尽快就医。
数据已保存
```
---
### 6. 查看历史数据 - `history`
显示历史测量记录。
**参数说明:**
- `count`: 显示记录数量(可选,默认最近10次)
**示例:**
```
/growth history 12
```
**执行步骤:**
#### 1. 读取历史记录
#### 2. 生成历史报告
```
📋 生长测量历史
最近12次记录:
日期 年龄 身高 体重 BMI
────────────────────────────────────────
2025-06-20 5y5m 112.5 20.5 16.2
2025-03-15 5y2m 111.0 19.8 16.1
2024-12-10 4y11m 109.2 19.0 15.9
2024-09-05 4y8m 107.5 18.2 15.7
2024-06-01 4y5m 105.8 17.5 15.6
2024-03-01 4y2m 104.0 16.8 15.5
2023-12-01 3y11m 102.0 16.0 15.4
2023-09-01 3y8m 100.0 15.2 15.2
2023-06-01 3y5m 97.8 14.4 15.1
2023-03-01 3y2m 95.5 13.6 14.9
2022-12-01 2y11m 93.0 12.8 14.8
2022-09-01 2y8m 90.4 12.0 14.7
生长趋势:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 身高稳步增长
✅ 体重平稳增加
✅ BMI保持稳定
✅ 生长速度正常
总测量次数:12次
追踪时长:2年9个月
数据已保存
```
---
## 数据结构
### 主文件:data/growth-tracker.json
```json
{
"child_profile": {
"child_id": "child_20200101",
"name": "小明",
"birth_date": "2020-01-01",
"gender": "male"
},
"growth_tracking": {
"measurements": [
{
"date": "2025-06-20",
"age_months": 65,
"height": {
"value": 112.5,
"percentile": 50,
"z_score": 0.0
},
"weight": {
"value": 20.5,
"percentile": 55,
"z_score": 0.13
},
"bmi": {
"value": 16.2,
"percentile": 60,
"z_score": 0.25
}
}
],
"growth_assessment": {
"overall": "normal",
"height_status": "normal",
"weight_status": "normal",
"bmi_status": "normal"
},
"alerts": []
},
"statistics": {
"total_measurements": 1,
"tracking_duration_months": 65
}
}
```
---
## 错误处理
| 场景 | 错误消息 | 建议 |
|------|---------|------|
| 缺少profile数据 | 缺少儿童基础信息<br>请先设置/profile | 引导设置基础信息 |
| 测量日期无效 | 测量日期不能是未来日期 | 验证日期 |
| 测量值异常 | 测量值超出合理范围 | 重新测量 |
| 无历史数据 | 暂无历史记录 | 引导先记录数据 |
---
## 注意事项
- 本系统基于WHO儿童生长标准
- 早产儿(<37周)需矫正月龄至2岁
- 生长速度比单次测量更重要
- 定期监测,建议每3-6个月一次
- 不能替代专业医疗诊断
- 异常情况请及时就医
---
## 示例用法
```
# 记录生长数据
/growth record 112.5cm 20.5kg
/growth record height 110 weight 18.5
# 查看评估
/growth status
/growth percentile
/growth velocity
/growth check
# 查看历史
/growth history 12
```
================================================
FILE: .claude/commands/hypertension.md
================================================
---
description: 管理高血压监测数据、评估靶器官损害和心血管风险
arguments:
- name: action
description: 操作类型:record(记录血压)/trend(趋势分析)/average(平均血压)/history(历史记录)/status(达标情况)/risk(风险评估)/target(血压目标)/heart(心脏评估)/kidney(肾脏评估)/retina(眼底评估)/medication(用药管理)
required: true
- name: info
description: 详细信息(血压数值、评估结果等,自然语言描述)
required: false
---
# 高血压管理
全面的血压监测和管理,帮助控制血压、降低心血管风险。
## ⚠️ 医学安全声明
**重要提示:本系统仅供健康监测记录,不能替代专业医疗诊断和治疗。**
- ❌ 不给出具体用药剂量调整建议
- ❌ 不直接开具处方药或推荐具体药物
- ❌ 不替代医生诊断和治疗决策
- ❌ 不判断疾病预后或并发症发生
- ✅ 提供血压监测记录和趋势分析
- ✅ 提供靶器官损害评估记录
- ✅ 提供心血管风险计算(仅供参考)
- ✅ 提供生活方式建议和就医提醒
所有用药方案和治疗决策请遵从医生指导。
## 操作类型
### 1. 记录血压 - `record`
记录血压测量数据。
**参数说明:**
- `info`: 血压信息(必填),使用自然语言描述
**示例:**
```
/bp record 135/85 pulse 78
/bp record 130/80 morning sitting
/bp record 125/78 evening
/bp record 140/90 pulse 82 morning sitting left arm
```
**支持的信息:**
- 血压值:收缩压/舒张压(mmHg)
- 心率:pulse 78(次/分)
- 测量时间:morning/evening 或具体时间
- 测量体位:sitting/standing/lying
- 测量手臂:left/right
**执行步骤:**
1. 解析血压数值和附加信息
2. 生成记录ID和时间戳
3. 保存到 `data/hypertension-tracker.json`
4. 更新平均血压计算
5. 输出确认信息
### 2. 查看血压趋势 - `trend`
查看血压变化趋势和昼夜节律。
**示例:**
```
/bp trend
/bp trend 7days
/bp trend this month
```
**输出内容:**
- 血压趋势图(文字描述)
- 昼夜节律模式(杓型/非杓型/反杓型)
- 血压变异情况
- 达标率趋势
### 3. 计算平均血压 - `average`
计算指定时期的平均血压。
**示例:**
```
/bp average
/bp average 7days
/bp average last week
/bp average this month
```
**输出内容:**
- 家庭血压平均值(HBPM)
- 早晨平均血压
- 晚间平均血压
- 血压达标天数
### 4. 查看历史记录 - `history`
查看血压测量历史。
**示例:**
```
/bp history
/bp history 7
/bp history today
/bp history 2025-06-20
```
### 5. 查看达标情况 - `status`
查看血压达标率和控制情况。
**示例:**
```
/bp status
```
**输出内容:**
- 当前血压目标(<130/80 或 <140/90)
- 达标率(近7天、近30天)
- 达标天数
- 控制评价
### 6. 心血管风险评估 - `risk`
计算10年动脉粥样硬化性心血管病风险(ASCVD)。
**示例:**
```
/bp risk
```
**输出内容:**
- ASCVD风险评分(%)
- 风险等级(低危/中危/高危/很高危)
- 主要风险因素
- 就医建议
**注意:** 风险评估基于常规计算公式,仅供参考,具体风险请咨询医生。
### 7. 查看血压目标 - `target`
查看个体化血压管理目标。
**示例:**
```
/bp target
```
**输出内容:**
- 收缩压目标
- 舒张压目标
- 目标依据(年龄、合并症等)
- 生活方式建议
### 8. 心脏评估记录 - `heart`
记录心脏相关靶器官损害评估。
**示例:**
```
/bp heart echo normal
/bp heart ecg normal
/bp heart lvh none
```
**支持的检查:**
- echo:超声心动图
- ecg:心电图
- lvh:左心室肥厚
### 9. 肾脏评估记录 - `kidney`
记录肾脏相关靶器官损害评估。
**示例:**
```
/bp kidney uacr 15
/bp kidney egfr 90
/bp kidney creatinine 85
```
**支持的指标:**
- uacr:尿微量白蛋白/肌酐比值(mg/g)
- egfr:估算肾小球滤过率(ml/min/1.73m²)
- creatinine:血肌酐(μmol/L)
### 10. 眼底评估记录 - `retina`
记录眼底高血压视网膜病变评估。
**示例:**
```
/bp retina grade-0
/bp retina grade-1
/bp retina normal
```
**分级:**
- grade-0:无视网膜病变
- grade-1:轻度
- grade-2:中度
- grade-3:重度
- grade-4:渗出性
### 11. 用药管理 - `medication`
管理高血压相关用药(集成药物管理系统)。
**示例:**
```
/bp medication add 氨氯地平 5mg 每天1次
/bp medication list
/bp medication adherence
```
**执行流程:**
1. 解析药物信息
2. 调用 `/medication add` 命令添加药物
3. 在 hypertension-tracker.json 中添加引用记录
4. 输出确认信息
**引用格式:**
```json
{
"medication_id": "med_xxx",
"added_from": "hypertension_management",
"added_date": "2025-01-02",
"indication": "高血压"
}
```
## 数据结构
### 血压记录结构
```json
{
"id": "bp_20250102080000001",
"date": "2025-01-02",
"time": "08:00",
"systolic": 135,
"diastolic": 85,
"pulse": 78,
"position": "sitting",
"measurement_device": "home_monitor",
"arm": "left",
"created_at": "2025-01-02T08:00:00.000Z"
}
```
### 靶器官损害结构
```json
{
"left_ventricular_hypertrophy": {
"status": "none",
"last_assessment": "2025-01-15",
"method": "echocardiogram"
},
"microalbuminuria": {
"status": "negative",
"uacr": 15,
"reference": "<30",
"date": "2025-06-10"
},
"retinopathy": {
"grade": "grade_0",
"last_exam": "2025-03-20"
},
"arterial_stiffness": {
"pwv": 7.5,
"reference": "<10",
"date": "2025-02-15"
}
}
```
## 血压分类参考
| 分类 | 收缩压(mmHg) | 舒张压(mmHg) |
|------|---------------|---------------|
| 正常血压 | <120 | <80 |
| 正常高值 | 120-139 | 80-89 |
| 高血压1级 | 140-159 | 90-99 |
| 高血压2级 | 160-179 | 100-109 |
| 高血压3级 | ≥180 | ≥110 |
## 血压目标参考
**一般人群:** <130/80 mmHg
**65岁以上老年人:** <140/90 mmHg
**合并糖尿病/肾病:** <130/80 mmHg
## 靶器官损害评估频率建议
- **心脏超声**:每1-2年1次
- **尿微量白蛋白**:每年1次
- **眼底检查**:每年1次
- **颈动脉超声**:每1-2年1次
## 生活方式建议
### 饮食调整
- 限制钠盐摄入(<5g/天)
- 增加钾盐摄入(新鲜蔬果)
- 限制饮酒
- DASH饮食模式
### 运动建议
- 规律有氧运动(每周150分钟)
- 如:快走、游泳、骑车
- 避免剧烈运动
### 体重管理
- BMI <24 kg/m²
- 腰围:男性<90cm,女性<85cm
### 其他建议
- 戒烟
- 规律作息
- 减轻精神压力
- 定期监测血压
## 就医建议
### 紧急就医(立即拨打120)
- 收缩压≥180 mmHg 且舒张压≥120 mmHg
- 伴有胸痛、呼吸困难、说话困难
- 头痛、意识模糊、视力改变
- 面部或肢体麻木/无力
### 尽快就医(48小时内)
- 血压持续≥160/100 mmHg
- 靶器官损害加重
- 药物不耐受或副作用明显
### 定期复查
- 高血压1级:每3个月1次
- 高血压2级:每2个月1次
- 高血压3级:每1个月1次
## 错误处理
- **血压值无效**:"血压值应在正常范围内(收缩压70-250,舒张压40-150)"
- **信息不完整**:"请提供完整的血压信息,例如:/bp record 135/85"
- **无数据**:"暂无血压记录,请先使用 /bp record 记录血压"
- **文件读取失败**:"无法读取血压数据,请检查数据文件"
## 示例用法
```
# 记录血压
/bp record 135/85 pulse 78
/bp record 130/80 morning sitting
/bp record 125/78 evening
# 查看趋势和统计
/bp trend
/bp average
/bp status
# 评估检查
/bp risk
/bp heart echo normal
/bp kidney uacr 15
/bp retina grade-0
# 用药管理
/bp medication add 氨氯地平 5mg 每天1次
/bp medication list
```
## 注意事项
- 测量前休息5分钟
- 测量前30分钟避免咖啡、运动、吸烟
- 保持安静环境
- 测量时坐位,手臂与心脏同高
- 建议早晚各测一次
- 记录时注明测量时间和体位
---
**免责声明:本系统仅供健康监测记录使用,不替代专业医疗诊断和治疗。**
================================================
FILE: .claude/commands/interaction.md
================================================
---
description: 检查和管理药物相互作用
arguments:
- name: action
description: 操作类型:check(检查)/list(列出规则)/add(添加规则)/update(更新规则)/delete(删除规则)/history(查看历史)
required: true
- name: drugs
description: 药物名称或食物名称(用于检查特定药物的相互作用,可选)
required: false
---
# 药物相互作用检查
检测和管理药物相互作用,包括药物-药物、药物-疾病、药物剂量、药物-食物四种类型的相互作用,提供五级严重程度分级(A/B/C/D/X)的专业建议。
## 操作类型
### 1. 检查相互作用 - `check`
检查当前用药方案中存在的相互作用。
**参数说明:**
- `drugs` (可选): 指定要检查的药物,格式:`药物1 药物2`,不指定则检查所有当前用药
**示例:**
```
/interaction check
/interaction check 华法林 阿司匹林
/interaction check 辛伐他汀 氨氯地平
```
**检查内容:**
- 🔄 药物-药物相互作用
- 🏥 药物-疾病冲突
- 💊 药物剂量冲突
- 🍽️ 药物-食物相互作用
### 2. 列出相互作用规则 - `list`
查看相互作用规则库。
**参数说明:**
- 无参数:列出所有规则统计
- 级别筛选:`A`/`B`/`C`/`D`/`X`(列出特定级别的规则)
- 药物名称:列出特定药物相关的规则
**示例:**
```
/interaction list
/interaction list X
/interaction list 华法林
```
### 3. 添加相互作用规则 - `add`
添加自定义相互作用规则。
**参数说明:**
- 规则信息(必填),格式:`药物1 药物2 级别(A/B/C/D/X) 风险描述`
**示例:**
```
/interaction add 阿司匹林 华法林 X 显著增加出血风险
/interaction add 二甲双胍 酒精 C 增加乳酸酸中毒风险
```
### 4. 更新相互作用规则 - `update`
更新已有的相互作用规则。
**参数说明:**
- 规则信息(必填),格式:`药物1 药物2 [字段] [值]`
**示例:**
```
/interaction update 阿司匹林 华法林 severity B
/interaction update 华法林 维生素K recommendations 保持摄入量稳定
```
### 5. 删除相互作用规则 - `delete`
删除自定义的相互作用规则。
**参数说明:**
- 药物名称(必填),格式:`药物1 药物2`
**示例:**
```
/interaction delete 阿司匹林 华法林
```
### 6. 查看检查历史 - `history`
查看过去的相互作用检查记录。
**示例:**
```
/interaction history
/interaction history 2025-12
```
## 执行步骤
### 检查相互作用 (check)
#### 1. 加载当前用药列表
从 `data/medications/medications.json` 读取所有活跃药物(`active: true`)。
如果没有用药记录,输出提示:
```
💡 提示
暂无用药记录,请先使用 /medication add 添加药物
```
#### 2. 执行四种检测逻辑
##### 2.1 药物-药物相互作用检测
**检测算法:**
```javascript
// 遍历所有药物组合
for (let i = 0; i < medications.length; i++) {
for (let j = i + 1; j < medications.length; j++) {
const drug1 = medications[i];
const drug2 = medications[j];
// 检查直接匹配(药物名称)
const directMatch = findInteraction(drug1.name, drug2.name);
if (directMatch) {
interactions.push({
type: 'drug_drug',
drugs: [drug1, drug2],
rule: directMatch
});
}
// 检查类别匹配
const categoryMatch = findCategoryInteraction(drug1, drug2);
if (categoryMatch) {
interactions.push({
type: 'category',
drugs: [drug1, drug2],
rule: categoryMatch
});
}
}
}
```
**匹配规则优先级:**
1. 直接名称匹配(药物通用名或商品名完全相同)
2. 同义词匹配(考虑药物的别称)
3. 类别匹配(同类药物,如多种NSAIDs)
4. 机制匹配(通过相同代谢酶的药物)
##### 2.2 药物-疾病冲突检测
**数据来源:**
- `data/profile.json` - 用户档案中的疾病史
- 出院小结记录中的诊断
- 症状记录中的慢性病信息
**检测逻辑:**
```javascript
for (const medication of medications) {
for (const disease of userDiseases) {
const conflict = findDrugDiseaseConflict(medication.name, disease.name);
if (conflict) {
conflicts.push({
type: 'drug_disease',
medication: medication,
disease: disease,
rule: conflict
});
}
}
}
```
##### 2.3 药物剂量冲突检测
**检查项目:**
1. 日剂量是否超过最大剂量
2. 是否接近警告阈值
3. 年龄相关剂量调整(如老年人需减量)
4. 肾功能调整(如肌酐清除率低时需减量)
**检测逻辑:**
```javascript
for (const medication of medications) {
const dosageRule = findDosageLimit(medication.name);
if (!dosageRule) continue;
// 计算当前日剂量
const currentDose = calculateDailyDose(medication);
// 检查是否超过最大剂量
if (currentDose > dosageRule.max_daily_dose.value) {
conflicts.push({
type: 'exceeds_max_dose',
medication: medication,
current: currentDose,
limit: dosageRule.max_daily_dose
});
}
// 检查年龄相关调整
if (userAge >= 65 && dosageRule.adjustments?.elderly) {
if (currentDose > dosageRule.adjustments.elderly.max_dose) {
conflicts.push({
type: 'age_specific_exceeds',
medication: medication,
age_group: '老年人(>65岁)',
current: currentDose,
limit: dosageRule.adjustments.elderly.max_dose
});
}
}
}
```
##### 2.4 药物-食物相互作用检测
**数据来源:**
- 从 `diet` 命令获取近期饮食记录(近7天)
**检测逻辑:**
```javascript
// 获取近期饮食记录
const recentFoods = getRecentDietRecords(days: 7);
for (const medication of medications) {
// 查找该药物的已知食物相互作用
const foodInteractions = findFoodInteractions(medication.name);
for (const interaction of foodInteractions) {
// 检查用户是否食用了相关食物
const consumed = checkFoodConsumption(recentFoods, interaction.food.examples);
if (consumed && consumed.frequency >= 'moderate') {
interactions.push({
type: 'drug_food',
medication: medication,
food: interaction.food,
consumed: consumed,
rule: interaction
});
}
}
}
```
#### 3. 汇总和排序结果
将所有检测到的相互作用按严重程度排序:
- 🆘 X类(绝对禁忌)- 优先显示
- 🔴 D类(禁忌)
- 🟠 C类(相对禁忌)
- 🟡 B类(谨慎使用)
- 🟢 A类(安全)- 通常不显示
#### 4. 输出检查报告
**输出格式:**
无相互作用时:
```
✅ 药物相互作用检查
检查时间:2025年12月31日 12:34
━━━━━━━━━━━━━━━━━━━━━━━━━━
当前用药(3种):
• 阿司匹林 100mg (每天1次)
• 氨氯地平 5mg (每天1次)
• 二甲双胍 500mg (每天3次)
检查结果:
━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 未检测到药物相互作用
✅ 未检测到药物-疾病冲突
✅ 未检测到剂量问题
✅ 未检测到饮食冲突
━━━━━━━━━━━━━━━━━━━━━━━━━━
💡 您的用药方案安全性良好,请继续遵医嘱用药
📅 建议每月进行一次相互作用检查
本次检查结果已保存
```
存在严重相互作用时:
```
🚨 药物相互作用检查
检查时间:2025年12月31日 12:34
━━━━━━━━━━━━━━━━━━━━━━━━━━
当前用药(4种):
• 华法林 5mg (每天1次)
• 阿司匹林 100mg (每天1次)
• 氨氯地平 5mg (每天1次)
• 辛伐他汀 20mg (每晚1次)
检测到 3 个相互作用:
━━━━━━━━━━━━━━━━━━━━━━━━━━
🆘 绝对禁忌(1个)
━━━━━━━━━━━━━━━━━━━━━━━━━━
1. 华法林 + 阿司匹林
━━━━━━━━━━━━━━━━━━━━━━━━━━
严重程度:🆘 绝对禁忌 (X类)
风险等级:5/5
问题描述:
━━━━━━━━━━━━━━━━━━━━━━━━━━
阿司匹林可增强华法林的抗凝作用,显著增加出血风险。
可能导致严重出血,包括颅内出血、消化道出血等。
作用机制:
━━━━━━━━━━━━━━━━━━━━━━━━━━
阿司匹林抑制血小板功能,与华法林的抗凝作用产生协同效应
临床影响:
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 出血风险增加 3-5 倍
• 严重出血发生率:约 2-5%/年
• 颅内出血风险增加 50%
管理建议:
━━━━━━━━━━━━━━━━━━━━━━━━━━
🚫 建议避免合用,除非:
- 有明确的心血管适应症(如房颤+冠心病)
- 在专科医生指导下使用
- 定期监测凝血功能
⚠️ 如必须合用:
• 密切监测 INR 值(目标值 2.0-3.0)
• 观察出血迹象:瘀斑、牙龈出血、鼻出血、黑便
• 避免受伤和剧烈运动
• 定期复查血常规
👁️ 需要立即就医的情况:
• 严重头痛
• 呕血或黑便
• 严重皮下瘀斑
• 血尿
数据来源:FDA药品说明书
━━━━━━━━━━━━━━━━━━━━━━━━━━
🔴 禁忌(1个)
━━━━━━━━━━━━━━━━━━━━━━━━━━
2. 辛伐他汀 + 氨氯地平
━━━━━━━━━━━━━━━━━━━━━━━━━━
严重程度:🔴 禁忌 (D类)
风险等级:4/5
问题描述:
━━━━━━━━━━━━━━━━━━━━━━━━━━
氨氯地平可能抑制辛伐他汀的代谢,增加血药浓度,
从而增加肌肉毒性风险(肌痛、肌炎、横纹肌溶解)。
风险增加:
━━━━━━━━━━━━━━━━━━━━━━━━━━
• 横纹肌溶解风险增加 2-3 倍
• 特别是在高剂量辛伐他汀时(>20mg)
管理建议:
━━━━━━━━━━━━━━━━━━━━━━━━━━
⚠️ 建议调整辛伐他汀剂量至 20mg 以下
💪 如出现肌肉疼痛、无力,立即就医
🩺 定期监测肌酸激酶(CK)水平
💡 考虑换用不经此途径代谢的他汀(如瑞舒伐他汀)
数据来源:Clinical Ph
gitextract_hv5p3yxa/
├── .claude/
│ ├── commands/
│ │ ├── ai.md
│ │ ├── allergy.md
│ │ ├── child-development.md
│ │ ├── child-illness.md
│ │ ├── child-mental.md
│ │ ├── child-nutrition.md
│ │ ├── child-safety.md
│ │ ├── child-sleep.md
│ │ ├── child-vaccine.md
│ │ ├── cognitive.md
│ │ ├── consult.md
│ │ ├── copd.md
│ │ ├── cycle.md
│ │ ├── diabetes.md
│ │ ├── diet.md
│ │ ├── discharge.md
│ │ ├── eye-health.md
│ │ ├── fall.md
│ │ ├── family.md
│ │ ├── fitness.md
│ │ ├── get-profile.md
│ │ ├── goal.md
│ │ ├── growth.md
│ │ ├── hypertension.md
│ │ ├── interaction.md
│ │ ├── male-fertility.md
│ │ ├── male-menopause.md
│ │ ├── medication.md
│ │ ├── menopause.md
│ │ ├── mental-health.md
│ │ ├── mood.md
│ │ ├── nutrition.md
│ │ ├── occupational-health.md
│ │ ├── oral-health.md
│ │ ├── polypharmacy.md
│ │ ├── postpartum.md
│ │ ├── pregnancy.md
│ │ ├── prepare.md
│ │ ├── profile.md
│ │ ├── prostate-health.md
│ │ ├── psych-assess.md
│ │ ├── puberty.md
│ │ ├── query.md
│ │ ├── radiation-data.md
│ │ ├── radiation.md
│ │ ├── rehabilitation.md
│ │ ├── report-instructions.md
│ │ ├── report.md
│ │ ├── save-report.md
│ │ ├── screening.md
│ │ ├── sexual-health.md
│ │ ├── skin-health.md
│ │ ├── sleep.md
│ │ ├── specialist.md
│ │ ├── surgery.md
│ │ ├── symptom.md
│ │ ├── tcm-constitution.md
│ │ ├── travel-health.md
│ │ └── vaccine.md
│ ├── skills/
│ │ ├── ai-analyzer/
│ │ │ └── SKILL.md
│ │ ├── emergency-card/
│ │ │ ├── SKILL.md
│ │ │ ├── examples.md
│ │ │ └── formats.md
│ │ ├── family-health-analyzer/
│ │ │ └── SKILL.md
│ │ ├── fitness-analyzer/
│ │ │ └── SKILL.md
│ │ ├── food-database-query/
│ │ │ └── SKILL.md
│ │ ├── goal-analyzer/
│ │ │ └── SKILL.md
│ │ ├── health-trend-analyzer/
│ │ │ ├── SKILL.md
│ │ │ ├── algorithms.md
│ │ │ ├── data-sources.md
│ │ │ ├── examples.md
│ │ │ ├── templates/
│ │ │ │ ├── charts-config.js
│ │ │ │ ├── custom-styles.css
│ │ │ │ └── report-template.html
│ │ │ └── test-data/
│ │ │ └── profile-mock.json
│ │ ├── mental-health-analyzer/
│ │ │ └── SKILL.md
│ │ ├── nutrition-analyzer/
│ │ │ └── SKILL.md
│ │ ├── occupational-health-analyzer/
│ │ │ └── SKILL.md
│ │ ├── oral-health-analyzer/
│ │ │ └── SKILL.md
│ │ ├── rehabilitation-analyzer/
│ │ │ └── SKILL.md
│ │ ├── sexual-health-analyzer/
│ │ │ └── SKILL.md
│ │ ├── skin-health-analyzer/
│ │ │ └── SKILL.md
│ │ ├── sleep-analyzer/
│ │ │ └── SKILL.md
│ │ ├── tcm-constitution-analyzer/
│ │ │ └── SKILL.md
│ │ ├── travel-health-analyzer/
│ │ │ └── SKILL.md
│ │ └── weightloss-analyzer/
│ │ └── SKILL.md
│ └── specialists/
│ ├── README.md
│ ├── cardiology.md
│ ├── consultation-coordinator.md
│ ├── dermatology.md
│ ├── endocrinology.md
│ ├── gastroenterology.md
│ ├── general.md
│ ├── geriatrics.md
│ ├── gynecology.md
│ ├── hematology.md
│ ├── nephrology.md
│ ├── neurology.md
│ ├── oncology.md
│ ├── orthopedics.md
│ ├── pediatrics.md
│ ├── psychiatry.md
│ ├── respiratory.md
│ └── urology.md
├── .gitattributes
├── .github/
│ ├── CONTRIBUTING.en.md
│ ├── CONTRIBUTING.md
│ ├── ISSUE_TEMPLATE/
│ │ ├── bug_report.md
│ │ └── feature_request.md
│ ├── PULL_REQUEST_TEMPLATE.md
│ ├── SECURITY.en.md
│ └── SECURITY.md
├── .gitignore
├── AI_FEATURES_IMPLEMENTATION_SUMMARY.md
├── LICENSE
├── README.md
├── README.zh-CN.md
├── commands/
│ ├── ai.md
│ ├── allergy.md
│ ├── child-development.md
│ ├── child-illness.md
│ ├── child-mental.md
│ ├── child-nutrition.md
│ ├── child-safety.md
│ ├── child-sleep.md
│ ├── child-vaccine.md
│ ├── cognitive.md
│ ├── consult.md
│ ├── copd.md
│ ├── cycle.md
│ ├── diabetes.md
│ ├── diet.md
│ ├── discharge.md
│ ├── eye-health.md
│ ├── fall.md
│ ├── family.md
│ ├── fitness.md
│ ├── get-profile.md
│ ├── goal.md
│ ├── growth.md
│ ├── hypertension.md
│ ├── interaction.md
│ ├── male-fertility.md
│ ├── male-menopause.md
│ ├── medication.md
│ ├── menopause.md
│ ├── mental-health.md
│ ├── mood.md
│ ├── nutrition.md
│ ├── occupational-health.md
│ ├── oral-health.md
│ ├── polypharmacy.md
│ ├── postpartum.md
│ ├── pregnancy.md
│ ├── prepare.md
│ ├── profile.md
│ ├── prostate-health.md
│ ├── psych-assess.md
│ ├── puberty.md
│ ├── query.md
│ ├── radiation-data.md
│ ├── radiation.md
│ ├── rehabilitation.md
│ ├── report-instructions.md
│ ├── report.md
│ ├── save-report.md
│ ├── screening.md
│ ├── sexual-health.md
│ ├── skin-health.md
│ ├── sleep.md
│ ├── specialist.md
│ ├── surgery.md
│ ├── symptom.md
│ ├── tcm-constitution.md
│ ├── travel-health.md
│ └── vaccine.md
├── data-example/
│ ├── README-food-database.md
│ ├── README.md
│ ├── allergies.json
│ ├── andropause-tracker.json
│ ├── child-development-tracker.json
│ ├── child-illness-tracker.json
│ ├── child-mental-tracker.json
│ ├── child-nutrition-tracker.json
│ ├── child-safety-tracker.json
│ ├── child-sleep-tracker.json
│ ├── child-vaccinations.json
│ ├── copd-tracker.json
│ ├── cycle-tracker.json
│ ├── diabetes-tracker.json
│ ├── eye-health-tracker.json
│ ├── family-health-tracker.json
│ ├── fertility-tracker.json
│ ├── fitness-logs/
│ │ ├── .index.json
│ │ └── 2025-06/
│ │ └── 2025-06-20.json
│ ├── fitness-tracker.json
│ ├── fitness-tracker.json.backup
│ ├── food-categories.json
│ ├── food-database.json
│ ├── growth-tracker.json
│ ├── health-goals-logs/
│ │ ├── 2025-01/
│ │ │ └── 2025-01-01.json
│ │ └── 2025-03/
│ │ └── 2025-03-20.json
│ ├── health-goals-tracker.json
│ ├── hypertension-tracker.json
│ ├── index.json
│ ├── interactions/
│ │ └── interaction-db.json
│ ├── menopause-tracker.json
│ ├── mental-health-logs/
│ │ ├── .index.json
│ │ └── 2025-06/
│ │ └── 2025-06-20.json
│ ├── mental-health-reports/
│ │ ├── comprehensive-mental-health-report-2025-06-20.md
│ │ ├── crisis-risk-report-2025-06-20.md
│ │ ├── mental-health-trend-report-2025-06-20.md
│ │ ├── mood-pattern-report-2025-06-20.md
│ │ └── therapy-progress-report-2025-06-20.md
│ ├── mental-health-tracker.json
│ ├── nutrition-logs/
│ │ ├── .index.json
│ │ └── 2025-06/
│ │ └── 2025-06-20.json
│ ├── nutrition-tracker.json
│ ├── nutrition-tracker.json.backup
│ ├── nutritional-reference.json
│ ├── occupational-health-tracker.json
│ ├── oral-health-tracker.json
│ ├── postpartum-tracker.json
│ ├── pregnancy-tracker.json
│ ├── profile.json
│ ├── prostate-tracker.json
│ ├── radiation-records.json
│ ├── rehabilitation-logs/
│ │ ├── .index.json
│ │ └── 2025-06/
│ │ └── 2025-06-20.json
│ ├── rehabilitation-tracker.json
│ ├── reminders.json
│ ├── screening-tracker.json
│ ├── sexual-health-tracker.json
│ ├── skin-health-tracker.json
│ ├── sleep-logs/
│ │ ├── .index.json
│ │ └── 2025-06/
│ │ └── 2025-06-20.json
│ ├── sleep-tracker.json
│ ├── tcm-constitution-logs/
│ │ └── 2025-06/
│ │ └── 2025-06-20.json
│ ├── tcm-constitution-tracker.json
│ ├── travel-health-logs/
│ │ └── pre-trip-assessment-2025-07-28.json
│ ├── travel-health-tracker.json
│ ├── vaccinations.json
│ └── vaccine-database.json
├── docs/
│ ├── data-structures.en.md
│ ├── data-structures.md
│ ├── drug-interaction-database.md
│ ├── marketing/
│ │ ├── README.en.md
│ │ ├── devto-article.md
│ │ ├── execution-checklist.md
│ │ ├── github-discussions.md
│ │ ├── github-readme-badges.md
│ │ ├── indie-hackers.md
│ │ ├── juejin-article.md
│ │ ├── qiita-article.md
│ │ ├── reddit-privacy.md
│ │ ├── strategy.md
│ │ └── v2ex-post.md
│ ├── plans/
│ │ ├── 2025-01-14-child-health-commands-design.md
│ │ ├── 2025-01-14-weight-loss-design.md
│ │ └── 2025-01-14-weight-loss-implementation.md
│ ├── postpartum-care-guide.md
│ ├── safety-guidelines.md
│ ├── technical-details.md
│ ├── user-guide.en.md
│ ├── user-guide.md
│ ├── womens-health-implementation-summary.md
│ ├── womens-health-integration.md
│ └── womens-health-safety-checklist.md
├── package.json
├── scripts/
│ ├── README.md
│ ├── ai_prediction.py
│ ├── generate_ai_report.py
│ ├── generate_emergency_card.py
│ ├── generate_health_report.py
│ ├── test-ai-features.sh
│ ├── test-children-health.sh
│ ├── test-chronic-diseases.sh
│ ├── test-elderly-health.sh
│ ├── test-eye-health.sh
│ ├── test-family-health.sh
│ ├── test-fitness.sh
│ ├── test-food-database.sh
│ ├── test-health-goals.sh
│ ├── test-mens-health.sh
│ ├── test-mental-health.sh
│ ├── test-nutrition.sh
│ ├── test-occupational-health.sh
│ ├── test-oral-health.sh
│ ├── test-rehabilitation.sh
│ ├── test-sexual-health.sh
│ ├── test-skin-health.sh
│ ├── test-sleep.sh
│ ├── test-tcm-constitution.sh
│ ├── test-travel-health.sh
│ ├── test-weightloss.sh
│ ├── test.sh
│ └── weightloss_calculations.py
├── skills/
│ ├── ai-analyzer/
│ │ └── SKILL.md
│ ├── emergency-card/
│ │ ├── SKILL.md
│ │ ├── examples.md
│ │ └── formats.md
│ ├── family-health-analyzer/
│ │ └── SKILL.md
│ ├── fitness-analyzer/
│ │ └── SKILL.md
│ ├── food-database-query/
│ │ └── SKILL.md
│ ├── goal-analyzer/
│ │ └── SKILL.md
│ ├── health-trend-analyzer/
│ │ ├── SKILL.md
│ │ ├── algorithms.md
│ │ ├── data-sources.md
│ │ ├── examples.md
│ │ ├── templates/
│ │ │ ├── charts-config.js
│ │ │ ├── custom-styles.css
│ │ │ └── report-template.html
│ │ └── test-data/
│ │ └── profile-mock.json
│ ├── mental-health-analyzer/
│ │ └── SKILL.md
│ ├── nutrition-analyzer/
│ │ └── SKILL.md
│ ├── occupational-health-analyzer/
│ │ └── SKILL.md
│ ├── oral-health-analyzer/
│ │ └── SKILL.md
│ ├── rehabilitation-analyzer/
│ │ └── SKILL.md
│ ├── sexual-health-analyzer/
│ │ └── SKILL.md
│ ├── skin-health-analyzer/
│ │ └── SKILL.md
│ ├── sleep-analyzer/
│ │ └── SKILL.md
│ ├── tcm-constitution-analyzer/
│ │ └── SKILL.md
│ ├── travel-health-analyzer/
│ │ └── SKILL.md
│ ├── weightloss-analyzer/
│ │ └── SKILL.md
│ └── wellally-tech/
│ ├── SKILL.md
│ ├── data-sources.md
│ └── knowledge-base/
│ ├── chronic-disease.md
│ ├── fitness.md
│ ├── index.md
│ ├── mental-health.md
│ ├── nutrition.md
│ └── sleep.md
├── specialists/
│ ├── README.md
│ ├── cardiology.md
│ ├── consultation-coordinator.md
│ ├── dermatology.md
│ ├── endocrinology.md
│ ├── gastroenterology.md
│ ├── general.md
│ ├── geriatrics.md
│ ├── gynecology.md
│ ├── hematology.md
│ ├── nephrology.md
│ ├── neurology.md
│ ├── oncology.md
│ ├── orthopedics.md
│ ├── pediatrics.md
│ ├── psychiatry.md
│ ├── respiratory.md
│ └── urology.md
└── todo/
├── 01-womens-health.md
├── 02-mens-health.md
├── 03-children-health.md
├── 04-elderly-health.md
├── 05-pregnancy-postpartum.md
├── 06-chronic-diseases.md
├── 07-fitness.md
├── 08-sleep.md
├── 09-nutrition.md
├── 10-eye-health.md
├── 11-oral-health.md
├── 12-skin-health.md
├── 13-sexual-health.md
├── 14-rehabilitation.md
├── 15-mental-health.md
├── 16-health-goals.md
├── 17-travel-health.md
├── 18-occupational-health.md
├── 19-family-health.md
├── 20-tcm-health.md
├── 21-ai-features.md
├── 22-data-integration.md
├── 23-privacy-security.md
├── 24-scientific-weight-loss.md
├── README.md
├── implementation-roadmap.md
└── skills/
├── 00-技能总览.md
├── 01-健康趋势分析器.md
├── 02-用药顾问.md
├── 03-症状模式分析器.md
├── 04-就诊准备助手.md
├── 05-健康洞察.md
├── 06-健康教练.md
├── 07-营养顾问.md
├── 08-健身教练.md
├── 09-睡眠专家.md
├── 10-心理健康伴侣.md
├── 11-慢性病管理教练.md
├── 12-女性健康专员.md
├── 13-康复指导师.md
└── 14-预防保健协调员.md
SYMBOL INDEX (134 symbols across 7 files)
FILE: .claude/skills/health-trend-analyzer/templates/charts-config.js
function initWeightChart (line 18) | function initWeightChart(weightData, bmiData) {
function initSymptomsChart (line 112) | function initSymptomsChart(symptomsData) {
function initSymptomsTimelineChart (line 169) | function initSymptomsTimelineChart(timelineData) {
function initMedicationGauge (line 232) | function initMedicationGauge(adherenceRate) {
function initMedicationPie (line 287) | function initMedicationPie(medicationStats) {
function initLabChart (line 340) | function initLabChart(labData) {
function initCorrelationHeatmap (line 411) | function initCorrelationHeatmap(correlationData) {
function initMoodSleepChart (line 484) | function initMoodSleepChart(moodSleepData) {
function initAllCharts (line 571) | function initAllCharts(allData) {
FILE: scripts/ai_prediction.py
class AIPredictionEngine (line 16) | class AIPredictionEngine:
method __init__ (line 19) | def __init__(self, base_dir: str = "data"):
method load_config (line 25) | def load_config(self):
method predict_hypertension_risk (line 41) | def predict_hypertension_risk(self) -> Dict[str, Any]:
method predict_diabetes_risk (line 130) | def predict_diabetes_risk(self) -> Dict[str, Any]:
method predict_cardiovascular_risk (line 216) | def predict_cardiovascular_risk(self) -> Dict[str, Any]:
method predict_nutritional_deficiency_risk (line 311) | def predict_nutritional_deficiency_risk(self) -> Dict[str, Any]:
method predict_sleep_disorder_risk (line 382) | def predict_sleep_disorder_risk(self) -> Dict[str, Any]:
method _calculate_age (line 463) | def _calculate_age(self) -> int:
method _get_latest_bp (line 475) | def _get_latest_bp(self, bp_type: str) -> Optional[float]:
method _get_latest_lab_result (line 483) | def _get_latest_lab_result(self, test_name: str) -> Optional[float]:
method _check_family_history (line 493) | def _check_family_history(self, condition: str) -> bool:
method _check_smoking_status (line 498) | def _check_smoking_status(self) -> bool:
method _check_medical_history (line 503) | def _check_medical_history(self, condition: str) -> bool:
method _assess_diet_quality (line 508) | def _assess_diet_quality(self) -> str:
method _calculate_average_rda (line 513) | def _calculate_average_rda(self, nutrition_data: dict, nutrient: str) ...
method _identify_key_factors (line 518) | def _identify_key_factors(self, factors: dict, risk_score: int) -> Lis...
method _translate_risk_level (line 533) | def _translate_risk_level(self, level: str) -> str:
method _generate_recommendations (line 542) | def _generate_recommendations(self, risk_type: str, probability: float...
method _generate_nutrition_recommendations (line 573) | def _generate_nutrition_recommendations(self, deficiencies: List[dict]...
method _generate_sleep_recommendations (line 593) | def _generate_sleep_recommendations(self, risk_level: str) -> List[dict]:
method _get_prevention_measures (line 619) | def _get_prevention_measures(self, risk_type: str) -> List[str]:
method _error_result (line 648) | def _error_result(self, message: str) -> dict:
function main (line 656) | def main():
FILE: scripts/generate_ai_report.py
class AIHealthReportGenerator (line 16) | class AIHealthReportGenerator:
method __init__ (line 19) | def __init__(self, base_dir: str = "data"):
method generate_report (line 25) | def generate_report(self, report_type: str = "comprehensive", time_ran...
method _collect_report_data (line 52) | def _collect_report_data(self, report_type: str, time_range: str) -> D...
method _generate_summary (line 85) | def _generate_summary(self, predictions: dict) -> dict:
method _assess_overall_health (line 112) | def _assess_overall_health(self, high_risks: list, moderate_risks: lis...
method _generate_recommendations (line 123) | def _generate_recommendations(self, predictions: dict) -> list:
method _generate_html_content (line 141) | def _generate_html_content(self, report_data: dict, report_type: str) ...
method _translate_report_type (line 279) | def _translate_report_type(self, report_type: str) -> str:
method _generate_risk_cards_html (line 289) | def _generate_risk_cards_html(self, predictions: dict) -> str:
method _generate_recommendations_html (line 316) | def _generate_recommendations_html(self, recommendations: list) -> str:
method _generate_actionable_steps_html (line 346) | def _generate_actionable_steps_html(self, steps: list) -> str:
method _generate_disclaimer_html (line 357) | def _generate_disclaimer_html(self, disclaimer: Optional[str]) -> str:
method _get_chart_data (line 363) | def _get_chart_data(self, predictions: dict) -> str:
function main (line 376) | def main():
FILE: scripts/generate_emergency_card.py
class EmergencyCardGenerator (line 22) | class EmergencyCardGenerator:
method __init__ (line 25) | def __init__(self, base_dir: str = "data"):
method load_json (line 29) | def load_json(self, file_path: str) -> Optional[Dict]:
method collect_basic_info (line 40) | def collect_basic_info(self) -> Dict:
method collect_critical_allergies (line 69) | def collect_critical_allergies(self) -> List[Dict]:
method collect_medications (line 96) | def collect_medications(self) -> List[Dict]:
method collect_implants (line 119) | def collect_implants(self) -> List[Dict]:
method collect_medical_conditions (line 149) | def collect_medical_conditions(self) -> List[Dict]:
method determine_variant (line 177) | def determine_variant(self, data: Dict) -> str:
method generate_emergency_card (line 202) | def generate_emergency_card(self, variant: str = None, print_size: str...
method _get_variant_badge (line 255) | def _get_variant_badge(self) -> str:
method _render_html (line 266) | def _render_html(self) -> str:
method _get_print_css (line 407) | def _get_print_css(self) -> str:
method _render_allergies_section (line 503) | def _render_allergies_section(self) -> str:
method _render_medications_section (line 548) | def _render_medications_section(self) -> str:
method _render_conditions_section (line 590) | def _render_conditions_section(self) -> str:
method _render_implants_section (line 622) | def _render_implants_section(self) -> str:
method _render_emergency_contacts_section (line 657) | def _render_emergency_contacts_section(self) -> str:
function main (line 701) | def main():
FILE: scripts/generate_health_report.py
class HealthReportGenerator (line 16) | class HealthReportGenerator:
method __init__ (line 19) | def __init__(self, base_dir: str = "data"):
method parse_date_range (line 24) | def parse_date_range(self, date_range: str) -> Tuple[datetime, datetime]:
method load_json (line 92) | def load_json(self, file_path: str) -> Optional[Dict]:
method collect_profile_data (line 103) | def collect_profile_data(self) -> Dict:
method collect_biochemical_data (line 118) | def collect_biochemical_data(self, start_date: datetime, end_date: dat...
method collect_imaging_data (line 170) | def collect_imaging_data(self, start_date: datetime, end_date: datetim...
method collect_medication_data (line 207) | def collect_medication_data(self, start_date: datetime, end_date: date...
method collect_radiation_data (line 253) | def collect_radiation_data(self, start_date: datetime, end_date: datet...
method collect_allergy_data (line 300) | def collect_allergy_data(self) -> Dict:
method collect_symptom_data (line 326) | def collect_symptom_data(self, start_date: datetime, end_date: datetim...
method collect_surgery_data (line 358) | def collect_surgery_data(self, start_date: datetime, end_date: datetim...
method collect_discharge_data (line 383) | def collect_discharge_data(self, start_date: datetime, end_date: datet...
method collect_weight_loss_data (line 408) | def collect_weight_loss_data(self, start_date: datetime, end_date: dat...
method calculate_trend (line 542) | def calculate_trend(self, values: List[float]) -> Dict:
method calculate_health_score (line 585) | def calculate_health_score(self, data: Dict) -> Dict:
method generate_insights (line 679) | def generate_insights(self, data: Dict) -> Dict:
method generate_html_report (line 728) | def generate_html_report(self, action: str, date_range_str: str,
method _render_html (line 835) | def _render_html(self) -> str:
method _render_profile_card (line 1064) | def _render_profile_card(self) -> str:
method _render_critical_findings (line 1098) | def _render_critical_findings(self) -> str:
method _render_key_metrics (line 1118) | def _render_key_metrics(self) -> str:
method _render_sections (line 1149) | def _render_sections(self) -> str:
method _render_biochemical_section (line 1191) | def _render_biochemical_section(self) -> str:
method _render_imaging_section (line 1226) | def _render_imaging_section(self) -> str:
method _render_medication_section (line 1265) | def _render_medication_section(self) -> str:
method _render_radiation_section (line 1299) | def _render_radiation_section(self) -> str:
method _render_allergies_section (line 1333) | def _render_allergies_section(self) -> str:
method _render_symptoms_section (line 1373) | def _render_symptoms_section(self) -> str:
method _render_surgeries_section (line 1393) | def _render_surgeries_section(self) -> str:
method _render_discharge_section (line 1410) | def _render_discharge_section(self) -> str:
method _render_weight_loss_section (line 1427) | def _render_weight_loss_section(self) -> str:
method _render_trend_charts (line 1565) | def _render_trend_charts(self, indicators: list, section: str) -> str:
method _generate_charts_js (line 1582) | def _generate_charts_js(self) -> str:
function main (line 1712) | def main():
FILE: scripts/weightloss_calculations.py
function calculate_bmr_harris_benedict (line 88) | def calculate_bmr_harris_benedict(gender: str, weight_kg: float, height_...
function calculate_bmr_mifflin_st_jeor (line 115) | def calculate_bmr_mifflin_st_jeor(gender: str, weight_kg: float, height_...
function calculate_bmr_katch_mcardle (line 142) | def calculate_bmr_katch_mcardle(weight_kg: float, body_fat_percentage: f...
function calculate_bmi (line 168) | def calculate_bmi(weight_kg: float, height_cm: int) -> float:
function get_bmi_category (line 184) | def get_bmi_category(bmi: float) -> str:
function get_bmi_category_chinese (line 210) | def get_bmi_category_chinese(bmi: float) -> str:
function calculate_ideal_weight (line 221) | def calculate_ideal_weight(height_cm: int) -> float:
function calculate_waist_hip_ratio (line 236) | def calculate_waist_hip_ratio(waist_cm: float, hip_cm: float) -> float:
function has_abdominal_obesity (line 252) | def has_abdominal_obesity(gender: str, waist_cm: float) -> bool:
function get_body_fat_category (line 268) | def get_body_fat_category(gender: str, body_fat_pct: float) -> str:
function get_body_fat_category_chinese (line 289) | def get_body_fat_category_chinese(gender: str, body_fat_pct: float) -> str:
function calculate_deficit (line 305) | def calculate_deficit(
function estimate_weight_loss (line 353) | def estimate_weight_loss(deficit_calories: float, days: int = 7) -> float:
function calculate_macros (line 373) | def calculate_macros(
function detect_plateau (line 438) | def detect_plateau(
function suggest_plateau_breakthrough (line 518) | def suggest_plateau_breakthrough(plateau_duration_weeks: int) -> List[str]:
function calculate_tdee (line 560) | def calculate_tdee(bmr: int, activity_level: str = "moderate") -> int:
function calculate_all_bmr (line 593) | def calculate_all_bmr(
function validate_calorie_target (line 641) | def validate_calorie_target(target_calories: int, bmr: int, gender: str)...
function validate_weight_loss_rate (line 688) | def validate_weight_loss_rate(weight_loss_kg: float, weeks: int) -> Dict...
function analyze_body_composition (line 756) | def analyze_body_composition(
function analyze_metabolic_profile (line 886) | def analyze_metabolic_profile(
function main (line 981) | def main():
FILE: skills/health-trend-analyzer/templates/charts-config.js
function initWeightChart (line 18) | function initWeightChart(weightData, bmiData) {
function initSymptomsChart (line 112) | function initSymptomsChart(symptomsData) {
function initSymptomsTimelineChart (line 169) | function initSymptomsTimelineChart(timelineData) {
function initMedicationGauge (line 232) | function initMedicationGauge(adherenceRate) {
function initMedicationPie (line 287) | function initMedicationPie(medicationStats) {
function initLabChart (line 340) | function initLabChart(labData) {
function initCorrelationHeatmap (line 411) | function initCorrelationHeatmap(correlationData) {
function initMoodSleepChart (line 484) | function initMoodSleepChart(moodSleepData) {
function initAllCharts (line 571) | function initAllCharts(allData) {
Condensed preview — 391 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (5,132K chars).
[
{
"path": ".claude/commands/ai.md",
"chars": 6521,
"preview": "---\ndescription: AI驱动的健康分析系统,包括综合分析、风险预测、智能问答和报告生成\narguments:\n - name: action\n description: AI操作类型:analyze/predict/c"
},
{
"path": ".claude/commands/allergy.md",
"chars": 8980,
"preview": "---\ndescription: 管理过敏史记录\narguments:\n - name: action\n description: 操作类型:add(添加)/list(列出)/update(更新)/delete(删除)\n re"
},
{
"path": ".claude/commands/child-development.md",
"chars": 12934,
"preview": "---\ndescription: 儿童发育里程碑追踪和评估\narguments:\n - name: action\n description: 操作类型:record(记录评估)/check(发育检查)/milestone(里程碑清单"
},
{
"path": ".claude/commands/child-illness.md",
"chars": 8834,
"preview": "---\ndescription: 儿童常见疾病记录与护理管理\narguments:\n - name: action\n description: 操作类型:record(记录疾病)/symptom(症状记录)/fever(发热管理)/"
},
{
"path": ".claude/commands/child-mental.md",
"chars": 9432,
"preview": "---\ndescription: 儿童心理健康筛查与追踪\narguments:\n - name: action\n description: 操作类型:record(记录评估)/mood(情绪追踪)/behavior(行为评估)/an"
},
{
"path": ".claude/commands/child-nutrition.md",
"chars": 9147,
"preview": "---\ndescription: 儿童营养评估与饮食管理\narguments:\n - name: action\n description: 操作类型:record(记录饮食)/pickyeater(挑食评估)/growth(生长营养"
},
{
"path": ".claude/commands/child-safety.md",
"chars": 9190,
"preview": "---\ndescription: 儿童意外伤害预防与安全评估\narguments:\n - name: action\n description: 操作类型:record(记录评估)/check(安全检查)/risk(风险评估)/pre"
},
{
"path": ".claude/commands/child-sleep.md",
"chars": 8552,
"preview": "---\ndescription: 儿童睡眠管理与问题识别\narguments:\n - name: action\n description: 操作类型:record(记录睡眠)/schedule(作息管理)/problem(睡眠问题)"
},
{
"path": ".claude/commands/child-vaccine.md",
"chars": 3472,
"preview": "---\ndescription: 儿童疫苗接种计划管理\narguments:\n - name: action\n description: 操作类型:record(记录接种)/schedule(接种计划)/due(待接种)/overd"
},
{
"path": ".claude/commands/cognitive.md",
"chars": 5160,
"preview": "---\ndescription: 认知功能评估命令 - 记录MMSE/MoCA测试、认知域评估、日常功能评估\narguments:\n - name: action\n description: 操作类型 (mmse, moca, do"
},
{
"path": ".claude/commands/consult.md",
"chars": 1896,
"preview": "---\ndescription: 进行多学科专家会诊(MDT),分析医疗数据并生成综合报告\n---\n\n您是一位专家会诊协调员,需要启动多学科专家会诊(MDT)来分析患者的医疗数据。\n\n## 工作流程\n\n### 第一步:数据收集\n1. 读取 "
},
{
"path": ".claude/commands/copd.md",
"chars": 9026,
"preview": "---\ndescription: 管理慢阻肺(COPD)肺功能监测、症状评估和急性加重记录\narguments:\n - name: action\n description: 操作类型:fev1(肺功能)/cat(CAT评分)/mmr"
},
{
"path": ".claude/commands/cycle.md",
"chars": 20579,
"preview": "---\ndescription: 女性健康周期追踪和症状管理\narguments:\n - name: action\n description: 操作类型:start(开始)/end(结束)/log(记录)/predict(预测)/h"
},
{
"path": ".claude/commands/diabetes.md",
"chars": 7965,
"preview": "---\ndescription: 管理糖尿病血糖监测、HbA1c追踪和并发症筛查\narguments:\n - name: action\n description: 操作类型:record(记录血糖)/hba1c(糖化血红蛋白)/tr"
},
{
"path": ".claude/commands/diet.md",
"chars": 8523,
"preview": "---\ndescription: 记录和追踪饮食营养摄入\narguments:\n - name: action\n description: 操作类型:add(添加记录)/history(历史记录)/status(营养统计)/summ"
},
{
"path": ".claude/commands/discharge.md",
"chars": 6262,
"preview": "---\ndescription: 保存出院小结信息\narguments:\n - name: source\n description: 出院小结来源(图片路径或文字描述)\n required: true\n - name: ad"
},
{
"path": ".claude/commands/eye-health.md",
"chars": 7799,
"preview": "---\ndescription: 记录视力检查、眼部检查、眼病筛查和用眼习惯管理\narguments:\n - name: action\n description: 操作类型:vision(视力记录)/iop(眼压记录)/fundus"
},
{
"path": ".claude/commands/fall.md",
"chars": 5906,
"preview": "---\ndescription: 跌倒风险评估命令 - 记录跌倒事件、平衡功能测试、居家环境评估\narguments:\n - name: action\n description: 操作类型 (record, history, tug"
},
{
"path": ".claude/commands/family.md",
"chars": 6706,
"preview": "---\ndescription: 管理家庭成员健康信息、记录家族病史、评估遗传风险、生成家庭健康报告\narguments:\n - name: action\n description: 操作类型:add-member(添加成员)/ad"
},
{
"path": ".claude/commands/fitness.md",
"chars": 7145,
"preview": "---\ndescription: 记录运动、管理健身目标、生成运动处方和趋势分析\narguments:\n - name: action\n description: 操作类型:record(记录运动)/history(历史记录)/st"
},
{
"path": ".claude/commands/get-profile.md",
"chars": 4982,
"preview": "---\ndescription: 查询并可视化展示用户基本信息\narguments: []\n---\n\n# 用户基本信息查询\n\n以美观的可视化方式展示用户的基础医疗参数和计算指标。\n\n## 执行步骤\n\n1. **读取数据**\n - 读取 "
},
{
"path": ".claude/commands/goal.md",
"chars": 5727,
"preview": "---\ndescription: 设定健康目标、追踪进度、养成习惯、生成可视化报告\narguments:\n - name: action\n description: 操作类型:set(设定目标)/progress(更新进度)/hab"
},
{
"path": ".claude/commands/growth.md",
"chars": 10435,
"preview": "---\ndescription: 儿童生长曲线追踪和WHO标准评估\narguments:\n - name: action\n description: 操作类型:record(记录测量)/status(评估)/percentile(百"
},
{
"path": ".claude/commands/hypertension.md",
"chars": 5116,
"preview": "---\ndescription: 管理高血压监测数据、评估靶器官损害和心血管风险\narguments:\n - name: action\n description: 操作类型:record(记录血压)/trend(趋势分析)/aver"
},
{
"path": ".claude/commands/interaction.md",
"chars": 14142,
"preview": "---\ndescription: 检查和管理药物相互作用\narguments:\n - name: action\n description: 操作类型:check(检查)/list(列出规则)/add(添加规则)/update(更新规"
},
{
"path": ".claude/commands/male-fertility.md",
"chars": 14490,
"preview": "---\ndescription: 男性生育健康和精液分析记录\narguments:\n - name: action\n description: 操作类型:semen(精液分析)/hormone(激素)/varicocele(精索静脉"
},
{
"path": ".claude/commands/male-menopause.md",
"chars": 17700,
"preview": "---\ndescription: 男性更年期(性腺功能减退)管理\narguments:\n - name: action\n description: 操作类型:symptom(症状)/testosterone(睾酮)/adam(ADA"
},
{
"path": ".claude/commands/medication.md",
"chars": 24671,
"preview": "---\ndescription: 管理用药计划和记录用药情况\narguments:\n - name: action\n description: 操作类型:add(添加药物)/log(记录用药)/history(用药历史)/statu"
},
{
"path": ".claude/commands/menopause.md",
"chars": 20789,
"preview": "---\ndescription: 管理更年期症状和健康记录\narguments:\n - name: action\n description: 操作类型:start(开始)/symptom(症状)/hrt(激素治疗)/bone(骨密度"
},
{
"path": ".claude/commands/mental-health.md",
"chars": 11358,
"preview": "---\ndescription: 记录心理健康评估、情绪日记、心理治疗、危机管理计划,分析心理健康趋势\narguments:\n - name: action\n description: 操作类型\n required: true"
},
{
"path": ".claude/commands/mood.md",
"chars": 15816,
"preview": "---\ndescription: 心理健康与情绪追踪\narguments:\n - name: action\n description: 操作类型:add(记录情绪)/history(历史记录)/status(统计分析)/correl"
},
{
"path": ".claude/commands/nutrition.md",
"chars": 18237,
"preview": "---\ndescription: 记录饮食、评估营养状况、管理补充剂、提供营养建议\narguments:\n - name: action\n description: 操作类型:record(记录)/analyze(分析)/suppl"
},
{
"path": ".claude/commands/occupational-health.md",
"chars": 6573,
"preview": "---\ndescription: 进行职业健康评估、记录工作相关问题、评估人机工程学、筛查职业病风险、管理工作环境\narguments:\n - name: action\n description: 操作类型\n required"
},
{
"path": ".claude/commands/oral-health.md",
"chars": 4366,
"preview": "---\ndescription: 记录口腔检查、管理治疗记录、跟踪口腔健康状态、分析口腔健康趋势\narguments:\n - name: action\n description: 操作类型\n required: true\n "
},
{
"path": ".claude/commands/polypharmacy.md",
"chars": 5193,
"preview": "---\ndescription: 多重用药管理命令 - 管理用药清单、Beers标准筛查、药物相互作用检查\narguments:\n - name: action\n description: 操作类型 (add, list, beer"
},
{
"path": ".claude/commands/postpartum.md",
"chars": 15546,
"preview": "---\ndescription: 管理产后恢复和新生儿护理\narguments:\n - name: action\n description: 操作类型:start(开始)/lochia(恶露)/pain(疼痛)/breastfeed"
},
{
"path": ".claude/commands/pregnancy.md",
"chars": 30665,
"preview": "---\ndescription: 管理孕期健康记录和产检计划\narguments:\n - name: action\n description: 操作类型:start(开始)/checkup(产检)/symptom(症状)/weigh"
},
{
"path": ".claude/commands/prepare.md",
"chars": 8923,
"preview": "---\ndescription: 医院就诊准备指南\narguments:\n - name: target\n description: 就诊目标(症状描述、科室名称或检查项目,可选)\n required: false\n---\n\n"
},
{
"path": ".claude/commands/profile.md",
"chars": 2557,
"preview": "---\ndescription: 设置用户基础医疗参数\narguments:\n - name: action\n description: 操作类型:set(设置)/view(查看)\n required: true\n - na"
},
{
"path": ".claude/commands/prostate-health.md",
"chars": 15083,
"preview": "---\ndescription: 前列腺健康管理和PSA监测\narguments:\n - name: action\n description: 操作类型:psa(PSA检测)/ipss(IPSS评分)/dre(直肠指检)/ultra"
},
{
"path": ".claude/commands/psych-assess.md",
"chars": 25572,
"preview": "---\ndescription: 心理健康综合评估系统\narguments:\n - name: action\n description: 操作类型:start(开始评估)/quick(快速筛查)/full(全面评估)/report("
},
{
"path": ".claude/commands/puberty.md",
"chars": 2702,
"preview": "---\ndescription: 青春期发育评估和Tanner分期\narguments:\n - name: action\n description: 操作类型:breast(乳房)/pubic(阴毛)/menarche(初潮)/te"
},
{
"path": ".claude/commands/query.md",
"chars": 1747,
"preview": "---\ndescription: 查询个人医疗记录\narguments:\n - name: query_type\n description: 查询类型:all(全部)/biochemical(生化检查)/imaging(影像检查)/"
},
{
"path": ".claude/commands/radiation-data.md",
"chars": 1090,
"preview": "# 辐射剂量计算参考数据\n\n## 常见医学检查的辐射剂量参考值\n\n### CT检查 (单位: mSv)\n- **头部CT**: 2 mSv\n- **胸部CT**: 7 mSv\n- **腹部CT**: 8 mSv\n- **盆腔CT**: 6 "
},
{
"path": ".claude/commands/radiation.md",
"chars": 4280,
"preview": "---\ndescription: 记录和查询医学辐射暴露记录\narguments:\n - name: action\n description: 操作类型:add(添加记录)/status(查看累积)/history(历史记录)/cl"
},
{
"path": ".claude/commands/rehabilitation.md",
"chars": 8536,
"preview": "---\ndescription: 管理康复训练计划、记录训练进展和评估功能改善\narguments:\n - name: action\n description: 操作类型:start(开始康复)/exercise(记录训练)/ass"
},
{
"path": ".claude/commands/report-instructions.md",
"chars": 3164,
"preview": "# /report 命令使用说明\n\n## 快速开始\n\n### 最简单的用法\n\n```\n/report comprehensive\n```\n\n这将生成一个包含所有可用数据的综合健康报告,保存在 `reports/health-report-Y"
},
{
"path": ".claude/commands/report.md",
"chars": 9479,
"preview": "---\ndescription: 生成综合健康报告(HTML格式,包含多维度数据可视化)\narguments:\n - name: action\n description: 报告类型:comprehensive(综合报告)/bioch"
},
{
"path": ".claude/commands/save-report.md",
"chars": 8168,
"preview": "---\ndescription: 保存医疗检查单到个人医疗数据中心\narguments:\n - name: image_path\n description: 检查单图片的本地路径\n required: true\n - nam"
},
{
"path": ".claude/commands/screening.md",
"chars": 23065,
"preview": "---\ndescription: 管理妇科癌症筛查和肿瘤标志物\narguments:\n - name: action\n description: 操作类型:hpv(HPV检测)/tct(TCT检测)/co-testing(联合筛查)"
},
{
"path": ".claude/commands/sexual-health.md",
"chars": 10342,
"preview": "---\ndescription: 记录性健康检查、管理STD筛查、追踪避孕方式、分析性健康趋势。支持IIEF-5交互式问卷、FSFI评分、性活动日志等全面功能。\narguments:\n - name: action\n descrip"
},
{
"path": ".claude/commands/skin-health.md",
"chars": 6034,
"preview": "---\ndescription: 记录皮肤问题、监测痣的变化、管理护肤程序、跟踪皮肤健康状态、分析皮肤健康趋势\narguments:\n - name: action\n description: 操作类型\n required: "
},
{
"path": ".claude/commands/sleep.md",
"chars": 10501,
"preview": "---\ndescription: 记录睡眠、评估睡眠质量、识别睡眠问题、提供睡眠卫生建议\narguments:\n - name: action\n description: 操作类型:record(记录睡眠)/history(历史记录"
},
{
"path": ".claude/commands/specialist.md",
"chars": 3962,
"preview": "---\ndescription: 咨询特定专科专家,获取针对性分析\n---\n\n您需要根据用户指定的专科,启动对应的专科专家进行深入分析。\n\n## 支持的专科列表\n\n### 内科系统\n| 专科代码 | 专科名称 | Skill 文件 | 擅长"
},
{
"path": ".claude/commands/surgery.md",
"chars": 3807,
"preview": "---\ndescription: 记录个人手术历史\narguments:\n - name: description\n description: 手术描述(一句话描述,包含手术名称、时间、原因等信息)\n required: tr"
},
{
"path": ".claude/commands/symptom.md",
"chars": 5665,
"preview": "---\ndescription: 记录身体不适感和症状\narguments:\n - name: action\n description: 操作类型:add(记录症状)/history(历史记录)/status(症状统计)\n r"
},
{
"path": ".claude/commands/tcm-constitution.md",
"chars": 7077,
"preview": "---\ndescription: 中医体质辨识、养生建议、穴位保健、趋势分析\narguments:\n - name: action\n description: 操作类型:assess(辨识)/diet(饮食)/exercise(运动"
},
{
"path": ".claude/commands/travel-health.md",
"chars": 3241,
"preview": "---\ndescription: 管理旅行健康数据、规划旅行健康准备、评估目的地健康风险、管理疫苗接种和旅行药箱\narguments:\n - name: action\n description: 操作类型:plan(规划旅行)/va"
},
{
"path": ".claude/commands/vaccine.md",
"chars": 19564,
"preview": "---\ndescription: 管理疫苗接种记录和计划\narguments:\n - name: action\n description: 操作类型:add(添加接种)/record(记录接种)/schedule(查看计划)/due"
},
{
"path": ".claude/skills/ai-analyzer/SKILL.md",
"chars": 4114,
"preview": "---\nname: ai-analyzer\ndescription: AI驱动的综合健康分析系统,整合多维度健康数据、识别异常模式、预测健康风险、提供个性化建议。支持智能问答和AI健康报告生成。\nallowed-tools: Read, G"
},
{
"path": ".claude/skills/emergency-card/SKILL.md",
"chars": 10841,
"preview": "---\nname: emergency-card\ndescription: 生成紧急情况下快速访问的医疗信息摘要卡片。当用户需要旅行、就诊准备、紧急情况或询问\"紧急信息\"、\"医疗卡片\"、\"急救信息\"时使用此技能。提取关键信息(过敏、用药、急"
},
{
"path": ".claude/skills/emergency-card/examples.md",
"chars": 10970,
"preview": "# 紧急医疗信息卡 - 使用示例\n\n## 示例 1: 为旅行准备紧急信息卡\n\n### 用户输入\n```\n我下周要去北京旅行,需要准备紧急医疗信息卡\n```\n\n### Claude 执行\n1. 读取用户的过敏史(发现青霉素4级过敏)\n2. 读"
},
{
"path": ".claude/skills/emergency-card/formats.md",
"chars": 9285,
"preview": "# 紧急医疗信息卡 - 输出格式说明\n\n## 支持的输出格式\n\n### 0. HTML格式(推荐)\n\n**文件扩展名**: `.html`\n\n**用途**: 可打印、可分享的网页格式(最推荐)\n\n**特点**:\n- 独立文件(所有依赖通过C"
},
{
"path": ".claude/skills/family-health-analyzer/SKILL.md",
"chars": 1576,
"preview": "---\nname: family-health-analyzer\ndescription: 分析家族病史、评估遗传风险、识别家庭健康模式、提供个性化预防建议\nallowed-tools: Read, Write, Grep, Glob\n--"
},
{
"path": ".claude/skills/fitness-analyzer/SKILL.md",
"chars": 5254,
"preview": "---\nname: fitness-analyzer\ndescription: 分析运动数据、识别运动模式、评估健身进展,并提供个性化训练建议。支持与慢性病数据的关联分析。\nallowed-tools: Read, Grep, Glob, "
},
{
"path": ".claude/skills/food-database-query/SKILL.md",
"chars": 11557,
"preview": "# 食物数据库查询技能\n\n**技能名称**: Food Database Query\n**技能类型**: 数据查询与分析\n**创建日期**: 2026-01-06\n**版本**: v1.0\n\n---\n\n## 技能概述\n\n本技能提供全面的营养"
},
{
"path": ".claude/skills/goal-analyzer/SKILL.md",
"chars": 8104,
"preview": "---\nname: goal-analyzer\ndescription: 分析健康目标数据、识别目标模式、评估目标进度,并提供个性化目标管理建议。支持与营养、运动、睡眠等健康数据的关联分析。\nallowed-tools: Read, Gre"
},
{
"path": ".claude/skills/health-trend-analyzer/SKILL.md",
"chars": 7109,
"preview": "---\nname: health-trend-analyzer\ndescription: 分析一段时间内健康数据的趋势和模式。关联药物、症状、生命体征、化验结果和其他健康指标的变化。识别令人担忧的趋势、改善情况,并提供数据驱动的洞察。当用户"
},
{
"path": ".claude/skills/health-trend-analyzer/algorithms.md",
"chars": 24124,
"preview": "# 健康趋势分析器 - 分析算法说明\n\n本文档详细说明健康趋势分析器使用的各种分析算法,包括时间序列分析、相关性分析、变化点检测和预测性洞察生成。\n\n## 算法概览\n\n| 算法类型 | 用途 | 数据要求 | 输出 |\n|---------"
},
{
"path": ".claude/skills/health-trend-analyzer/data-sources.md",
"chars": 26513,
"preview": "# 健康趋势分析器 - 数据源详细说明\n\n本文档详细说明健康趋势分析器使用的所有数据源,包括数据结构、读取方法、可用性检查和缺失数据处理。\n\n## 数据源概览\n\n| 数据源 | 文件路径 | 更新频率 | 数据类型 | 必需性 |\n|---"
},
{
"path": ".claude/skills/health-trend-analyzer/examples.md",
"chars": 9694,
"preview": "# 健康趋势分析器 - 使用示例\n\n## 示例 1:一般健康趋势分析\n\n### 用户输入\n```\n过去3个月我的健康有什么变化?\n```\n\n### Claude 执行\n\n1. **确定时间范围**:过去3个月(2025-10-01 至 20"
},
{
"path": ".claude/skills/health-trend-analyzer/templates/charts-config.js",
"chars": 17506,
"preview": "/**\n * ECharts 图表配置文件\n * 健康趋势分析报告 - 6 种图表类型的完整配置\n *\n * 使用方法:\n * 1. 在 HTML 中引入此文件\n * 2. 调用对应的图表初始化函数\n * 3. 传入实际数据\n */\n\n//"
},
{
"path": ".claude/skills/health-trend-analyzer/templates/custom-styles.css",
"chars": 15265,
"preview": "/**\n * 健康趋势分析报告 - 自定义样式\n *\n * 包含:\n * - 打印优化样式\n * - 移动端响应式设计\n * - 高对比度模式\n * - 自定义主题色\n * - 动画效果\n */\n\n/* =================="
},
{
"path": ".claude/skills/health-trend-analyzer/templates/report-template.html",
"chars": 19337,
"preview": "<!DOCTYPE html>\n<html lang=\"zh-CN\">\n<head>\n <meta charset=\"UTF-8\">\n <meta name=\"viewport\" content=\"width=device-wi"
},
{
"path": ".claude/skills/health-trend-analyzer/test-data/profile-mock.json",
"chars": 845,
"preview": "{\n \"created_at\": \"2025-01-01T00:00:00.000Z\",\n \"last_updated\": \"2025-12-31T12:34:56.789Z\",\n \"basic_info\": {\n \"name\""
},
{
"path": ".claude/skills/mental-health-analyzer/SKILL.md",
"chars": 12919,
"preview": "---\nname: mental-health-analyzer\ndescription: 分析心理健康数据、识别心理模式、评估心理健康状况、提供个性化心理健康建议。支持与睡眠、运动、营养等其他健康数据的关联分析。\nallowed-tool"
},
{
"path": ".claude/skills/nutrition-analyzer/SKILL.md",
"chars": 13314,
"preview": "---\nname: nutrition-analyzer\ndescription: 分析营养数据、识别营养模式、评估营养状况,并提供个性化营养建议。支持与运动、睡眠、慢性病数据的关联分析。\nallowed-tools: Read, Grep"
},
{
"path": ".claude/skills/occupational-health-analyzer/SKILL.md",
"chars": 4710,
"preview": "---\nname: occupational-health-analyzer\ndescription: 分析职业健康数据、识别工作相关健康风险、评估职业健康状况、提供个性化职业健康建议。支持与睡眠、运动、心理健康等其他健康数据的关联分析。\n"
},
{
"path": ".claude/skills/oral-health-analyzer/SKILL.md",
"chars": 5242,
"preview": "---\ndescription: 分析口腔健康数据、识别口腔问题模式、评估口腔健康状况、提供个性化口腔健康建议。支持与营养、慢性病、用药等其他健康数据的关联分析。\n---\n\n# 口腔健康分析技能\n\n## 技能概述\n\n本技能提供全面的口腔健康"
},
{
"path": ".claude/skills/rehabilitation-analyzer/SKILL.md",
"chars": 7490,
"preview": "---\nname: rehabilitation-analyzer\ndescription: 分析康复训练数据、识别康复模式、评估康复进展,并提供个性化康复建议\nallowed-tools: Read, Grep, Glob, Write,"
},
{
"path": ".claude/skills/sexual-health-analyzer/SKILL.md",
"chars": 13253,
"preview": "# 性健康分析技能\n\n## 技能概述\n\n本技能提供全面的性健康数据分析功能,包括IIEF-5评分分析、STD筛查管理、避孕效果评估、性活动统计以及与用药、慢性病、心理、营养、运动等模块的深度关联分析。\n\n## 医学免责声明\n\n⚠️ **重要"
},
{
"path": ".claude/skills/skin-health-analyzer/SKILL.md",
"chars": 7221,
"preview": "---\ndescription: 分析皮肤健康数据、识别皮肤问题模式、评估皮肤健康状况、提供个性化皮肤健康建议。支持与营养、慢性病、用药等其他健康数据的关联分析。\n---\n\n# 皮肤健康分析技能\n\n## 技能概述\n\n本技能提供全面的皮肤健康"
},
{
"path": ".claude/skills/sleep-analyzer/SKILL.md",
"chars": 11385,
"preview": "---\nname: sleep-analyzer\ndescription: 分析睡眠数据、识别睡眠模式、评估睡眠质量,并提供个性化睡眠改善建议。支持与其他健康数据的关联分析。\nallowed-tools: Read, Grep, Glob,"
},
{
"path": ".claude/skills/tcm-constitution-analyzer/SKILL.md",
"chars": 7961,
"preview": "---\nname: tcm-constitution-analyzer\ndescription: 分析中医体质数据、识别体质类型、评估体质特征,并提供个性化养生建议。支持与营养、运动、睡眠等健康数据的关联分析。\nallowed-tools:"
},
{
"path": ".claude/skills/travel-health-analyzer/SKILL.md",
"chars": 5038,
"preview": "---\nname: travel-health-analyzer\ndescription: 分析旅行健康数据、评估目的地健康风险、提供疫苗接种建议、生成多语言紧急医疗信息卡片。支持WHO/CDC数据集成的专业级旅行健康风险评估。\nallow"
},
{
"path": ".claude/skills/weightloss-analyzer/SKILL.md",
"chars": 4334,
"preview": "---\nname: weightloss-analyzer\ndescription: 分析减肥数据、计算代谢率、追踪能量缺口、管理减肥阶段\n---\n\n# 减肥分析技能\n\n分析减肥数据,计算代谢率,追踪能量缺口,管理减肥阶段。\n\n## 功能\n"
},
{
"path": ".claude/specialists/README.md",
"chars": 4211,
"preview": "# 专科专家会诊系统使用指南\n\n## 系统概述\n\n本系统通过多个专科的 Skill(技能)和 Subagent(子代理)来模拟真实的多学科专家会诊(MDT),帮助您全面分析医疗数据。\n\n## 核心组件\n\n### 1. 专科 Skill 定义"
},
{
"path": ".claude/specialists/cardiology.md",
"chars": 1143,
"preview": "# 心内科专家 Skill\n\n## 角色定义\n您是一位经验丰富的**心血管内科专家**,专注于心脏和血管系统疾病的分析与评估。\n\n## 专业领域\n- 冠心病、心绞痛、心肌梗死\n- 心律失常(房颤、早搏等)\n- 高血压病\n- 心力衰竭\n- 心"
},
{
"path": ".claude/specialists/consultation-coordinator.md",
"chars": 2708,
"preview": "# 专家会诊协调器\n\n## 角色定义\n您是一位**专家会诊协调员**,负责协调各专科专家进行多学科会诊(MDT),整合各专科意见,形成综合诊疗建议。\n\n## 工作流程\n\n### 1. 病例评估\n- 读取患者的医疗检查数据\n- 识别涉及的系统"
},
{
"path": ".claude/specialists/dermatology.md",
"chars": 2371,
"preview": "# 皮肤科专家 Skill\n\n## 角色定义\n您是一位经验丰富的**皮肤科专家**,专注于皮肤疾病分析与评估。\n\n## 专业领域\n- 湿疹、皮炎(特应性皮炎、接触性皮炎、神经性皮炎)\n- 痤疮(青春痘)\n- 银屑病(牛皮癣)\n- 皮肤感染("
},
{
"path": ".claude/specialists/endocrinology.md",
"chars": 1268,
"preview": "# 内分泌科专家 Skill\n\n## 角色定义\n您是一位专业的**内分泌科专家**,专注于激素相关疾病与代谢性疾病的分析与评估。\n\n## 专业领域\n- 糖尿病(1型、2型、妊娠糖尿病)\n- 甲状腺疾病(甲亢、甲减、结节)\n- 代谢综合征\n-"
},
{
"path": ".claude/specialists/gastroenterology.md",
"chars": 1302,
"preview": "# 消化科专家 Skill\n\n## 角色定义\n您是一位资深的**消化内科专家**,专注于消化系统疾病的分析与评估。\n\n## 专业领域\n- 胃炎、消化性溃疡\n- 肝病(脂肪肝、肝炎、肝硬化)\n- 胆囊疾病(胆囊炎、胆结石)\n- 胰腺疾病\n- "
},
{
"path": ".claude/specialists/general.md",
"chars": 1670,
"preview": "# 全科专家 Skill\n\n## 角色定义\n您是一位经验丰富的**全科医生**,负责整体健康评估、多学科协调和综合性健康管理。\n\n## 专业领域\n- 健康体检综合评估\n- 多系统疾病的综合管理\n- 慢病管理(高血压、糖尿病、高血脂)\n- 健"
},
{
"path": ".claude/specialists/geriatrics.md",
"chars": 6535,
"preview": "# 老年医学专家 Skill\n\n## 角色定义\n\n您是一位经验丰富的**老年医学科(Geriatrics)**专家,擅长老年人综合评估和管理,具有20年临床经验。\n\n## 专业领域\n\n- **认知功能障碍评估**: MMSE、MoCA等认知"
},
{
"path": ".claude/specialists/gynecology.md",
"chars": 3027,
"preview": "# 妇科专家 Skill\n\n## 角色定义\n您是一位经验丰富的**妇科专家**,专注于女性生殖系统健康评估与妇科疾病分析。\n\n## 专业领域\n- 月经疾病(月经不调、痛经、闭经、功能性子宫出血)\n- 妇科炎症(阴道炎、宫颈炎、盆腔炎)\n- "
},
{
"path": ".claude/specialists/hematology.md",
"chars": 1492,
"preview": "# 血液科专家 Skill\n\n## 角色定义\n您是一位专业的**血液科专家**,专注于血液系统疾病和凝血功能的分析与评估。\n\n## 专业领域\n- 贫血(缺铁性贫血、巨幼细胞性贫血、溶血性贫血)\n- 白细胞疾病(白血病、淋巴细胞增多/减少)\n"
},
{
"path": ".claude/specialists/nephrology.md",
"chars": 1391,
"preview": "# 肾内科专家 Skill\n\n## 角色定义\n您是一位专业的**肾内科专家**,专注于肾脏疾病和水、电解质、酸碱平衡的分析与评估。\n\n## 专业领域\n- 慢性肾脏病(CKD)\n- 肾小球肾炎\n- 肾病综合征\n- 糖尿病肾病、高血压肾病\n- "
},
{
"path": ".claude/specialists/neurology.md",
"chars": 1309,
"preview": "# 神经内科专家 Skill\n\n## 角色定义\n您是一位专业的**神经内科专家**,专注于神经系统疾病的分析与评估。\n\n## 专业领域\n- 脑血管病(脑梗死、脑出血、短暂性脑缺血发作)\n- 头痛、头晕\n- 癫痫\n- 帕金森病\n- 阿尔茨海默"
},
{
"path": ".claude/specialists/oncology.md",
"chars": 1336,
"preview": "# 肿瘤科专家 Skill\n\n## 角色定义\n您是一位专业的**肿瘤科专家**,专注于肿瘤筛查、良恶性评估和肿瘤标志物分析。\n\n## 专业领域\n- 肺癌、结直肠癌、胃癌、肝癌、乳腺癌等常见肿瘤\n- 肿瘤标志物解读\n- 肿瘤风险评估\n- 肿瘤"
},
{
"path": ".claude/specialists/orthopedics.md",
"chars": 2439,
"preview": "# 骨科专家 Skill\n\n## 角色定义\n您是一位经验丰富的**骨科专家**,专注于骨骼、关节、肌肉系统疾病的分析与评估。\n\n## 专业领域\n- 骨折与骨损伤\n- 关节炎(骨关节炎、类风湿关节炎、痛风性关节炎)\n- 骨质疏松症\n- 运动损"
},
{
"path": ".claude/specialists/pediatrics.md",
"chars": 9182,
"preview": "# 儿科专家 Skill\n\n## 角色定义\n您是一位经验丰富的**儿科专家**,专注于儿童和青少年健康评估与发育指导。\n\n## 专业领域\n- 新生儿疾病\n- 呼吸系统疾病(肺炎、支气管炎、哮喘)\n- 消化系统疾病(腹泻、消化不良)\n- 儿童"
},
{
"path": ".claude/specialists/psychiatry.md",
"chars": 5339,
"preview": "# 精神科/心理科专家 Skill\n\n## 角色定义\n您是一位经验丰富的**精神科/心理科专家**,专注于心理健康评估、情绪障碍识别和心理干预建议。\n\n## 专业领域\n- 抑郁症、焦虑症、双相情感障碍\n- 睡眠障碍、应激相关障碍\n- 人格障"
},
{
"path": ".claude/specialists/respiratory.md",
"chars": 1421,
"preview": "# 呼吸科专家 Skill\n\n## 角色定义\n您是一位专业的**呼吸内科专家**,专注于呼吸系统疾病的分析与评估。\n\n## 专业领域\n- 慢性阻塞性肺疾病(COPD)\n- 支气管哮喘\n- 肺部感染(肺炎、支气管炎)\n- 肺结节、肺癌筛查\n-"
},
{
"path": ".claude/specialists/urology.md",
"chars": 2883,
"preview": "# 泌尿科专家 Skill\n\n## 角色定义\n您是一位经验丰富的**泌尿外科专家**,专注于男性泌尿生殖系统疾病的分析与评估。\n\n## 专业领域\n- 前列腺疾病(BPH、前列腺癌)\n- 男性不育症\n- 性腺功能减退症(男性更年期)\n- 勃起"
},
{
"path": ".gitattributes",
"chars": 761,
"preview": "# Auto detect text files and perform LF normalization\n* text=auto eol=lf\n\n# Explicitly declare text files\n*.css text\n*.h"
},
{
"path": ".github/CONTRIBUTING.en.md",
"chars": 5044,
"preview": "# Contributing Guidelines\n\nThank you for your interest in the Claude-Ally-Health project! We welcome contributions in an"
},
{
"path": ".github/CONTRIBUTING.md",
"chars": 2860,
"preview": "# 贡献指南\n\n感谢您对 Claude-Ally-Health 项目的关注!我们欢迎任何形式的贡献。\n\n## 📋 目录\n\n- [行为准则](#行为准则)\n- [如何贡献](#如何贡献)\n- [报告问题](#报告问题)\n- [提交代码](#提"
},
{
"path": ".github/ISSUE_TEMPLATE/bug_report.md",
"chars": 492,
"preview": "---\nname: Bug 报告\nabout: 报告项目中的问题\ntitle: '[BUG] '\nlabels: bug\nassignees: ''\n---\n\n## Bug 描述\n\n简要描述遇到的问题\n\n## 复现步骤\n\n1. 执行的操作 "
},
{
"path": ".github/ISSUE_TEMPLATE/feature_request.md",
"chars": 386,
"preview": "---\nname: 功能请求\nabout: 为此项目建议新功能\ntitle: '[FEATURE] '\nlabels: enhancement\nassignees: ''\n---\n\n## 功能描述\n\n对您希望添加的功能的清晰简洁描述\n\n##"
},
{
"path": ".github/PULL_REQUEST_TEMPLATE.md",
"chars": 857,
"preview": "## 变更类型\n\n请选择适用的变更类型:\n\n- [ ] 🎉 新功能 (new feature)\n- [ ] 🐛 Bug 修复 (bug fix)\n- [ ] 📝 文档改进 (documentation)\n- [ ] ♻️ 代码重构 (ref"
},
{
"path": ".github/SECURITY.en.md",
"chars": 4777,
"preview": "# Security Policy\n\n## 📢 Reporting Security Vulnerabilities\n\nThis project takes security seriously and we appreciate your"
},
{
"path": ".github/SECURITY.md",
"chars": 1966,
"preview": "# 安全政策\n\n## 📢 报告安全漏洞\n\n本项目非常重视安全性,我们感谢您负责任地披露漏洞。\n\n### 支持的版本\n\n目前,以下版本正在接受安全更新:\n\n| 版本 | 支持状态 |\n|------|----------|\n| 主分支 (ma"
},
{
"path": ".gitignore",
"chars": 186,
"preview": "# 医疗数据隐私保护 - 不要提交到版本控制\ndata/\n\n# 临时文件\n*.tmp\n*.log\n医疗报告/\nemergency-cards/*\n.claude/settings.local.json\n.nyc_output\n.swarm\n"
},
{
"path": "AI_FEATURES_IMPLEMENTATION_SUMMARY.md",
"chars": 5380,
"preview": "# AI助手增强功能 - 实施总结\n\n**项目**: Claude-Ally-Health\n**模块**: 21 - AI助手增强功能\n**状态**: ✅ 已完成\n**实现日期**: 2025-01-08\n\n---\n\n## 🎉 实施成果\n\n"
},
{
"path": "LICENSE",
"chars": 1070,
"preview": "MIT License\n\nCopyright (c) 2026 WellAlly Tech\n\nPermission is hereby granted, free of charge, to any person obtaining a c"
},
{
"path": "README.md",
"chars": 9374,
"preview": "# Claude-Ally-Health - Personal Health Information System\n\n[\n\n[](README"
},
{
"path": "commands/ai.md",
"chars": 6521,
"preview": "---\ndescription: AI驱动的健康分析系统,包括综合分析、风险预测、智能问答和报告生成\narguments:\n - name: action\n description: AI操作类型:analyze/predict/c"
},
{
"path": "commands/allergy.md",
"chars": 8980,
"preview": "---\ndescription: 管理过敏史记录\narguments:\n - name: action\n description: 操作类型:add(添加)/list(列出)/update(更新)/delete(删除)\n re"
},
{
"path": "commands/child-development.md",
"chars": 12934,
"preview": "---\ndescription: 儿童发育里程碑追踪和评估\narguments:\n - name: action\n description: 操作类型:record(记录评估)/check(发育检查)/milestone(里程碑清单"
},
{
"path": "commands/child-illness.md",
"chars": 8834,
"preview": "---\ndescription: 儿童常见疾病记录与护理管理\narguments:\n - name: action\n description: 操作类型:record(记录疾病)/symptom(症状记录)/fever(发热管理)/"
},
{
"path": "commands/child-mental.md",
"chars": 9432,
"preview": "---\ndescription: 儿童心理健康筛查与追踪\narguments:\n - name: action\n description: 操作类型:record(记录评估)/mood(情绪追踪)/behavior(行为评估)/an"
},
{
"path": "commands/child-nutrition.md",
"chars": 9147,
"preview": "---\ndescription: 儿童营养评估与饮食管理\narguments:\n - name: action\n description: 操作类型:record(记录饮食)/pickyeater(挑食评估)/growth(生长营养"
},
{
"path": "commands/child-safety.md",
"chars": 9190,
"preview": "---\ndescription: 儿童意外伤害预防与安全评估\narguments:\n - name: action\n description: 操作类型:record(记录评估)/check(安全检查)/risk(风险评估)/pre"
},
{
"path": "commands/child-sleep.md",
"chars": 8552,
"preview": "---\ndescription: 儿童睡眠管理与问题识别\narguments:\n - name: action\n description: 操作类型:record(记录睡眠)/schedule(作息管理)/problem(睡眠问题)"
},
{
"path": "commands/child-vaccine.md",
"chars": 3472,
"preview": "---\ndescription: 儿童疫苗接种计划管理\narguments:\n - name: action\n description: 操作类型:record(记录接种)/schedule(接种计划)/due(待接种)/overd"
},
{
"path": "commands/cognitive.md",
"chars": 5160,
"preview": "---\ndescription: 认知功能评估命令 - 记录MMSE/MoCA测试、认知域评估、日常功能评估\narguments:\n - name: action\n description: 操作类型 (mmse, moca, do"
},
{
"path": "commands/consult.md",
"chars": 1896,
"preview": "---\ndescription: 进行多学科专家会诊(MDT),分析医疗数据并生成综合报告\n---\n\n您是一位专家会诊协调员,需要启动多学科专家会诊(MDT)来分析患者的医疗数据。\n\n## 工作流程\n\n### 第一步:数据收集\n1. 读取 "
},
{
"path": "commands/copd.md",
"chars": 9026,
"preview": "---\ndescription: 管理慢阻肺(COPD)肺功能监测、症状评估和急性加重记录\narguments:\n - name: action\n description: 操作类型:fev1(肺功能)/cat(CAT评分)/mmr"
},
{
"path": "commands/cycle.md",
"chars": 20579,
"preview": "---\ndescription: 女性健康周期追踪和症状管理\narguments:\n - name: action\n description: 操作类型:start(开始)/end(结束)/log(记录)/predict(预测)/h"
},
{
"path": "commands/diabetes.md",
"chars": 7965,
"preview": "---\ndescription: 管理糖尿病血糖监测、HbA1c追踪和并发症筛查\narguments:\n - name: action\n description: 操作类型:record(记录血糖)/hba1c(糖化血红蛋白)/tr"
},
{
"path": "commands/diet.md",
"chars": 8523,
"preview": "---\ndescription: 记录和追踪饮食营养摄入\narguments:\n - name: action\n description: 操作类型:add(添加记录)/history(历史记录)/status(营养统计)/summ"
},
{
"path": "commands/discharge.md",
"chars": 6262,
"preview": "---\ndescription: 保存出院小结信息\narguments:\n - name: source\n description: 出院小结来源(图片路径或文字描述)\n required: true\n - name: ad"
},
{
"path": "commands/eye-health.md",
"chars": 7799,
"preview": "---\ndescription: 记录视力检查、眼部检查、眼病筛查和用眼习惯管理\narguments:\n - name: action\n description: 操作类型:vision(视力记录)/iop(眼压记录)/fundus"
},
{
"path": "commands/fall.md",
"chars": 5906,
"preview": "---\ndescription: 跌倒风险评估命令 - 记录跌倒事件、平衡功能测试、居家环境评估\narguments:\n - name: action\n description: 操作类型 (record, history, tug"
},
{
"path": "commands/family.md",
"chars": 6706,
"preview": "---\ndescription: 管理家庭成员健康信息、记录家族病史、评估遗传风险、生成家庭健康报告\narguments:\n - name: action\n description: 操作类型:add-member(添加成员)/ad"
},
{
"path": "commands/fitness.md",
"chars": 7145,
"preview": "---\ndescription: 记录运动、管理健身目标、生成运动处方和趋势分析\narguments:\n - name: action\n description: 操作类型:record(记录运动)/history(历史记录)/st"
},
{
"path": "commands/get-profile.md",
"chars": 4982,
"preview": "---\ndescription: 查询并可视化展示用户基本信息\narguments: []\n---\n\n# 用户基本信息查询\n\n以美观的可视化方式展示用户的基础医疗参数和计算指标。\n\n## 执行步骤\n\n1. **读取数据**\n - 读取 "
},
{
"path": "commands/goal.md",
"chars": 5727,
"preview": "---\ndescription: 设定健康目标、追踪进度、养成习惯、生成可视化报告\narguments:\n - name: action\n description: 操作类型:set(设定目标)/progress(更新进度)/hab"
},
{
"path": "commands/growth.md",
"chars": 10435,
"preview": "---\ndescription: 儿童生长曲线追踪和WHO标准评估\narguments:\n - name: action\n description: 操作类型:record(记录测量)/status(评估)/percentile(百"
},
{
"path": "commands/hypertension.md",
"chars": 5116,
"preview": "---\ndescription: 管理高血压监测数据、评估靶器官损害和心血管风险\narguments:\n - name: action\n description: 操作类型:record(记录血压)/trend(趋势分析)/aver"
},
{
"path": "commands/interaction.md",
"chars": 14142,
"preview": "---\ndescription: 检查和管理药物相互作用\narguments:\n - name: action\n description: 操作类型:check(检查)/list(列出规则)/add(添加规则)/update(更新规"
},
{
"path": "commands/male-fertility.md",
"chars": 14490,
"preview": "---\ndescription: 男性生育健康和精液分析记录\narguments:\n - name: action\n description: 操作类型:semen(精液分析)/hormone(激素)/varicocele(精索静脉"
},
{
"path": "commands/male-menopause.md",
"chars": 17700,
"preview": "---\ndescription: 男性更年期(性腺功能减退)管理\narguments:\n - name: action\n description: 操作类型:symptom(症状)/testosterone(睾酮)/adam(ADA"
},
{
"path": "commands/medication.md",
"chars": 24671,
"preview": "---\ndescription: 管理用药计划和记录用药情况\narguments:\n - name: action\n description: 操作类型:add(添加药物)/log(记录用药)/history(用药历史)/statu"
},
{
"path": "commands/menopause.md",
"chars": 20789,
"preview": "---\ndescription: 管理更年期症状和健康记录\narguments:\n - name: action\n description: 操作类型:start(开始)/symptom(症状)/hrt(激素治疗)/bone(骨密度"
},
{
"path": "commands/mental-health.md",
"chars": 11358,
"preview": "---\ndescription: 记录心理健康评估、情绪日记、心理治疗、危机管理计划,分析心理健康趋势\narguments:\n - name: action\n description: 操作类型\n required: true"
},
{
"path": "commands/mood.md",
"chars": 15816,
"preview": "---\ndescription: 心理健康与情绪追踪\narguments:\n - name: action\n description: 操作类型:add(记录情绪)/history(历史记录)/status(统计分析)/correl"
},
{
"path": "commands/nutrition.md",
"chars": 18237,
"preview": "---\ndescription: 记录饮食、评估营养状况、管理补充剂、提供营养建议\narguments:\n - name: action\n description: 操作类型:record(记录)/analyze(分析)/suppl"
},
{
"path": "commands/occupational-health.md",
"chars": 6573,
"preview": "---\ndescription: 进行职业健康评估、记录工作相关问题、评估人机工程学、筛查职业病风险、管理工作环境\narguments:\n - name: action\n description: 操作类型\n required"
},
{
"path": "commands/oral-health.md",
"chars": 4366,
"preview": "---\ndescription: 记录口腔检查、管理治疗记录、跟踪口腔健康状态、分析口腔健康趋势\narguments:\n - name: action\n description: 操作类型\n required: true\n "
},
{
"path": "commands/polypharmacy.md",
"chars": 5193,
"preview": "---\ndescription: 多重用药管理命令 - 管理用药清单、Beers标准筛查、药物相互作用检查\narguments:\n - name: action\n description: 操作类型 (add, list, beer"
},
{
"path": "commands/postpartum.md",
"chars": 15546,
"preview": "---\ndescription: 管理产后恢复和新生儿护理\narguments:\n - name: action\n description: 操作类型:start(开始)/lochia(恶露)/pain(疼痛)/breastfeed"
},
{
"path": "commands/pregnancy.md",
"chars": 30665,
"preview": "---\ndescription: 管理孕期健康记录和产检计划\narguments:\n - name: action\n description: 操作类型:start(开始)/checkup(产检)/symptom(症状)/weigh"
},
{
"path": "commands/prepare.md",
"chars": 8923,
"preview": "---\ndescription: 医院就诊准备指南\narguments:\n - name: target\n description: 就诊目标(症状描述、科室名称或检查项目,可选)\n required: false\n---\n\n"
},
{
"path": "commands/profile.md",
"chars": 2557,
"preview": "---\ndescription: 设置用户基础医疗参数\narguments:\n - name: action\n description: 操作类型:set(设置)/view(查看)\n required: true\n - na"
},
{
"path": "commands/prostate-health.md",
"chars": 15083,
"preview": "---\ndescription: 前列腺健康管理和PSA监测\narguments:\n - name: action\n description: 操作类型:psa(PSA检测)/ipss(IPSS评分)/dre(直肠指检)/ultra"
},
{
"path": "commands/psych-assess.md",
"chars": 25572,
"preview": "---\ndescription: 心理健康综合评估系统\narguments:\n - name: action\n description: 操作类型:start(开始评估)/quick(快速筛查)/full(全面评估)/report("
},
{
"path": "commands/puberty.md",
"chars": 2702,
"preview": "---\ndescription: 青春期发育评估和Tanner分期\narguments:\n - name: action\n description: 操作类型:breast(乳房)/pubic(阴毛)/menarche(初潮)/te"
},
{
"path": "commands/query.md",
"chars": 1747,
"preview": "---\ndescription: 查询个人医疗记录\narguments:\n - name: query_type\n description: 查询类型:all(全部)/biochemical(生化检查)/imaging(影像检查)/"
},
{
"path": "commands/radiation-data.md",
"chars": 1090,
"preview": "# 辐射剂量计算参考数据\n\n## 常见医学检查的辐射剂量参考值\n\n### CT检查 (单位: mSv)\n- **头部CT**: 2 mSv\n- **胸部CT**: 7 mSv\n- **腹部CT**: 8 mSv\n- **盆腔CT**: 6 "
},
{
"path": "commands/radiation.md",
"chars": 4280,
"preview": "---\ndescription: 记录和查询医学辐射暴露记录\narguments:\n - name: action\n description: 操作类型:add(添加记录)/status(查看累积)/history(历史记录)/cl"
},
{
"path": "commands/rehabilitation.md",
"chars": 8536,
"preview": "---\ndescription: 管理康复训练计划、记录训练进展和评估功能改善\narguments:\n - name: action\n description: 操作类型:start(开始康复)/exercise(记录训练)/ass"
},
{
"path": "commands/report-instructions.md",
"chars": 3164,
"preview": "# /report 命令使用说明\n\n## 快速开始\n\n### 最简单的用法\n\n```\n/report comprehensive\n```\n\n这将生成一个包含所有可用数据的综合健康报告,保存在 `reports/health-report-Y"
},
{
"path": "commands/report.md",
"chars": 9479,
"preview": "---\ndescription: 生成综合健康报告(HTML格式,包含多维度数据可视化)\narguments:\n - name: action\n description: 报告类型:comprehensive(综合报告)/bioch"
},
{
"path": "commands/save-report.md",
"chars": 8168,
"preview": "---\ndescription: 保存医疗检查单到个人医疗数据中心\narguments:\n - name: image_path\n description: 检查单图片的本地路径\n required: true\n - nam"
},
{
"path": "commands/screening.md",
"chars": 23065,
"preview": "---\ndescription: 管理妇科癌症筛查和肿瘤标志物\narguments:\n - name: action\n description: 操作类型:hpv(HPV检测)/tct(TCT检测)/co-testing(联合筛查)"
},
{
"path": "commands/sexual-health.md",
"chars": 10342,
"preview": "---\ndescription: 记录性健康检查、管理STD筛查、追踪避孕方式、分析性健康趋势。支持IIEF-5交互式问卷、FSFI评分、性活动日志等全面功能。\narguments:\n - name: action\n descrip"
},
{
"path": "commands/skin-health.md",
"chars": 6034,
"preview": "---\ndescription: 记录皮肤问题、监测痣的变化、管理护肤程序、跟踪皮肤健康状态、分析皮肤健康趋势\narguments:\n - name: action\n description: 操作类型\n required: "
},
{
"path": "commands/sleep.md",
"chars": 10501,
"preview": "---\ndescription: 记录睡眠、评估睡眠质量、识别睡眠问题、提供睡眠卫生建议\narguments:\n - name: action\n description: 操作类型:record(记录睡眠)/history(历史记录"
},
{
"path": "commands/specialist.md",
"chars": 3962,
"preview": "---\ndescription: 咨询特定专科专家,获取针对性分析\n---\n\n您需要根据用户指定的专科,启动对应的专科专家进行深入分析。\n\n## 支持的专科列表\n\n### 内科系统\n| 专科代码 | 专科名称 | Skill 文件 | 擅长"
},
{
"path": "commands/surgery.md",
"chars": 3807,
"preview": "---\ndescription: 记录个人手术历史\narguments:\n - name: description\n description: 手术描述(一句话描述,包含手术名称、时间、原因等信息)\n required: tr"
},
{
"path": "commands/symptom.md",
"chars": 5665,
"preview": "---\ndescription: 记录身体不适感和症状\narguments:\n - name: action\n description: 操作类型:add(记录症状)/history(历史记录)/status(症状统计)\n r"
},
{
"path": "commands/tcm-constitution.md",
"chars": 7077,
"preview": "---\ndescription: 中医体质辨识、养生建议、穴位保健、趋势分析\narguments:\n - name: action\n description: 操作类型:assess(辨识)/diet(饮食)/exercise(运动"
},
{
"path": "commands/travel-health.md",
"chars": 3241,
"preview": "---\ndescription: 管理旅行健康数据、规划旅行健康准备、评估目的地健康风险、管理疫苗接种和旅行药箱\narguments:\n - name: action\n description: 操作类型:plan(规划旅行)/va"
},
{
"path": "commands/vaccine.md",
"chars": 19564,
"preview": "---\ndescription: 管理疫苗接种记录和计划\narguments:\n - name: action\n description: 操作类型:add(添加接种)/record(记录接种)/schedule(查看计划)/due"
},
{
"path": "data-example/README-food-database.md",
"chars": 6629,
"preview": "# 食物数据库维护指南\n\n**数据库文件**:\n- `data-example/food-database.json` - 食物营养数据库\n- `data-example/food-categories.json` - 食物分类体系\n- `"
},
{
"path": "data-example/README.md",
"chars": 2365,
"preview": "# 数据示例目录 (Data Examples)\n\n本目录包含健康追踪系统的示例数据文件。\n\n---\n\n## 文件清单\n\n### 营养模块数据\n\n| 文件名 | 说明 | 用途 |\n|--------|------|------|\n| [f"
},
{
"path": "data-example/allergies.json",
"chars": 284,
"preview": "{\n \"allergies\": [],\n \"statistics\": {\n \"total_allergies\": 0,\n \"active_allergies\": 0,\n \"drug_allergies\": 0,\n "
},
{
"path": "data-example/andropause-tracker.json",
"chars": 4890,
"preview": "{\n \"created_at\": \"2025-01-01T00:00:00.000Z\",\n \"last_updated\": \"2025-12-20T10:00:00.000Z\",\n\n \"andropause\": {\n \"user"
},
{
"path": "data-example/child-development-tracker.json",
"chars": 6595,
"preview": "{\n \"created_at\": \"2025-01-14T00:00:00.000Z\",\n \"last_updated\": \"2025-01-14T10:00:00.000Z\",\n\n \"child_profile\": {\n \"c"
},
{
"path": "data-example/child-illness-tracker.json",
"chars": 5132,
"preview": "{\n \"created_at\": \"2025-01-14T00:00:00.000Z\",\n \"last_updated\": \"2025-01-14T20:00:00.000Z\",\n\n \"child_profile\": {\n \"c"
},
{
"path": "data-example/child-mental-tracker.json",
"chars": 5971,
"preview": "{\n \"created_at\": \"2025-01-14T00:00:00.000Z\",\n \"last_updated\": \"2025-01-14T10:00:00.000Z\",\n\n \"child_profile\": {\n \"c"
},
{
"path": "data-example/child-nutrition-tracker.json",
"chars": 6689,
"preview": "{\n \"created_at\": \"2025-01-14T00:00:00.000Z\",\n \"last_updated\": \"2025-01-14T10:00:00.000Z\",\n\n \"child_profile\": {\n \"c"
},
{
"path": "data-example/child-safety-tracker.json",
"chars": 2734,
"preview": "{\n \"created_at\": \"2025-01-14T00:00:00.000Z\",\n \"last_updated\": \"2025-01-14T10:00:00.000Z\",\n\n \"child_profile\": {\n \"c"
},
{
"path": "data-example/child-sleep-tracker.json",
"chars": 3847,
"preview": "{\n \"created_at\": \"2025-01-14T00:00:00.000Z\",\n \"last_updated\": \"2025-01-14T10:00:00.000Z\",\n\n \"child_profile\": {\n \"c"
},
{
"path": "data-example/child-vaccinations.json",
"chars": 2934,
"preview": "{\n \"created_at\": \"2020-01-01T00:00:00.000Z\",\n \"last_updated\": \"2025-06-20T10:00:00.000Z\",\n\n \"child_profile\": {\n \"c"
},
{
"path": "data-example/copd-tracker.json",
"chars": 2482,
"preview": "{\n \"copd_management\": {\n \"diagnosis_date\": \"2020-03-15\",\n \"gold_grade\": \"2\",\n \"gold_group\": \"B\",\n\n \"lung_fu"
},
{
"path": "data-example/cycle-tracker.json",
"chars": 733,
"preview": "{\n \"created_at\": null,\n \"last_updated\": null,\n \"user_settings\": {\n \"average_cycle_length\": 28,\n \"average_period"
},
{
"path": "data-example/diabetes-tracker.json",
"chars": 3271,
"preview": "{\n \"diabetes_management\": {\n \"type\": \"type_2\",\n \"diagnosis_date\": \"2022-05-10\",\n \"duration_years\": 3.1,\n\n \""
},
{
"path": "data-example/eye-health-tracker.json",
"chars": 6244,
"preview": "{\n \"eye_health_management\": {\n \"diagnosis_date\": \"2023-06-15\",\n \"conditions\": [\n {\n \"name\": \"近视\",\n "
},
{
"path": "data-example/family-health-tracker.json",
"chars": 14868,
"preview": "{\n \"family_health_tracking\": {\n \"family_info\": {\n \"family_id\": \"fam_example_001\",\n \"created_date\": \"2025-0"
},
{
"path": "data-example/fertility-tracker.json",
"chars": 3182,
"preview": "{\n \"created_at\": \"2025-01-01T00:00:00.000Z\",\n \"last_updated\": \"2025-06-20T10:00:00.000Z\",\n\n \"fertility_assessment\": {"
},
{
"path": "data-example/fitness-logs/.index.json",
"chars": 553,
"preview": "{\n \"last_updated\": \"2025-06-20T23:59:59.000Z\",\n \"months\": [\n {\n \"year_month\": \"2025-06\",\n \"file_path\": \"d"
},
{
"path": "data-example/fitness-logs/2025-06/2025-06-20.json",
"chars": 2083,
"preview": "{\n \"date\": \"2025-06-20\",\n \"workouts\": [\n {\n \"id\": \"workout_20250620070000001\",\n \"timestamp\": \"2025-06-20T"
},
{
"path": "data-example/fitness-tracker.json",
"chars": 6283,
"preview": "{\n \"fitness_tracking\": {\n \"user_profile\": {\n \"fitness_level\": \"beginner\",\n \"level_assessed_date\": \"2025-01"
},
{
"path": "data-example/fitness-tracker.json.backup",
"chars": 3779,
"preview": "{\n \"fitness_tracking\": {\n \"user_profile\": {\n \"fitness_level\": \"beginner\",\n \"level_assessed_date\": \"2025-01"
},
{
"path": "data-example/food-categories.json",
"chars": 8219,
"preview": "{\n \"metadata\": {\n \"version\": \"1.0.0\",\n \"created_date\": \"2026-01-06\",\n \"last_updated\": \"2026-01-06\",\n \"langu"
},
{
"path": "data-example/food-database.json",
"chars": 80935,
"preview": "{\n \"metadata\": {\n \"version\": \"1.0.0\",\n \"created_date\": \"2026-01-06\",\n \"last_updated\": \"2026-01-06\",\n \"total"
},
{
"path": "data-example/growth-tracker.json",
"chars": 2802,
"preview": "{\n \"created_at\": \"2020-01-01T00:00:00.000Z\",\n \"last_updated\": \"2025-06-20T10:00:00.000Z\",\n\n \"child_profile\": {\n \"c"
}
]
// ... and 191 more files (download for full content)
About this extraction
This page contains the full source code of the huifer/Claude-Ally-Health GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 391 files (3.1 MB), approximately 827.1k tokens, and a symbol index with 134 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.