健康目标分析器技能
分析健康目标数据,识别目标模式和进度,评估目标达成情况,并提供个性化目标管理建议。
When to Use
- 你需要评估健康目标是否符合 SMART 原则,并识别目标设定中的薄弱点。
- 你想跟踪目标进度,并结合营养、运动、睡眠等健康数据做关联分析。
- 你需要面向个人健康管理的目标优化建议、风险提示和阶段性调整方案。
功能
1. SMART目标验证
验证设定的新目标是否符合SMART原则。
验证维度:
Specific(具体性)
- 目标是否明确具体
- 是否有清晰的定义
- 是否避免模糊表述
Measurable(可衡量性)
- 是否有可量化的指标
- 是否有明确的衡量标准
- 是否可以追踪进度
Achievable(可实现性)
- 目标是否现实可行
- 是否考虑了当前状况
- 是否在合理时间范围内
- 减重目标:建议每周0.5-1公斤
- 运动目标:建议每周3-5次,每次30-60分钟
Relevant(相关性)
- 目标是否与健康相关
- 是否符合用户整体健康计划
- 是否与现有目标协调
Time-bound(有时限)
- 是否有明确的截止日期
- 时间框架是否合理
- 是否有阶段性里程碑
输出:
- SMART评分(每个维度1-5分)
- 总体评分和等级(S级/A级/B级/C级)
- 改进建议
- 目标优化方案
示例评估:
{
"goal": "6个月内减重5公斤",
"smart_scores": {
"specific": 5,
"measurable": 5,
"achievable": 4,
"relevant": 5,
"time_bound": 5
},
"overall_score": 4.8,
"grade": "A",
"assessment": "优秀的SMART目标",
"suggestions": [
"建议设定阶段性里程碑(每2个月减重1.5-2公斤)",
"建议配合运动计划和饮食调整"
]
}
2. 目标进度追踪
追踪和分析目标的完成进度。
追踪内容:
当前进度
时间进度
速度分析
- 平均进度速度(每周/每月)
- 预计完成时间
- 是否需要调整计划
趋势识别
- 进度趋势(加速/稳定/减速)
- 周期性模式
- 异常波动检测
输出:
- 进度可视化(进度条、百分比)
- 完成概率预测
- 时间预估(乐观/中性/悲观)
- 调整建议
进度评级:
- 🟢 优秀 - 进度超前,预计提前完成
- 🟡 正常 - 进度符合预期
- 🟠 落后 - 进度略慢,需要加快
- 🔴 严重落后 - 进度严重滞后,建议调整目标
3. 习惯养成分析
分析习惯的养成情况和连续性。
分析内容:
连续天数追踪
完成率统计
- 总体完成率
- 每周完成率
- 每月完成率
- 特定星期几完成率
习惯强度评估
- 习惯固化程度(1-10分)
- 习惯稳定性评分
- 自动化程度评估
习惯模式识别
习惯养成阶段:
- 第1-7天 - 启动期(最容易放弃)
- 第8-21天 - 形成期(逐渐稳定)
- 第22-30天 - 巩固期(接近自动化)
- 第31-66天 - 习惯期(基本养成)
- 第67天+ - 自动化期(完全自动化)
输出:
- 习惯热图(日历视图)
- 连续天数统计
- 完成率趋势图
- 习惯强度评分
- 习惯堆叠建议
示例分析:
{
"habit": "morning-stretch",
"current_streak": 21,
"longest_streak": 21,
"completion_rate": 95.2,
"strength_score": 7.5,
"stage": "巩固期",
"assessment": "习惯即将形成,继续保持!",
"next_milestone": 30,
"suggestions": [
"继续保持,即将达到30天里程碑",
"可以尝试添加新的相关习惯"
]
}
4. 动机评估与管理
评估和管理用户的动机水平。
评估内容:
动机评分追踪
- 当前动机水平(1-10分)
- 动机变化趋势
- 动机波动周期
动机因素分析
- 内在动机(健康、自我实现)
- 外在动机(奖励、认可)
- 社会支持(家人朋友鼓励)
动机低谷识别
动机提升策略:
- 第2-3周 - 动机下降,需要强调已完成进度
- 第1-2个月 - 疲劳期,需要调整目标和奖励
- 3个月后 - 倦怠期,需要新鲜感和挑战
输出:
- 动机趋势图
- 动机低谷预警
- 个性化激励建议
- 奖励机制建议
激励建议示例:
- 当动机<5分:回顾初心,降低短期目标
- 当动机5-7分:强调进步,设置小奖励
- 当动机>7分:设定挑战,追求卓越
5. 成就系统管理
管理基础成就系统的解锁和进度。
成就类型:
目标相关成就
- 🏆 首次目标 - 完成第一个健康目标
- 🎯 半程达成 - 任意目标完成50%
- 🎉 目标达成 - 完成一个健康目标
- ⚡ 提前完成 - 提前完成目标
- 📈 超额完成 - 超额完成目标
习惯相关成就
- 🔥 连续7天 - 任意习惯连续7天打卡
- 💪 连续21天 - 任意习惯连续21天打卡
- ⭐ 连续30天 - 任意习惯连续30天打卡
- 🌟 连续66天 - 任意习惯连续66天打卡(完全养成)
综合成就
- 🏅 多目标并行 - 同时完成3个目标
- 💎 完美坚持 - 30天习惯完成率100%
- 🚀 快速进步 - 单周进步最大
- 👑 长期坚持 - 持续追踪180天
成就追踪:
- 已解锁成就列表
- 未解锁成就进度
- 成就解锁时间
- 成就相关建议
输出:
- 成就徽章展示
- 成就完成进度
- 下一个可解锁成就
- 成就达成建议
6. 障碍识别与建议
识别阻碍目标达成的因素,提供解决方案。
障碍类型:
时间障碍
- 忙碌、时间不足
- 建议:缩短单次时长,增加频率;利用碎片时间
动机障碍
- 缺乏动力、拖延
- 建议:设置提醒;寻找伙伴;调整目标
环境障碍
- 缺乏支持、诱惑过多
- 建议:改变环境;寻找替代方案;建立支持系统
能力障碍
- 目标太难、缺乏知识
- 建议:降低难度;学习知识;寻求专业帮助
身体障碍
- 疲劳、不适、受伤
- 建议:休息恢复;调整计划;咨询医生
输出:
- 主要障碍识别
- 障碍频率统计
- 个性化解决方案
- 预防性建议
7. 数据关联分析
将健康目标与其他健康数据进行关联分析。
关联维度:
减重目标关联
- 营养摄入(卡路里、宏量营养素)
- 运动消耗(频率、强度、时长)
- 睡眠质量(时长、深度)
- 体重变化趋势
运动目标关联
- 睡眠质量(恢复情况)
- 营养摄入(蛋白质、碳水)
- 身体指标(体重、体脂率)
饮食目标关联
- 营养素摄入(维生素、矿物质)
- 身体指标(血压、血糖)
- 运动表现
睡眠目标关联
- 运动时间(晚间运动影响)
- 饮食时间(晚餐时间、咖啡因)
- 屏幕时间(蓝光影响)
分析方法:
- 相关性分析(Pearson相关系数)
- 回归分析(预测模型)
- 趋势匹配(趋势同步性)
- 因果推断(潜在因果关系)
输出:
- 关联强度(强/中/弱)
- 正/负相关关系
- 因果关系推断
- 优化建议
示例关联:
{
"goal": "weight-loss",
"correlations": [
{
"factor": "daily_calories",
"correlation": -0.75,
"strength": "强负相关",
"insight": "每日卡路里摄入与减重进度呈强负相关,降低摄入加速进度"
},
{
"factor": "exercise_frequency",
"correlation": 0.68,
"strength": "强正相关",
"insight": "运动频率与减重进度呈强正相关,建议保持每周4次以上"
},
{
"factor": "sleep_duration",
"correlation": 0.45,
"strength": "中等正相关",
"insight": "睡眠时长影响减重,建议保证7-8小时睡眠"
}
],
"recommendations": [
"重点控制卡路里摄入,保持当前运动频率",
"优化睡眠时长,以提升减重效果"
]
}
8. 可视化报告生成
生成包含ECharts图表的HTML交互式报告。
报告类型:
A. 进度趋势报告
- 折线图展示目标进度随时间变化
- 里程碑标注
- 预测完成时间区间
- 进度速度分析
B. 习惯热图报告
- 日历热图展示习惯完成情况
- 颜色深浅表示完成频率
- 连续天数标注
- 完成率统计
C. 多目标对比报告
- 环形图展示多个目标完成率
- 优先级排序
- 资源分配建议
- 进度同步性分析
D. 动机趋势报告
- 折线图展示动机变化
- 动机与进度相关性
- 动机低谷预警
- 激励建议
E. 综合报告
- 包含以上所有图表
- 整体健康状况评估
- 综合改进建议
- 下阶段目标建议
报告特点:
- 响应式设计,支持移动端
- 深色/浅色主题切换
- 交互式图表(缩放、筛选)
- 数据表格展示
- 导出PDF功能
- 完全本地化,无需联网
ECharts图表配置:
// 进度趋势折线图
{
type: 'line',
xAxis: { type: 'category', data: ['1月', '2月', '3月', ...] },
yAxis: { type: 'value', name: '完成%' },
series: [{
name: '目标进度',
type: 'line',
data: [0, 15, 35, 50, 70, 85, 100],
smooth: true,
markLine: {
data: [{ yAxis: 50, name: '50%里程碑' }]
}
}]
}
// 习惯热图
{
type: 'heatmap',
xAxis: { type: 'category', data: ['周一', '周二', ...] },
yAxis: { type: 'category', data: ['第1周', '第2周', ...] },
visualMap: {
min: 0, max: 1,
inRange: { color: ['#ebedf0', '#216e39'] }
},
series: [{
type: 'heatmap',
data: [[0, 0, 1], [1, 0, 1], [2, 0, 0], ...]
}]
}
// 目标达成率环形图
{
type: 'pie',
radius: ['50%', '70%'],
series: [{
type: 'pie',
radius: ['50%', '70%'],
data: [
{ value: 70, name: '已完成' },
{ value: 30, name: '未完成' }
],
label: { formatter: '{b}: {c}%' }
}]
}
输出:
- HTML文件(包含完整的CSS、JS、ECharts)
- 图表交互功能
- 数据表格
- 分析文本
- 建议列表
医学安全边界
能力范围声明
✅ 辅助设定健康目标
✅ 追踪和分析目标进度
✅ 识别健康行为模式
✅ 提供一般性健康改善建议
✅ 生成可视化报告
❌ 不提供医疗诊断
❌ 不开具治疗处方
❌ 不替代专业医疗建议
❌ 不处理进食障碍或强迫行为
危险信号识别
极端目标警告:
- 减重目标>每周1公斤
- 增重目标>每周0.5公斤
- 极端卡路里限制(<1200卡/天)
- 过度运动(>2小时/天,7天/周)
不健康行为迹象:
- 完成率<30%持续3周
- 动机评分<3分持续2周
- 身体不适报告
- 强迫性行为模式
转介建议:
- 出现危险信号时,建议咨询医生
- 有慢性疾病时,建议咨询相关专科
- 设定饮食目标时,建议咨询营养师
- 设定运动目标时,建议咨询健身教练
输出格式
目标分析报告
# 健康目标分析报告
## 目标概览
- 目标: 6个月内减重5公斤
- 开始日期: 2025-01-01
- 目标日期: 2025-06-30
- 当前日期: 2025-03-20
## SMART评估
- 具体性: ⭐⭐⭐⭐⭐ (5/5)
- 可衡量性: ⭐⭐⭐⭐⭐ (5/5)
- 可实现性: ⭐⭐⭐⭐ (4/5)
- 相关性: ⭐⭐⭐⭐⭐ (5/5)
- 有时限: ⭐⭐⭐⭐⭐ (5/5)
**总体评分: A (4.8/5)**
## 进度分析
- 当前进度: 70%
- 已完成: 3.5公斤 / 5.0公斤
- 时间进度: 27% (79天/180天)
- 进度评级: 🟢 优秀 (进度超前)
### 趋势分析
- 平均速度: 0.77公斤/月
- 预计完成: 2025-05-20 (提前40天)
- 进度趋势: 稳定上升
## 习惯追踪
### 早上拉伸习惯
- 当前连续: 21天 🔥
- 历史最长: 21天
- 完成率: 95.2%
- 习惯阶段: 巩固期
- 下一个里程碑: 30天 ⭐
## 动机评估
- 当前动机: 8/10
- 动机趋势: 稳定
- 动机状态: 良好
## 数据关联分析
### 强相关因素(影响度>60%)
1. 每日卡路里摄入 (负相关 -0.75)
2. 每周运动频次 (正相关 +0.68)
3. 睡眠时长 (正相关 +0.45)
### 建议
- 保持当前卡路里摄入水平
- 继续保持每周4次运动频率
- 优化睡眠时长至7-8小时
## 障碍识别
主要障碍: 社交活动饮食控制
解决方案:
- 社交活动前提前规划饮食
- 选择健康餐厅
- 适量控制份量
## 成就解锁
🔥 连续21天 - 早上拉伸习惯达成!
🎯 半程达成 - 减重目标完成50%!
## 下一步行动
1. 保持当前进度
2. 关注社交活动饮食控制
3. 继续养成早操习惯
4. 准备达成30天里程碑
技术实现要点
数据读取
- 读取主数据文件:
data-example/health-goals-tracker.json
- 读取日志文件:
data-example/health-goals-logs/YYYY-MM/YYYY-MM-DD.json
- 关联数据:
data-example/nutrition-tracker.json, fitness-tracker.json 等
数据处理
- 计算完成百分比:
(current_value / target_value) * 100
- 计算时间进度:
(days_elapsed / total_days) * 100
- 计算连续天数: 遍历日志,统计连续完成天数
- 计算完成率:
(completed_days / total_days) * 100
- 计算习惯强度: 基于完成率和连续天数的复合评分
SMART验证算法
def validate_smart_goal(goal):
scores = {
'specific': check_specificity(goal),
'measurable': check_measurability(goal),
'achievable': check_achievability(goal),
'relevant': check_relevance(goal),
'time_bound': check_time_bound(goal)
}
overall = sum(scores.values()) / len(scores)
grade = get_grade(overall)
return scores, overall, grade
HTML报告生成
- 使用ECharts 5.x CDN
- 响应式CSS布局
- JavaScript处理图表交互
- 支持深色/浅色主题切换
- 数据从JSON文件动态加载
使用此技能时,始终优先考虑用户的健康和安全!
Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for enprojectnment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
1---2name: goal-analyzer3description: 分析健康目标数据、识别目标模式、评估目标进度,并提供个性化目标管理建议。支持与营养、运动、睡眠等健康数据的关联分析。4---56# 健康目标分析器技能78分析健康目标数据,识别目标模式和进度,评估目标达成情况,并提供个性化目标管理建议。910## When to Use11- 你需要评估健康目标是否符合 SMART 原则,并识别目标设定中的薄弱点。12- 你想跟踪目标进度,并结合营养、运动、睡眠等健康数据做关联分析。13- 你需要面向个人健康管理的目标优化建议、风险提示和阶段性调整方案。1415## 功能1617### 1. SMART目标验证1819验证设定的新目标是否符合SMART原则。2021**验证维度**:22- **S**pecific(具体性)23 - 目标是否明确具体24 - 是否有清晰的定义25 - 是否避免模糊表述2627- **M**easurable(可衡量性)28 - 是否有可量化的指标29 - 是否有明确的衡量标准30 - 是否可以追踪进度3132- **A**chievable(可实现性)33 - 目标是否现实可行34 - 是否考虑了当前状况35 - 是否在合理时间范围内36 - 减重目标:建议每周0.5-1公斤37 - 运动目标:建议每周3-5次,每次30-60分钟3839- **R**elevant(相关性)40 - 目标是否与健康相关41 - 是否符合用户整体健康计划42 - 是否与现有目标协调4344- **T**ime-bound(有时限)45 - 是否有明确的截止日期46 - 时间框架是否合理47 - 是否有阶段性里程碑4849**输出**:50- SMART评分(每个维度1-5分)51- 总体评分和等级(S级/A级/B级/C级)52- 改进建议53- 目标优化方案5455**示例评估**:56```json57{58 "goal": "6个月内减重5公斤",59 "smart_scores": {60 "specific": 5,61 "measurable": 5,62 "achievable": 4,63 "relevant": 5,64 "time_bound": 565 },66 "overall_score": 4.8,67 "grade": "A",68 "assessment": "优秀的SMART目标",69 "suggestions": [70 "建议设定阶段性里程碑(每2个月减重1.5-2公斤)",71 "建议配合运动计划和饮食调整"72 ]73}74```7576---7778### 2. 目标进度追踪7980追踪和分析目标的完成进度。8182**追踪内容**:83- **当前进度**84 - 完成百分比85 - 当前数值vs目标数值86 - 剩余差距8788- **时间进度**89 - 已用时间占比90 - 剩余时间91 - 进度超前/落后判断9293- **速度分析**94 - 平均进度速度(每周/每月)95 - 预计完成时间96 - 是否需要调整计划9798- **趋势识别**99 - 进度趋势(加速/稳定/减速)100 - 周期性模式101 - 异常波动检测102103**输出**:104- 进度可视化(进度条、百分比)105- 完成概率预测106- 时间预估(乐观/中性/悲观)107- 调整建议108109**进度评级**:110- 🟢 **优秀** - 进度超前,预计提前完成111- 🟡 **正常** - 进度符合预期112- 🟠 **落后** - 进度略慢,需要加快113- 🔴 **严重落后** - 进度严重滞后,建议调整目标114115---116117### 3. 习惯养成分析118119分析习惯的养成情况和连续性。120121**分析内容**:122- **连续天数追踪**123 - 当前连续天数124 - 历史最长连续天数125 - 平均连续天数126127- **完成率统计**128 - 总体完成率129 - 每周完成率130 - 每月完成率131 - 特定星期几完成率132133- **习惯强度评估**134 - 习惯固化程度(1-10分)135 - 习惯稳定性评分136 - 自动化程度评估137138- **习惯模式识别**139 - 最佳触发时间140 - 常见中断原因141 - 成功因素识别142143**习惯养成阶段**:144- **第1-7天** - 启动期(最容易放弃)145- **第8-21天** - 形成期(逐渐稳定)146- **第22-30天** - 巩固期(接近自动化)147- **第31-66天** - 习惯期(基本养成)148- **第67天+** - 自动化期(完全自动化)149150**输出**:151- 习惯热图(日历视图)152- 连续天数统计153- 完成率趋势图154- 习惯强度评分155- 习惯堆叠建议156157**示例分析**:158```json159{160 "habit": "morning-stretch",161 "current_streak": 21,162 "longest_streak": 21,163 "completion_rate": 95.2,164 "strength_score": 7.5,165 "stage": "巩固期",166 "assessment": "习惯即将形成,继续保持!",167 "next_milestone": 30,168 "suggestions": [169 "继续保持,即将达到30天里程碑",170 "可以尝试添加新的相关习惯"171 ]172}173```174175---176177### 4. 动机评估与管理178179评估和管理用户的动机水平。180181**评估内容**:182- **动机评分追踪**183 - 当前动机水平(1-10分)184 - 动机变化趋势185 - 动机波动周期186187- **动机因素分析**188 - 内在动机(健康、自我实现)189 - 外在动机(奖励、认可)190 - 社会支持(家人朋友鼓励)191192- **动机低谷识别**193 - 动机下降信号194 - 常见低谷时间点195 - 风险时段预警196197**动机提升策略**:198- **第2-3周** - 动机下降,需要强调已完成进度199- **第1-2个月** - 疲劳期,需要调整目标和奖励200- **3个月后** - 倦怠期,需要新鲜感和挑战201202**输出**:203- 动机趋势图204- 动机低谷预警205- 个性化激励建议206- 奖励机制建议207208**激励建议示例**:209- 当动机<5分:回顾初心,降低短期目标210- 当动机5-7分:强调进步,设置小奖励211- 当动机>7分:设定挑战,追求卓越212213---214215### 5. 成就系统管理216217管理基础成就系统的解锁和进度。218219**成就类型**:220- **目标相关成就**221 - 🏆 首次目标 - 完成第一个健康目标222 - 🎯 半程达成 - 任意目标完成50%223 - 🎉 目标达成 - 完成一个健康目标224 - ⚡ 提前完成 - 提前完成目标225 - 📈 超额完成 - 超额完成目标226227- **习惯相关成就**228 - 🔥 连续7天 - 任意习惯连续7天打卡229 - 💪 连续21天 - 任意习惯连续21天打卡230 - ⭐ 连续30天 - 任意习惯连续30天打卡231 - 🌟 连续66天 - 任意习惯连续66天打卡(完全养成)232233- **综合成就**234 - 🏅 多目标并行 - 同时完成3个目标235 - 💎 完美坚持 - 30天习惯完成率100%236 - 🚀 快速进步 - 单周进步最大237 - 👑 长期坚持 - 持续追踪180天238239**成就追踪**:240- 已解锁成就列表241- 未解锁成就进度242- 成就解锁时间243- 成就相关建议244245**输出**:246- 成就徽章展示247- 成就完成进度248- 下一个可解锁成就249- 成就达成建议250251---252253### 6. 障碍识别与建议254255识别阻碍目标达成的因素,提供解决方案。256257**障碍类型**:258- **时间障碍**259 - 忙碌、时间不足260 - 建议:缩短单次时长,增加频率;利用碎片时间261262- **动机障碍**263 - 缺乏动力、拖延264 - 建议:设置提醒;寻找伙伴;调整目标265266- **环境障碍**267 - 缺乏支持、诱惑过多268 - 建议:改变环境;寻找替代方案;建立支持系统269270- **能力障碍**271 - 目标太难、缺乏知识272 - 建议:降低难度;学习知识;寻求专业帮助273274- **身体障碍**275 - 疲劳、不适、受伤276 - 建议:休息恢复;调整计划;咨询医生277278**输出**:279- 主要障碍识别280- 障碍频率统计281- 个性化解决方案282- 预防性建议283284---285286### 7. 数据关联分析287288将健康目标与其他健康数据进行关联分析。289290**关联维度**:291- **减重目标关联**292 - 营养摄入(卡路里、宏量营养素)293 - 运动消耗(频率、强度、时长)294 - 睡眠质量(时长、深度)295 - 体重变化趋势296297- **运动目标关联**298 - 睡眠质量(恢复情况)299 - 营养摄入(蛋白质、碳水)300 - 身体指标(体重、体脂率)301302- **饮食目标关联**303 - 营养素摄入(维生素、矿物质)304 - 身体指标(血压、血糖)305 - 运动表现306307- **睡眠目标关联**308 - 运动时间(晚间运动影响)309 - 饮食时间(晚餐时间、咖啡因)310 - 屏幕时间(蓝光影响)311312**分析方法**:313- 相关性分析(Pearson相关系数)314- 回归分析(预测模型)315- 趋势匹配(趋势同步性)316- 因果推断(潜在因果关系)317318**输出**:319- 关联强度(强/中/弱)320- 正/负相关关系321- 因果关系推断322- 优化建议323324**示例关联**:325```json326{327 "goal": "weight-loss",328 "correlations": [329 {330 "factor": "daily_calories",331 "correlation": -0.75,332 "strength": "强负相关",333 "insight": "每日卡路里摄入与减重进度呈强负相关,降低摄入加速进度"334 },335 {336 "factor": "exercise_frequency",337 "correlation": 0.68,338 "strength": "强正相关",339 "insight": "运动频率与减重进度呈强正相关,建议保持每周4次以上"340 },341 {342 "factor": "sleep_duration",343 "correlation": 0.45,344 "strength": "中等正相关",345 "insight": "睡眠时长影响减重,建议保证7-8小时睡眠"346 }347 ],348 "recommendations": [349 "重点控制卡路里摄入,保持当前运动频率",350 "优化睡眠时长,以提升减重效果"351 ]352}353```354355---356357### 8. 可视化报告生成358359生成包含ECharts图表的HTML交互式报告。360361**报告类型**:362363#### A. 进度趋势报告364- 折线图展示目标进度随时间变化365- 里程碑标注366- 预测完成时间区间367- 进度速度分析368369#### B. 习惯热图报告370- 日历热图展示习惯完成情况371- 颜色深浅表示完成频率372- 连续天数标注373- 完成率统计374375#### C. 多目标对比报告376- 环形图展示多个目标完成率377- 优先级排序378- 资源分配建议379- 进度同步性分析380381#### D. 动机趋势报告382- 折线图展示动机变化383- 动机与进度相关性384- 动机低谷预警385- 激励建议386387#### E. 综合报告388- 包含以上所有图表389- 整体健康状况评估390- 综合改进建议391- 下阶段目标建议392393**报告特点**:394- 响应式设计,支持移动端395- 深色/浅色主题切换396- 交互式图表(缩放、筛选)397- 数据表格展示398- 导出PDF功能399- 完全本地化,无需联网400401**ECharts图表配置**:402```javascript403// 进度趋势折线图404{405 type: 'line',406 xAxis: { type: 'category', data: ['1月', '2月', '3月', ...] },407 yAxis: { type: 'value', name: '完成%' },408 series: [{409 name: '目标进度',410 type: 'line',411 data: [0, 15, 35, 50, 70, 85, 100],412 smooth: true,413 markLine: {414 data: [{ yAxis: 50, name: '50%里程碑' }]415 }416 }]417}418419// 习惯热图420{421 type: 'heatmap',422 xAxis: { type: 'category', data: ['周一', '周二', ...] },423 yAxis: { type: 'category', data: ['第1周', '第2周', ...] },424 visualMap: {425 min: 0, max: 1,426 inRange: { color: ['#ebedf0', '#216e39'] }427 },428 series: [{429 type: 'heatmap',430 data: [[0, 0, 1], [1, 0, 1], [2, 0, 0], ...]431 }]432}433434// 目标达成率环形图435{436 type: 'pie',437 radius: ['50%', '70%'],438 series: [{439 type: 'pie',440 radius: ['50%', '70%'],441 data: [442 { value: 70, name: '已完成' },443 { value: 30, name: '未完成' }444 ],445 label: { formatter: '{b}: {c}%' }446 }]447}448```449450**输出**:451- HTML文件(包含完整的CSS、JS、ECharts)452- 图表交互功能453- 数据表格454- 分析文本455- 建议列表456457---458459## 医学安全边界460461### 能力范围声明462- ✅ 辅助设定健康目标463- ✅ 追踪和分析目标进度464- ✅ 识别健康行为模式465- ✅ 提供一般性健康改善建议466- ✅ 生成可视化报告467468- ❌ 不提供医疗诊断469- ❌ 不开具治疗处方470- ❌ 不替代专业医疗建议471- ❌ 不处理进食障碍或强迫行为472473### 危险信号识别474**极端目标警告**:475- 减重目标>每周1公斤476- 增重目标>每周0.5公斤477- 极端卡路里限制(<1200卡/天)478- 过度运动(>2小时/天,7天/周)479480**不健康行为迹象**:481- 完成率<30%持续3周482- 动机评分<3分持续2周483- 身体不适报告484- 强迫性行为模式485486**转介建议**:487- 出现危险信号时,建议咨询医生488- 有慢性疾病时,建议咨询相关专科489- 设定饮食目标时,建议咨询营养师490- 设定运动目标时,建议咨询健身教练491492---493494## 输出格式495496### 目标分析报告497```markdown498# 健康目标分析报告499500## 目标概览501- 目标: 6个月内减重5公斤502- 开始日期: 2025-01-01503- 目标日期: 2025-06-30504- 当前日期: 2025-03-20505506## SMART评估507- 具体性: ⭐⭐⭐⭐⭐ (5/5)508- 可衡量性: ⭐⭐⭐⭐⭐ (5/5)509- 可实现性: ⭐⭐⭐⭐ (4/5)510- 相关性: ⭐⭐⭐⭐⭐ (5/5)511- 有时限: ⭐⭐⭐⭐⭐ (5/5)512513**总体评分: A (4.8/5)**514515## 进度分析516- 当前进度: 70%517- 已完成: 3.5公斤 / 5.0公斤518- 时间进度: 27% (79天/180天)519- 进度评级: 🟢 优秀 (进度超前)520521### 趋势分析522- 平均速度: 0.77公斤/月523- 预计完成: 2025-05-20 (提前40天)524- 进度趋势: 稳定上升525526## 习惯追踪527### 早上拉伸习惯528- 当前连续: 21天 🔥529- 历史最长: 21天530- 完成率: 95.2%531- 习惯阶段: 巩固期532- 下一个里程碑: 30天 ⭐533534## 动机评估535- 当前动机: 8/10536- 动机趋势: 稳定537- 动机状态: 良好538539## 数据关联分析540### 强相关因素(影响度>60%)5411. 每日卡路里摄入 (负相关 -0.75)5422. 每周运动频次 (正相关 +0.68)5433. 睡眠时长 (正相关 +0.45)544545### 建议546- 保持当前卡路里摄入水平547- 继续保持每周4次运动频率548- 优化睡眠时长至7-8小时549550## 障碍识别551主要障碍: 社交活动饮食控制552553解决方案:554- 社交活动前提前规划饮食555- 选择健康餐厅556- 适量控制份量557558## 成就解锁559🔥 连续21天 - 早上拉伸习惯达成!560🎯 半程达成 - 减重目标完成50%!561562## 下一步行动5631. 保持当前进度5642. 关注社交活动饮食控制5653. 继续养成早操习惯5664. 准备达成30天里程碑567```568569---570571## 技术实现要点572573### 数据读取574- 读取主数据文件: `data-example/health-goals-tracker.json`575- 读取日志文件: `data-example/health-goals-logs/YYYY-MM/YYYY-MM-DD.json`576- 关联数据: `data-example/nutrition-tracker.json`, `fitness-tracker.json` 等577578### 数据处理579- 计算完成百分比: `(current_value / target_value) * 100`580- 计算时间进度: `(days_elapsed / total_days) * 100`581- 计算连续天数: 遍历日志,统计连续完成天数582- 计算完成率: `(completed_days / total_days) * 100`583- 计算习惯强度: 基于完成率和连续天数的复合评分584585### SMART验证算法586```python587def validate_smart_goal(goal):588 scores = {589 'specific': check_specificity(goal),590 'measurable': check_measurability(goal),591 'achievable': check_achievability(goal),592 'relevant': check_relevance(goal),593 'time_bound': check_time_bound(goal)594 }595 overall = sum(scores.values()) / len(scores)596 grade = get_grade(overall)597 return scores, overall, grade598```599600### HTML报告生成601- 使用ECharts 5.x CDN602- 响应式CSS布局603- JavaScript处理图表交互604- 支持深色/浅色主题切换605- 数据从JSON文件动态加载606607---608609**使用此技能时,始终优先考虑用户的健康和安全!**610611## Limitations612- Use this skill only when the task clearly matches the scope described above.613- Do not treat the output as a substitute for enprojectnment-specific validation, testing, or expert review.614- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.