Imported from sickn33/agentic-awesome-skills (
skills/weightloss-analyzer/SKILL.md). Install upstream withnpx skills add sickn33/agentic-awesome-skills --skill weightloss-analyzer. Copyright stays with the author.
减肥分析技能
分析减肥数据,计算代谢率,追踪能量缺口,管理减肥阶段。
When to Use
- 需要分析减重数据、代谢率、能量缺口或减脂阶段管理时使用。
- 任务涉及 BMI、体脂、围度、BMR/TDEE 或体重变化趋势分析。
- 用户请求减肥进度评估、目标规划或个性化减重建议时使用。
功能
1. 身体成分分析
BMI计算与分类
- BMI = 体重(kg) / 身高(m)²
- 成人筛查分类(CDC,适用于20岁及以上;不是诊断,具体地区临床标准可能不同):
- 偏瘦:BMI < 18.5
- 正常:18.5 ≤ BMI < 25
- 超重:25 ≤ BMI < 30
- 肥胖:BMI ≥ 30
体脂、围度和目标体重
- 记录测量方法、单位和误差;不要把家用体脂秤读数当作诊断。
- 不从单个 BMI、围度或公式自动指定“理想体重”;由用户与合格医护人员结合年龄、病史、用药和目标评估。
2. 代谢率计算
Harris-Benedict修订公式(1984系数;不是1919原始版)
- 男性:BMR = 88.362 + (13.397 × 体重kg) + (4.799 × 身高cm) - (5.677 × 年龄)
- 女性:BMR = 447.593 + (9.247 × 体重kg) + (3.098 × 身高cm) - (4.330 × 年龄)
Mifflin-St Jeor估算公式(个体误差不可忽略)
- 男性:BMR = (10 × 体重kg) + (6.25 × 身高cm) - (5 × 年龄) + 5
- 女性:BMR = (10 × 体重kg) + (6.25 × 身高cm) - (5 × 年龄) - 161
Katch-McArdle公式(基于瘦体重)
- BMR = 370 + (21.6 × 瘦体重kg)
- 瘦体重 = 体重kg × (1 - 体脂率)
TDEE计算
- TDEE = BMR × 活动系数
- 活动系数:
- 久坐:1.2
- 轻度活动:1.375
- 中度活动:1.55
- 高度活动:1.725
- 非常高度活动:1.9
3. 能量缺口管理
每日能量缺口追踪
- 缺口估算 = TDEE - 实际摄入;若活动系数已包含运动,不再重复加运动消耗
- 缺口达标分析:实际缺口 vs 目标缺口
减重估算
- 1kg脂肪 ≈ 7700大卡
- 预计周减重 = 每日缺口 × 7 / 7700
- CDC通常建议逐渐减重约每周1–2磅;这不是对每个人的安全保证,不据此自动开具热量缺口
热量边界
- 不提供适用于所有人的最低热量或自动节食处方;
BMR × 1.2不是绝对安全下限。 - 公式、活动系数和 7700 大卡换算仅为粗略估算,不能预测线性的个人减重结果。
4. 阶段管理
减重期
- 追踪体重变化
- 计算减重进度
- 监测减重速度
平台期检测
- 定义:2周以上体重无明显变化(波动<0.5kg)
- 原因分析:代谢适应、水分滞留、肌肉增加
- 先检查测量一致性、趋势、健康状况和执行记录;不因两周波动自动减少热量或建议断食
维持期
- 目标体重±2kg范围内
- 定期监测体重
- 及时调整方案
数据源
主要数据源
-
健身追踪器
- 路径:
data/fitness-tracker.json - 内容:体重记录、身体成分、代谢率、阶段管理
- 路径:
-
营养追踪器
- 路径:
data/nutrition-tracker.json - 内容:热量摄入、能量缺口、膳食计划
- 路径:
-
健康日志
- 路径:
data/health-logs/YYYY-MM/YYYY-MM-DD.json - 内容:每日体重、饮食记录
- 路径:
输出格式
返回可复核的报告,而不是虚构示例中的“安全通过”结论:
- 输入来源、日期范围、单位、缺失记录和测量误差。
- BMI及所选成人筛查标准;不作疾病诊断。
- 每个代谢估算公式的实际代入值和结果、活动假设及不确定性。
- 体重趋势:有效记录数、原始日期、均值算法与异常值处理;不补造缺失日数据。
- 能量收支估算,注明活动是否已计入;不重复计算运动。
- 与医护人员讨论的问题和未验证的因素;不自动生成低热量计划。
使用方法
这些数据文件和 /fitness:weightloss-*、/nutrition:weightloss-* 命令未随本技能提供;只有在用户已有相应实现并核验后才能调用。可独立分析用户授权提供的数据,不声称命令已执行。
示例命令
# 设置减肥计划
/fitness:weightloss-setup --weight 75 --height 175 --age 52 --gender male
# 计算代谢率
/fitness:weightloss-bmr --formula mifflin
# 追踪能量缺口
/nutrition:weightloss-track --intake 1800 --exercise 350
# 生成阶段报告
/fitness:weightloss-report
# 检测平台期
/fitness:weightloss-plateau-check
安全原则
适用范围
- 不为未成年人、孕期/哺乳期、进食障碍风险者或有复杂病史者自动制定减重或热量限制计划。
- 明显不适、非预期快速体重变化或用药相关问题应联系合格医护人员。
- 不从 BMI 单项判断是否需要减重。
医学免责声明
本技能仅供健康参考,不构成医疗建议。
以下情况请咨询医生:
- BMI > 35
- 有心脏病、高血压、糖尿病等慢性病
- 服用处方药物
- 女性怀孕或哺乳期
- 任何健康状况不确定的情况
技能版本: v1.0 最后更新: 2026-01-14 维护者: WellAlly Tech
Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
参考:CDC成人BMI分类、CDC渐进减重、NIDDK体重规划。健康日志属于敏感数据;仅处理用户授权的数据,不自动上传、持久保存或分享。
