健康摘要:自动化营养与健康报告 - Openclaw Skills

作者:互联网

2026-04-18

AI教程

什么是 健康摘要 (health-summary)?

health-summary 技能旨在为用户提供清晰、数据驱动的身体健康状况概览。通过利用 Openclaw Skills 的强大功能,该工具可以计算营养总量,将其与个性化目标进行对比,并直观展示不同时间范围(如每日、每周和每月)的趋势。

无论您是关注体重管理、肌肉增长还是整体健康,该技能都能简化追踪宏量营养素、水分补充、睡眠质量和运动时长等复杂指标的过程。它是您自动化工作流中健康数据分析的核心枢纽。

下载入口:https://github.com/openclaw/skills/tree/main/skills/yusaku-0426/health-summary

安装与下载

1. ClawHub CLI

从源直接安装技能的最快方式。

npx clawhub@latest install health-summary

2. 手动安装

将技能文件夹复制到以下位置之一

全局模式 ~/.openclaw/skills/ 工作区 /skills/

优先级:工作区 > 本地 > 内置

3. 提示词安装

将此提示词复制到 OpenClaw 即可自动安装。

请帮我使用 Clawhub 安装 health-summary。如果尚未安装 Clawhub,请先安装(npm i -g clawhub)。

健康摘要 (health-summary) 应用场景

  • 根据特定的健身目标追踪每日卡路里和宏量营养素摄入量。
  • 分析每周体重和睡眠模式的趋势,以优化恢复效果。
  • 监控钠、糖和纤维等微量元素,以改善饮食健康。
  • 生成月度报告,回顾增肌或减脂的长期进展。
  • 通过对比实际饮水量与设定目标,识别水分摄入不足的问题。
健康摘要 (health-summary) 工作原理
  1. 用户通过 CLI 命令触发该技能,并指定所需的时间范围(今天、本周或本月)。
  2. 系统执行一个 Node.js 脚本,获取原始健康数据和配置设置。
  3. 它将当前总量与 config/health_targets.json 文件中定义的目标进行对比。
  4. 该技能会计算所有追踪指标的增量(实际值与目标值之间的差值)。
  5. 生成格式化的 Markdown 摘要,包含直观的表情符号和清晰的统计分析,便于阅读。

健康摘要 (health-summary) 配置指南

要在您的 Openclaw Skills 环境中开始使用此技能,请确保您已准备好必要的脚本和配置文件。

# 运行当天的摘要
node scripts/health_summary.js today

# 运行特定历史日期的摘要
node scripts/health_summary.js today --date=2026-02-24

# 生成过去 7 天的摘要
node scripts/health_summary.js week

# 生成当月的摘要
node scripts/health_summary.js month

健康摘要 (health-summary) 数据架构与分类体系

该技能利用结构化数据方法来组织健康信息。以下是生成的输出结果的主要架构:

对象 描述
totals 卡路里、蛋白质/碳水/脂肪、纤维、糖、钠、饱和脂肪、水分和运动时间的汇总值。
targets 从 config/health_targets.json 检索的目标基准(例如:增肌模式)。
deltas 实际总量与目标基准之间的数学差值。
latest_weight 系统中记录的最新体重条目。
latest_sleep 系统中记录的最新睡眠时长条目。
name: health-summary
description: Generate daily/weekly/monthly health summaries with nutrition totals, target comparisons, and trends.
metadata:
  {
    "openclaw":
      {
        "emoji": "??",
        "requires": { "scripts": ["scripts/health_summary.js"] },
      },
  }

health-summary

日次?週次?月次の健康サマリーを生成する。

Script

# 今日のサマリー
node scripts/health_summary.js today

# 特定日のサマリー
node scripts/health_summary.js today --date=2026-02-24

# 週間サマリー(直近7日)
node scripts/health_summary.js week

# 月次サマリー(当月)
node scripts/health_summary.js month

出力形式

JSON で以下を返す:

  • totals: カロリー、P/C/F、食物繊維、糖質、ナトリウム、飽和脂肪、水分、運動時間
  • targets: 目標値(config/health_targets.json から)
  • deltas: 目標との差分
  • latest_weight: 直近の体重
  • latest_sleep: 直近の睡眠時間

ユーザーへの返信フォーマット

サマリーを返す際は以下の形式:

?? 今日の健康サマリー (2026-02-24)

?? 栄養: 1,500kcal / P 120g / C 180g / F 40g
  目標比: kcal -700 / P -45g / C -95g / F -15g

?? 詳細栄養: Fiber 15g / Sugar 30g / Na 1,800mg / SatFat 10g

?? 水分: 1,500ml(目標: 2,000ml)
?? 運動: 30分
?? 体重: 70kg / ?? 睡眠: 7h

目標設定

目標値は config/health_targets.json から読み込む。デフォルト(lean_mass_gain モード):

  • kcal: 2,200 / P: 165g / C: 275g / F: 55g
  • 水分: 2,000ml / 食物繊維: 25g / 糖質上限: 50g
  • ナトリウム上限: 2,300mg / 飽和脂肪上限: 16g

相关推荐