📦 Nutrition Analyzer
Nutrition Analyzer を分析するSkill。幅広いユーザー向け。
📺 まず動画で見る(YouTube)
▶ 【Claude Code完全入門】誰でも使える/Skills活用法/経営者こそ使うべき ↗
※ jpskill.com 編集部が参考用に選んだ動画です。動画の内容と Skill の挙動は厳密には一致しないことがあります。
📜 元の英語説明(参考)
分析营养数据、识别营养模式、评估营养状况,并提供个性化营养建议。支持与运动、睡眠、慢性病数据的关联分析。
🇯🇵 日本人クリエイター向け解説
Nutrition Analyzer を分析するSkill。幅広いユーザー向け。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o nutrition-analyzer.zip https://jpskill.com/download/3218.zip && unzip -o nutrition-analyzer.zip && rm nutrition-analyzer.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/3218.zip -OutFile "$d\nutrition-analyzer.zip"; Expand-Archive "$d\nutrition-analyzer.zip" -DestinationPath $d -Force; ri "$d\nutrition-analyzer.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
nutrition-analyzer.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
nutrition-analyzerフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-17
- 取得日時
- 2026-05-17
- 同梱ファイル
- 1
💬 こう話しかけるだけ — サンプルプロンプト
- › Nutrition Analyzer の使い方を教えて
- › Nutrition Analyzer で何ができるか具体例で見せて
- › Nutrition Analyzer を初めて使う人向けにステップを案内して
これをClaude Code に貼るだけで、このSkillが自動発動します。
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
栄養分析器スキル
食事と栄養データを分析し、栄養パターンを特定し、栄養状態を評価し、栄養改善のためのパーソナライズされた提案を提供します。
使用場面
- 栄養摂取量、食事パターン、または栄養素の充足状況を分析する必要がある場合に使用します。
- マクロ/ミクロ栄養素の評価、RDAとの比較、食事トレンド、または食事改善の提案を伴うタスクに使用します。
- 栄養データを運動、睡眠、または慢性疾患のデータと関連付けて分析する必要がある場合に使用します。
機能
1. 栄養トレンド分析
栄養素摂取量の変化のトレンドを分析し、改善点や注意が必要な点を特定します。
分析の側面:
- マクロ栄養素のトレンド(タンパク質、炭水化物、脂質、食物繊維、カロリー)
- ミクロ栄養素のトレンド(ビタミン、ミネラル)
- カロリー源の分布変化
- 食事パターン(食事の時間、頻度)
- 食品カテゴリーの好み
出力:
- トレンドの方向(改善/安定/下降)
- 変化の幅とパーセンテージ
- トレンドの有意性
- 改善提案
2. 栄養素摂取量評価
栄養素摂取量が推奨基準(RDA/AI)を満たしているかを評価します。
評価内容:
-
マクロ栄養素評価:
- タンパク質の摂取量と質
- 炭水化物の種類分布(精製 vs 複合炭水化物)
- 脂質の種類分布(飽和/一価不飽和/多価不飽和/トランス脂肪酸)
- 食物繊維の摂取量
-
ビタミン評価:
- ビタミンA、C、D、E、K
- ビタミンB群(B1、B2、B3、B6、B12、葉酸、パントテン酸、ビオチン)
- RDAとの比較
- 欠乏リスク評価
-
ミネラル評価:
- 主要ミネラル:カルシウム、リン、マグネシウム、ナトリウム、カリウム、塩素、硫黄
- 微量ミネラル:鉄、亜鉛、銅、マンガン、ヨウ素、セレン、クロム、モリブデン
- RDAとの比較
- 欠乏リスク評価
-
特殊栄養素評価:
- Omega-3脂肪酸(EPA、DHA、ALA)
- コリン
- コエンザイムQ10
- 植物化学物質(フラボノイド、カロテノイドなど)
出力:
- 各栄養素の達成率
- 欠乏/不足/充足/過剰の分類
- 欠乏リスクの特定
- 優先的な改善提案
3. 栄養状態評価
ユーザーの栄養状態を総合的に評価します。
評価内容:
-
全体的な栄養品質スコア:
- 栄養密度スコア
- 食品多様性スコア
- バランスの取れた食事スコア
-
栄養パターンの特定:
- 食事パターンの種類(地中海式、DASH、ベジタリアンなど)
- 食事時間パターン(食事頻度、食事時間帯)
- 間食と軽食のパターン
-
栄養リスクの特定:
- 栄養欠乏リスク(例:ビタミンD欠乏、鉄欠乏)
- 栄養過剰リスク(例:ビタミンA過剰、ナトリウム過剰)
- 不健康な食習慣(高糖質、高脂質、高ナトリウム)
出力:
- 栄養状態レベル(優秀/良好/一般/劣悪)
- 主要な栄養問題の特定
- リスク要因リスト
- 改善の優先順位
4. 相関分析
栄養と他の健康指標との相関関係を分析します。
サポートされる相関分析:
-
栄養 ↔ 体重:
- カロリー摂取量と体重変化の関係
- マクロ栄養素比率と体重管理
- 食事時間と代謝の関係
-
栄養 ↔ 運動:
- 栄養摂取が運動パフォーマンスに与える影響
- 運動日と休息日の栄養ニーズ
- タンパク質摂取と筋肉回復
-
栄養 ↔ 睡眠:
- カフェイン摂取と睡眠の質
- 夕食時間と入眠時間
- 特定の栄養素(例:マグネシウム、トリプトファン)と睡眠
-
栄養 ↔ 血圧:
- ナトリウム摂取と血圧
- カリウム/ナトリウム比と血圧
- DASH食の遵守と血圧コントロール
-
栄養 ↔ 血糖:
- 炭水化物の種類と血糖変動
- 食物繊維と血糖コントロール
- 食事時間と血糖曲線
出力:
- 相関係数(-1から1)
- 相関の強さ(弱/中/強)
- 統計的有意性
- 因果関係の推論
- 実践的なアドバイス
5. パーソナライズされた提案の生成
ユーザーデータに基づいて、パーソナライズされた栄養改善提案を生成します。
提案の種類:
-
栄養素調整提案:
- 不足している栄養素の増加
- 過剰な栄養素の削減
- 栄養素比率の最適化
-
食品選択提案:
- 特定の食品カテゴリーの推奨
- 食品代替提案(より健康的な選択肢)
- 食品組み合わせ提案(吸収促進)
-
食習慣提案:
- 食事時間の調整
- 食事頻度の調整
- 調理方法の提案
-
サプリメント提案(参考情報のみ):
- 欠乏リスクに基づくサプリメント提案
- サプリメントの用量とタイミング
- 相互作用の警告
提案の根拠:
- DRIs/RDA基準
- ユーザーの栄養履歴データ
- ユーザーの健康状態と目標
- 根拠に基づいた栄養学の証拠
使用方法
トリガー条件
ユーザーが以下の内容を要求したときに、このスキルがトリガーされます。
- 栄養トレンド分析
- 栄養素摂取量評価
- 栄養状態評価
- 栄養改善提案
- 栄養と他の健康指標の関連分析
実行ステップ
ステップ 1: 分析範囲の決定
ユーザーが要求する分析の種類と期間を明確にします。
- 分析の種類:トレンド/評価/相関性/提案
- 期間:週/月/四半期/カスタム
- 分析の深さ:マクロ栄養素/ミクロ栄養素/包括的分析
ステップ 2: データの読み込み
主要データソース:
data-example/nutrition-tracker.json- 栄養追跡メインデータdata-example/nutrition-logs/YYYY-MM/YYYY-MM-DD.json- 毎日の食事記録
関連データソース:
data-example/profile.json- 体重、BMIなどの基本データdata-example/fitness-tracker.json- 運動データdata-example/sleep-tracker.json- 睡眠データdata-example/hypertension-tracker.json- 血圧データdata-example/diabetes-tracker.json- 血糖データ
ステップ 3: データ分析
分析の種類に応じて、対応する分析アルゴリズムを実行します。
トレンド分析アルゴリズム:
- 線形回帰によるトレンド勾配の計算
- 移動平均による変動の平滑化
- 統計的有意性検定
RDA達成率の計算:
rda_achievement = (actual_intake / rda_value) * 100
status_classification:
- < 50%: 深刻な欠乏
- 50-75%: 不足
- 75-100%: 目標に近い
- 100-150%: 充足(理想的な範囲)
- > 150%: 過剰(安全上限ULに注意)
栄養密度スコア:
nutrient_density_score = (
(vitamins_achieved / total_vitamins) * 40 +
(minerals_achieved / total_minerals) * 30 +
(fiber_achieved / fiber_rda) * 30
)
相関分析アルゴリズム:
- Pearson相関係数の計算
- 遅延相関分析(時間遅延効果を考慮)
- 多変量回帰分析
ステップ 4: レポートの生成
標準形式で分析レポートを出力します(「出力形式」セクションを参照)。
出力形式
栄養トレンド分析レポート
# 栄養摂取トレンド分析レポート
## 分析期間
2025-03-20 から 2025-06-20 まで(3ヶ月、90日間の記録)
## マクロ栄養素トレンド
### カロリー摂取量
- **トレンド**:⬇️ 減少
- **開始時**:平均2100kcal/日
- **現在**:平均1950kcal/日
- **変化**:-150kcal/日 (-7.1%)
- **解釈**:カロリー摂取量が適度に減少し、減量目標と一致しています。
**トレンドライン**:
2100 ┤ ╭╮ 2050 ┤ ╭╯╰╮ 2000 ┼─╯ ╰╮ 1950 ┤ ╰ 1900 └─────────── 3月 4月 5月 6月
### タンパク質
- **トレンド**:➡️ 安定
- **平均**:82g/日(範囲:70-95g)
- **目標**:80g/日
- **達成率**:93%(90日中84日達成)
- **解釈**:タンパク質摂取量は安定しており、ほぼ目標を達成しています。
### 食物繊維
- **トレンド**:⬆️ 改善
- **開始時**:平均18g/日
- **現在**:平均22g/日
- **変化**:+4g/日 (+22%)
- **目標**:30g/日
- **解釈**:食物繊維摂取量は著しく増加しましたが、さらなる努力が必要です。
### 脂質
- **トレンド**:⬇️ 減少
- **開始時**:平均75g/日
- **現在**:平均68g/日
- **変化**:-7g/日 (-9.3%)
- **目標**:≤65g/日
- **解釈**:脂質摂取量は減少し、目標に近づいています。
**脂質の種類分布の変化**:
| 脂質の種類 | 開始時 | 現在 | 目標 | トレンド |
|---------|------|------|------|------|
| 飽和脂肪 | 25g | 20g | <20g | ⬇️ 改善 |
| 一価不飽和 | 30g | 32g | >35g | ⬆️ やや増加 |
| 多価不飽和 | 15g | 12g | 15-20g | ⬇️ 増加が必要 |
| トランス脂肪 | 2g | 0.5g | 0g | ⬇️ 改善 |
## ビタミン状況トレンド
### ビタミンD
- **摂取トレンド**:⬆️ 増加(サプリメント開始)
- **開始時**:平均2μg/日(食事由来)
- **現在**:平均52μg/日(2000IUサプリメントを含む)
- **RDA**:15μg/日
- **血清レベルの変化**:
- ベースライン(2025-05):18 ng/mL
- 現在(2025-06):22 ng/mL
- 目標:30-100 ng/mL
- **解釈**:✅ サプリメントが効果を発揮していますが、引き続きモニタリングが必要です。
### ビタミンC
- **トレンド**:⬆️ 改善
- **開始時**:平均65mg/日
- **現在**:平均85mg/日
- **RDA**:100mg/日
- **達成率**:65% → 85%
- **提案**:柑橘類、キウイ、イチゴなどの果物を増やすことをお勧めします。
### B群ビタミン
- **ビタミンB12**:✅ 充足(平均2.5μg、RDA 2.4μg)
- **葉酸**:⚠️ 不足(平均320μg、RDA 400μg)
- **B6**:✅ 充足(平均1.5mg、RDA 1.3mg)
## ミネラルトレンド
### カルシウム
- **トレンド**:➡️ 安定
- **平均**:850mg/日
- **RDA**:1000mg/日
- **達成率**:85%
- **主な供給源**:乳製品40%、豆腐25%、緑葉野菜20%
### 鉄
- **トレンド**:✅ 充足
- **平均**:12mg/日
- **RDA**:8mg/日(男性)
- **達成率**:150%
- **主な供給源**:肉類、卵類、豆類、緑葉野菜
### ナトリウム
- **トレンド**:⬇️ 改善
- **開始時**:平均2800mg/日
- **現在**:平均2100mg/日
- **目標**:<2300mg/日(理想は<1500mg)
- **解釈**:✅ 一般的な目標は達成しましたが、⚠️ 理想的な目標にはまだ努力が必要です。
### カリウム
- **トレンド**:⬆️ 改善
- **開始時**:平均2800mg/日
- **現在**:平均3200mg/日
- **目標**:3500-4700mg/日
- **カリウム/ナトリウム比**:1.0 → 1.5(目標は>2)
- **提案**:果物と野菜をさらに増やすことをお勧めします。
## 特殊栄養素トレンド
### Omega-3
- **トレンド**:⬆️ 増加(魚油サプリメント)
- **開始時**:平均150mg/日
- **現在**:平均850mg/日(サプリメントを含む)
- **推奨量**:500-1000mg/日
- **状態**:✅ 達成
### コリン
- **トレンド**:➡️ 安定
- **平均**:350mg/日
- **AI(目安量)**:425mg/日
- **達成率**:82%
- **主な供給源**:卵(60%)、肉類(25%)、豆類(15%)
## 食事パターン分析
### 食品カテゴリー分布
| 食品カテゴリー | 割合 | 変化 | 評価 |
|---------|------|------|------|
| 野菜・果物 | 35% | +8% | ✅ 増加 |
| 全粒穀物 | 20% | +5% | ✅ 改善 |
| 精製穀物 | 15% | -7% | ✅ 減少 |
| タンパク質源 | 20% | 安定 | ✅ 充足 |
| 添加脂肪 | 8% | -3% | ✅ 減少 |
| 添加糖 | 2% | -2% | ✅ 減少 |
### 食事時間パターン
- **平均食事時間帯**:12.5時間(07:30 - 20:00)
- **食事頻度**:平均4.2回/日
- **最も一般的な食事時間**:
- 朝食:07:30(90%の日数)
- 昼食:12:15(95%の日数)
- 夕食:18:45(98%の日数)
- 間食:15:30(60%の日数)
### 食事の質スコア
- **栄養密度スコア**:7.2/10(6.5から向上)
- **食品多様性スコア**:6.8/10
- **バランスの取れた食事スコア**:7.5/10
- **総合スコア**:7.2/10 → **良好**
## 洞察と提案
### 主要な洞察
1. **食物繊維は継続的に改善しているものの、まだ不足しています**
- 18gから22gに増加しましたが、目標の30gを下回っています。
- 影響:満腹感、腸の健康、血糖コントロール
- 提案:毎食少なくとも5gの食物繊維を含むようにしてください。
2. **脂質の質が改善しました**
- 飽和脂肪が減少し、トランス脂肪はほぼなくなりました。
- 多価不飽和脂肪がやや低いため、Omega-3を含む食品を増やす必要があります。
- 提案:深海魚、ナッツ、亜麻仁を増やすことをお勧めします。
3. **ナトリウム摂取量は改善しましたが、カリウム/ナトリウム比はまだ低いです**
- ナトリウムは33%減少し、カリウムは14%増加しました。
- カリウム/ナトリウム比は1.0から1.5に上昇しましたが、目標の2.0を下回っています。
- 提案:高カリウム食品(バナナ、オレンジ、ジャガイモ、ほうれん草)を継続的に増やすことをお勧めします。
4. **ビタミンDサプリメントが効果的です**
- 血清レベルは18から22 ng/mLに上昇しました(4週間で+4ng)。
- 3〜4ヶ月で目標範囲に達すると予想されます。
(原文がここで切り詰められています) 📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
营养分析器技能
分析饮食和营养数据,识别营养模式,评估营养状况,并提供个性化营养改善建议。
When to Use
- 需要分析营养摄入、饮食模式或营养素达标情况时使用。
- 任务涉及宏量/微量营养素评估、RDA 对比、饮食趋势或膳食改进建议。
- 需要把营养数据与运动、睡眠或慢性病数据关联分析时使用。
功能
1. 营养趋势分析
分析营养素摄入的变化趋势,识别改善或需要关注的方面。
分析维度:
- 宏量营养素趋势(蛋白质、碳水、脂肪、纤维、卡路里)
- 微量营养素趋势(维生素、矿物质)
- 热量来源分布变化
- 餐食模式(饮食时间、频率)
- 食物类别偏好
输出:
- 趋势方向(改善/稳定/下降)
- 变化幅度和百分比
- 趋势显著性
- 改进建议
2. 营养素摄入评估
评估营养素摄入是否达到推荐标准(RDA/AI)。
评估内容:
-
宏量营养素评估:
- 蛋白质摄入量和质量
- 碳水化合物类型分布(精制 vs 复杂碳水)
- 脂肪类型分布(饱和/单不饱和/多不饱和/反式脂肪)
- 膳食纤维摄入量
-
维生素评估:
- 维生素A、C、D、E、K
- 维生素B族(B1、B2、B3、B6、B12、叶酸、泛酸、生物素)
- 与RDA对比
- 缺乏风险评估
-
矿物质评估:
- 常量矿物质:钙、磷、镁、钠、钾、氯、硫
- 微量矿物质:铁、锌、铜、锰、碘、硒、铬、钼
- 与RDA对比
- 缺乏风险评估
-
特殊营养素评估:
- Omega-3脂肪酸(EPA、DHA、ALA)
- 胆碱
- 辅酶Q10
- 植物化学物(类黄酮、类胡萝卜素等)
输出:
- 每种营养素的达成率
- 缺乏/不足/充足/过量分级
- 缺乏风险识别
- 优先改善建议
3. 营养状况评估
综合评估用户的营养状况。
评估内容:
-
整体营养质量评分:
- 营养密度评分
- 食物多样性评分
- 均衡饮食评分
-
营养模式识别:
- 饮食模式类型(地中海式、DASH、素食等)
- 饮食时间模式(进食频率、进食窗口)
- 零食和加餐模式
-
营养风险识别:
- 营养缺乏风险(如维生素D缺乏、铁缺乏)
- 营养过量风险(如维生素A过量、钠过量)
- 不健康饮食习惯(高糖、高脂、高钠)
输出:
- 营养状况等级(优秀/良好/一般/较差)
- 主要营养问题识别
- 风险因素列表
- 改善优先级
4. 相关性分析
分析营养与其他健康指标的相关性。
支持的相关性分析:
-
营养 ↔ 体重:
- 卡路里摄入与体重变化的关系
- 宏量营养素比例与体重管理
- 进食时间与代谢关系
-
营养 ↔ 运动:
- 营养摄入对运动表现的影响
- 运动日vs休息日的营养需求
- 蛋白质摄入与肌肉恢复
-
营养 ↔ 睡眠:
- 咖啡因摄入与睡眠质量
- 晚餐时间与入睡时间
- 特定营养素(如镁、色氨酸)与睡眠
-
营养 ↔ 血压:
- 钠摄入与血压
- 钾/钠比值与血压
- DASH饮食依从性与血压控制
-
营养 ↔ 血糖:
- 碳水化合物类型与血糖波动
- 膳食纤维与血糖控制
- 进食时间与血糖曲线
输出:
- 相关系数(-1到1)
- 相关性强度(弱/中/强)
- 统计显著性
- 因果关系推断
- 实践建议
5. 个性化建议生成
基于用户数据生成个性化营养改善建议。
建议类型:
-
营养素调整建议:
- 增加缺乏的营养素
- 减少过量的营养素
- 优化营养素比例
-
食物选择建议:
- 推荐特定食物类别
- 食物替换建议(更健康的选择)
- 食物搭配建议(促进吸收)
-
饮食习惯建议:
- 进食时间调整
- 餐食频率调整
- 烹饪方式建议
-
补充剂建议(仅供参考):
- 基于缺乏风险的补充剂建议
- 补充剂剂量和时机
- 相互作用警示
建议依据:
- DRIs/RDA标准
- 用户营养历史数据
- 用户健康状况和目标
- 循证营养学证据
使用说明
触发条件
当用户请求以下内容时触发本技能:
- 营养趋势分析
- 营养素摄入评估
- 营养状况评估
- 营养改善建议
- 营养与其他健康指标的关联分析
执行步骤
步骤 1: 确定分析范围
明确用户请求的分析类型和时间范围:
- 分析类型:趋势/评估/相关性/建议
- 时间范围:周/月/季度/自定义
- 分析深度:宏量营养素/微量营养素/全面分析
步骤 2: 读取数据
主要数据源:
data-example/nutrition-tracker.json- 营养追踪主数据data-example/nutrition-logs/YYYY-MM/YYYY-MM-DD.json- 每日饮食记录
关联数据源:
data-example/profile.json- 体重、BMI等基础数据data-example/fitness-tracker.json- 运动数据data-example/sleep-tracker.json- 睡眠数据data-example/hypertension-tracker.json- 血压数据data-example/diabetes-tracker.json- 血糖数据
步骤 3: 数据分析
根据分析类型执行相应的分析算法:
趋势分析算法:
- 线性回归计算趋势斜率
- 移动平均平滑波动
- 统计显著性检验
RDA达成率计算:
rda_achievement = (actual_intake / rda_value) * 100
status_classification:
- < 50%: 严重缺乏
- 50-75%: 不足
- 75-100%: 接近目标
- 100-150%: 充足(理想范围)
- > 150%: 过量(注意安全上限UL)
营养密度评分:
nutrient_density_score = (
(vitamins_achieved / total_vitamins) * 40 +
(minerals_achieved / total_minerals) * 30 +
(fiber_achieved / fiber_rda) * 30
)
相关性分析算法:
- Pearson相关系数计算
- 滞后相关性分析(考虑时间延迟效应)
- 多变量回归分析
步骤 4: 生成报告
按照标准格式输出分析报告(见"输出格式"部分)
输出格式
营养趋势分析报告
# 营养摄入趋势分析报告
## 分析周期
2025-03-20 至 2025-06-20(3个月,90天记录)
## 宏量营养素趋势
### 卡路里摄入
- **趋势**:⬇️ 下降
- **开始**:平均2100卡/天
- **当前**:平均1950卡/天
- **变化**:-150卡/天 (-7.1%)
- **解读**:卡路里摄入适度减少,与减重目标一致
**趋势线**:
2100 ┤ ╭╮ 2050 ┤ ╭╯╰╮ 2000 ┼─╯ ╰╮ 1950 ┤ ╰ 1900 └─────────── 3月 4月 5月 6月
### 蛋白质
- **趋势**:➡️ 稳定
- **平均**:82g/天(范围:70-95g)
- **目标**:80g/天
- **达标率**:93%(84/90天达标)
- **解读**:蛋白质摄入稳定,基本达标
### 膳食纤维
- **趋势**:⬆️ 改善
- **开始**:平均18g/天
- **当前**:平均22g/天
- **变化**:+4g/天 (+22%)
- **目标**:30g/天
- **解读**:纤维摄入显著增加,但仍需继续努力
### 脂肪
- **趋势**:⬇️ 下降
- **开始**:平均75g/天
- **当前**:平均68g/天
- **变化**:-7g/天 (-9.3%)
- **目标**:≤65g/天
- **解读**:脂肪摄入减少,接近目标
**脂肪类型分布变化**:
| 脂肪类型 | 开始 | 当前 | 目标 | 趋势 |
|---------|------|------|------|------|
| 饱和脂肪 | 25g | 20g | <20g | ⬇️ 改善 |
| 单不饱和 | 30g | 32g | >35g | ⬆️ 略增 |
| 多不饱和 | 15g | 12g | 15-20g | ⬇️ 需增加 |
| 反式脂肪 | 2g | 0.5g | 0g | ⬇️ 改善 |
## 维生素状况趋势
### 维生素D
- **摄入趋势**:⬆️ 增加(补充剂开始)
- **开始**:平均2μg/天(饮食来源)
- **当前**:平均52μg/天(含2000IU补充剂)
- **RDA**:15μg/天
- **血清水平变化**:
- 基线(2025-05):18 ng/mL
- 当前(2025-06):22 ng/mL
- 目标:30-100 ng/mL
- **解读**:✅ 补充剂起效,但需继续监测
### 维生素C
- **趋势**:⬆️ 改善
- **开始**:平均65mg/天
- **当前**:平均85mg/天
- **RDA**:100mg/天
- **达标率**:从65% → 85%
- **建议**:增加柑橘类、奇异果、草莓等水果
### B族维生素
- **维生素B12**:✅ 充足(平均2.5μg,RDA 2.4μg)
- **叶酸**:⚠️ 不足(平均320μg,RDA 400μg)
- **B6**:✅ 充足(平均1.5mg,RDA 1.3mg)
## 矿物质趋势
### 钙
- **趋势**:➡️ 稳定
- **平均**:850mg/天
- **RDA**:1000mg/天
- **达标率**:85%
- **主要来源**:乳制品40%、豆腐25%、绿叶蔬菜20%
### 铁
- **趋势**:✅ 充足
- **平均**:12mg/天
- **RDA**:8mg/天(男性)
- **达标率**:150%
- **主要来源**:肉类、蛋类、豆类、绿叶蔬菜
### 钠
- **趋势**:⬇️ 改善
- **开始**:平均2800mg/天
- **当前**:平均2100mg/天
- **目标**:<2300mg/天(理想<1500mg)
- **解读**:✅ 达到一般目标,⚠️ 理想目标仍需努力
### 钾
- **趋势**:⬆️ 改善
- **开始**:平均2800mg/天
- **当前**:平均3200mg/天
- **目标**:3500-4700mg/天
- **钾/钠比值**:从1.0 → 1.5(目标>2)
- **建议**:继续增加水果和蔬菜
## 特殊营养素趋势
### Omega-3
- **趋势**:⬆️ 增加(鱼油补充剂)
- **开始**:平均150mg/天
- **当前**:平均850mg/天(含补充剂)
- **推荐量**:500-1000mg/天
- **状态**:✅ 达标
### 胆碱
- **趋势**:➡️ 稳定
- **平均**:350mg/天
- **AI(适宜摄入量)**:425mg/天
- **达标率**:82%
- **主要来源**:鸡蛋(60%)、肉类(25%)、豆类(15%)
## 饮食模式分析
### 食物类别分布
| 食物类别 | 占比 | 变化 | 评价 |
|---------|------|------|------|
| 蔬菜水果 | 35% | +8% | ✅ 增加 |
| 全谷物 | 20% | +5% | ✅ 改善 |
| 精制谷物 | 15% | -7% | ✅ 减少 |
| 蛋白质来源 | 20% | 稳定 | ✅ 充足 |
| 添加脂肪 | 8% | -3% | ✅ 减少 |
| 添加糖 | 2% | -2% | ✅ 减少 |
### 进食时间模式
- **平均进食窗口**:12.5小时(07:30 - 20:00)
- **进食频率**:平均4.2次/天
- **最常见餐食时间**:
- 早餐:07:30(90%天数)
- 午餐:12:15(95%天数)
- 晚餐:18:45(98%天数)
- 加餐:15:30(60%天数)
### 饮食质量评分
- **营养密度评分**:7.2/10(从6.5提升)
- **食物多样性评分**:6.8/10
- **均衡饮食评分**:7.5/10
- **综合评分**:7.2/10 → **良好**
## 洞察与建议
### 关键洞察
1. **膳食纤维持续改善但仍不足**
- 从18g增至22g,但仍低于目标30g
- 影响:饱腹感、肠道健康、血糖控制
- 建议:每餐至少包含5g纤维
2. **脂肪质量改善**
- 饱和脂肪减少,反式脂肪几乎消除
- 多不饱和脂肪略低,需增加Omega-3食物
- 建议:增加深海鱼类、坚果、亚麻籽
3. **钠摄入改善但钾/钠比仍低**
- 钠减少33%,钾增加14%
- 钾/钠比从1.0升至1.5,仍低于目标2.0
- 建议:继续增加高钾食物(香蕉、橙子、土豆、菠菜)
4. **维生素D补充剂有效**
- 血清水平从18升至22 ng/mL(4周+4ng)
- 预计3-4个月可达目标范围
- 建议:继续补充,定期监测
### 优先级行动计划
#### Priority 1:提升膳食纤维至30g/天(2周)
**具体行动**:
1. 早餐:全谷物(燕麦/全麦面包)+ 水果(9g)
2. 午餐:糙米/全麦面 + 2份蔬菜(8g)
3. 晚餐:红薯/杂粮 + 2份蔬菜(8g)
4. 加餐:水果 + 坚果(5g)
**总计**:30g ✅
#### Priority 2:优化钾/钠比值至2.0(4周)
**具体行动**:
1. 减少加工食品(主要钠源)
2. 每日2-3份高钾水果(香蕉、橙子、猕猴桃)
3. 蔬菜选择菠菜、土豆、蘑菇、番茄
4. 使用香料替代盐调味
#### Priority 3:维持维生素D补充(长期)
**监测计划**:
- 3个月后复查血清水平
- 目标:40-60 ng/mL
- 根据结果调整剂量
## 营养目标进度
| 目标 | 开始 | 当前 | 目标值 | 进度 | 状态 |
|------|------|------|--------|------|------|
| 卡路里 | 2100 | 1950 | 1800-2000 | 100% | ✅ 达标 |
| 蛋白质 | 75g | 82g | 80g | 100% | ✅ 达标 |
| 膳食纤维 | 18g | 22g | 30g | 73% | ⚠️ 进行中 |
| 维生素D | 18 ng/mL | 22 ng/mL | 30-100 | 20% | ⚠️ 改善中 |
| 钠摄入 | 2800mg | 2100mg | <2300 | 100% | ✅ 达标 |
| Omega-3 | 150mg | 850mg | 500-1000mg | 100% | ✅ 达标 |
---
**报告生成时间**:2025-06-20
**分析周期**:2025-03-20 至 2025-06-20(90天)
**数据记录数**:90天
**营养分析器版本**:v1.0
数据结构
饮食记录数据
{
"date": "2025-06-20",
"meals": [
{
"type": "breakfast",
"time": "07:30",
"foods": ["鸡蛋", "牛奶", "全麦面包"],
"calories": 450,
"macronutrients": {
"protein_g": 20,
"carbs_g": 55,
"fat_g": 15,
"fiber_g": 5,
"saturated_fat_g": 5,
"monounsaturated_fat_g": 6,
"polyunsaturated_fat_g": 3,
"trans_fat_g": 0.1
},
"micronutrients": {
"vitamin_a_mcg": 150,
"vitamin_c_mg": 5,
"vitamin_d_mcg": 1.5,
"vitamin_e_mg": 1,
"vitamin_k_mcg": 5,
"thiamine_mg": 0.3,
"riboflavin_mg": 0.4,
"niacin_mg": 4,
"vitamin_b6_mg": 0.1,
"folate_mcg": 30,
"vitamin_b12_mcg": 0.6,
"calcium_mg": 250,
"iron_mg": 2,
"magnesium_mg": 40,
"phosphorus_mg": 200,
"zinc_mg": 2,
"selenium_mcg": 10,
"potassium_mg": 350,
"sodium_mg": 300
},
"special_nutrients": {
"omega_3_g": 0.1,
"choline_mg": 150
}
}
],
"daily_summary": {
"total_calories": 2000,
"total_macronutrients": {
"protein_g": 80,
"carbs_g": 250,
"fat_g": 65,
"fiber_g": 30
},
"rda_achievement": {
"protein": 100,
"vitamin_c": 85,
"vitamin_d": 35,
"calcium": 90,
"iron": 75
},
"goal_achieved": true
}
}
算法说明
RDA达成率计算
def calculate_rda_achievement(actual_intake, rda_value, ul_value=None):
"""
计算RDA达成率和状态
参数:
- actual_intake: 实际摄入量
- rda_value: 推荐膳食供给量
- ul_value: 可耐受最高摄入量(可选)
返回:
- achievement_rate: 达成率百分比
- status: 状态标签
"""
achievement_rate = (actual_intake / rda_value) * 100
if ul_value and actual_intake > ul_value:
status = "exceeds_ul"
category = "过量(危险)"
elif achievement_rate < 50:
status = "severe_deficiency"
category = "严重缺乏"
elif achievement_rate < 75:
status = "insufficient"
category = "不足"
elif achievement_rate < 100:
status = "approaching_target"
category = "接近目标"
elif achievement_rate <= 150:
status = "adequate"
category = "充足"
else:
status = "high_intake"
category = "较高"
return {
'achievement_rate': round(achievement_rate, 1),
'status': status,
'category': category
}
营养密度评分
def calculate_nutrient_density_score(meal_data):
"""
计算食物营养密度评分(0-10分)
因素权重:
- 维生素达成率:40%
- 矿物质达成率:30%
- 膳食纤维:20%
- 限制性营养素(饱和脂肪、钠、添加糖):10%
"""
score = 0
# 维生素评分
vitamin_achievements = [
meal_data['micronutrients'][v] / RDA[v]
for v in ['vitamin_a', 'vitamin_c', 'vitamin_d', 'vitamin_e', 'vitamin_k']
]
vitamin_score = min(sum(vitamin_achievements) / len(vitamin_achievements), 1.5) * 10
score += min(vitamin_score, 10) * 0.40
# 矿物质评分
mineral_achievements = [
meal_data['micronutrients'][m] / RDA[m]
for m in ['calcium', 'iron', 'magnesium', 'zinc']
]
mineral_score = min(sum(mineral_achievements) / len(mineral_achievements), 1.5) * 10
score += min(mineral_score, 10) * 0.30
# 膳食纤维评分
fiber_score = min(meal_data['macronutrients']['fiber_g'] / 5, 2) * 10
score += min(fiber_score, 10) * 0.20
# 限制性营养素扣分
penalty = 0
if meal_data['macronutrients']['saturated_fat_g'] > 10:
penalty += 2
if meal_data['micronutrients']['sodium_mg'] > 600:
penalty += 2
if meal_data.get('added_sugars_g', 0) > 10:
penalty += 2
score = max(0, score - penalty * 0.10)
return round(score, 1)
健康饮食指数评分
def calculate_healthy_eating_index(daily_data):
"""
计算健康饮食指数(HEI-2015改编)
评分范围:0-100分
"""
score = 0
# 充足性成分(满分50分)
# 1. 水果(5分)
fruit_servings = daily_data['fruit_servings']
score += min(fruit_servings, 2.5) * 2
# 2. 蔬菜(5分)
veg_servings = daily_data['vegetable_servings']
score += min(veg_servings, 3) * 1.67
# 3. 全谷物(10分)
whole_grains_oz = daily_data['whole_grains_oz']
score += min(whole_grains_oz, 3) * 3.33
# 4. 乳制品(10分)
dairy_servings = daily_data['dairy_servings']
score += min(dairy_servings, 3) * 3.33
# 5. 蛋白质(5分)
protein_oz = daily_data['protein_oz']
score += min(protein_oz, 5) * 1
# 6. 海鲜/植物蛋白(5分)
plant_protein_oz = daily_data['plant_protein_oz']
score += min(plant_protein_oz, 2) * 2.5
# 7. 脂肪酸比例(10分)
fat_ratio = daily_data['unsaturated_fat_g'] / max(daily_data['saturated_fat_g'], 1)
score += min(fat_ratio, 2.5) * 4
# 适度性成分(满分40分,反向计分)
# 8. 精制谷物(10分,越少越好)
refined_grains_oz = daily_data['refined_grains_oz']
score += max(10 - refined_grains_oz * 2, 0)
# 9. 钠(10分,越少越好)
sodium_g = daily_data['sodium_mg'] / 1000
score += max(10 - sodium_g * 2, 0)
# 10. 添加糖(10分,越少越好)
added_sugars_pct = daily_data['added_sugars_g'] / (daily_data['total_calories'] / 100)
score += max(10 - added_sugars_pct * 10, 0)
# 11. 饱和脂肪(10分,越少越好)
saturated_fat_pct = daily_data['saturated_fat_g'] / (daily_data['total_calories'] / 100)
score += max(10 - saturated_fat_pct * 10, 0)
return round(score, 1)
医学安全边界
⚠️ 重要声明
本分析仅供健康参考,不构成医疗诊断或营养处方。
分析能力范围
✅ 能做到:
- 营养数据统计和分析
- 趋势识别和可视化
- RDA达成率计算
- 营养缺乏风险评估
- 一般性营养建议
- 补充剂相互作用检查
❌ 不做到:
- 诊断营养缺乏疾病
- 开具补充剂处方
- 替代注册营养师
- 处理严重营养不良
- 评估食物过敏
危险信号检测
在分析过程中检测以下危险信号:
-
营养素过量:
- 维生素A > 3000μg(长期)
- 维生素D > 100μg(长期)
- 铁 > 45mg(长期)
- 硒 > 400μg
- 钠 > 2300mg(持续)
-
营养素缺乏:
- 维生素D < 10μg/天(血清<12 ng/mL)
- 维生素B12 < 1.5μg/天(素食者)
- 铁 < 6mg/天(育龄女性)
- 钙 < 500mg/天
-
能量摄入异常:
- 持续<1200卡/天(可能营养不良)
- 持续>3500卡/天(可能超重)
-
饮食模式异常:
- 膳食纤维<10g/天
- 添加糖>25%热量
- 饱和脂肪>15%热量
建议分级
Level 1: 一般性建议
- 基于DRIs/RDA标准
- 适用于一般人群
- 无需医疗监督
Level 2: 参考性建议
- 基于用户数据和健康状况
- 需结合个人情况
- 建议咨询营养师
Level 3: 医疗建议
- 涉及疾病管理或补充剂
- 需医生确认
- 不得自行调整药物剂量
参考资源
- 中国居民膳食营养素参考摄入量 (DRIs):http://www.cnsoc.org/
- 美国膳食指南:https://www.dietaryguidelines.gov/
- USDA FoodData Central:https://fooddatacentral.usda.gov/
- WHO营养建议:https://www.who.int/nutrition/
- 补充剂相互作用数据库:https://naturalmedicines.therapeuticresearch.com/
技能版本: v1.0 创建日期: 2026-01-06 维护者: 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.