| name | health-trend-analyzer |
| description | 分析一段时间内健康数据的趋势和模式。关联药物、症状、生命体征、化验结果和其他健康指标的变化。识别令人担忧的趋势、改善情况,并提供数据驱动的洞察。当用户询问健康趋势、模式、随时间的变化或\\"我的健康状况有什么变化?\\"时使用。支持多维度分析(体重/BMI、症状、药物依从性、化验结果、情绪睡眠),相关性分析,变化检测,以及交互式HTML可视化报告(ECharts图表)。 |
| type | skill |
| created | 2026-02-27T00:00:00.000Z |
| domain | life-learning |
| category | health |
| risk | unknown |
| source | community |
| tags | ["skill","life-learning","health","trend","analyzer"] |
健康趋势分析器
分析一段时间内健康数据的趋势和模式,识别变化、相关性,并提供数据驱动的健康洞察。
When to Use
- 需要分析一段时间内健康数据的趋势、相关性或显著变化时使用。
- 任务涉及体重、症状、用药、化验、情绪或睡眠等多维度随时间变化。
- 用户询问“最近健康状况有什么变化”或需要趋势报告时使用。
核心功能
1. 多维度趋势分析
- 体重/BMI 趋势:追踪体重和BMI随时间的变化,评估健康趋势
- 症状模式:识别反复出现的症状、频率变化、潜在诱因
- 药物依从性:分析用药规律,识别漏服模式和改善空间
- 化验结果趋势:追踪生化指标变化(胆固醇、血糖、血压等)
- 情绪与睡眠:关联情绪状态与睡眠质量,识别心理健康趋势
2. 相关性分析引擎
- 药物-症状相关性:识别新药物是否与症状变化相关
- 生活方式影响:关联饮食/睡眠与症状和情绪
- 治疗效果评估:衡量治疗是否导致改善
- 周期-症状相关性:女性健康追踪中的周期相关性
3. 变化检测
- 显著变化:警告快速体重变化、新症状、药物变化
- 恶化模式:早期识别健康状况下降
- 改善识别:强调积极的健康变化
- 阈值警报:接近危险水平时警告(辐射、BMI极值)
4. 预测性洞察
- 风险评估:基于趋势识别风险因素
- 预防建议:基于模式建议预防措施
- 早期预警:在问题变得严重之前预测
使用说明
触发条件
当用户提到以下场景时,使用此技能:
通用询问:
- ✅ "过去一段时间我的健康有什么变化?"
- ✅ "分析我的健康趋势"
- ✅ "我的身体状况有什么变化?"
- ✅ "健康状况总结"
具体维度:
- ✅ "我的体重/BMI有什么趋势?"
- ✅ "分析我的症状模式"
- ✅ "我的用药依从性怎么样?"
- ✅ "我的化验指标有什么变化?"
- ✅ "我的情绪和睡眠趋势"
相关性分析:
- ✅ "我的症状和什么相关?"
- ✅ "我的药物有效吗?"
- ✅ "睡眠和我的情绪有什么关系?"
时间范围:
- 默认分析过去3个月的数据
- 支持:"过去1个月"、"过去6个月"、"过去1年"
- 支持:"2025年1月至今"、"最近90天"
执行步骤
步骤 1:确定分析时间范围
从用户输入中提取时间范围,或使用默认值(3个月)。
步骤 2:读取健康数据
读取以下数据源:
const profile = readFile('data/profile.json');
symptomFiles = ();
symptoms = (symptomFiles);
moodFiles = ();
moods = (moodFiles);
dietFiles = ();
diets = (dietFiles);
medicationLogs = ();
cycleData = ();
pregnancyData = ();
menopauseData = ();
allergies = ();
radiation = ();