Community影像github.com

Vitalick/skills

當使用者要求根據食譜文字、圖片、截圖或連結計算卡路里、蛋白質、脂肪、碳水化合物、食材營養、菜餚營養、份量總計或每100克營養時使用。

skills 是什麼?

此技能旨在根據使用者提供的食譜資訊——無論是純文字、圖片、截圖或網址——自動計算整體菜餚的熱量及三大營養素(蛋白質、脂肪、碳水化合物)。它能從多種來源提取食材名稱、重量及其每100克營養數據,並支援合併多個食譜為一個綜合計算表。如果缺少任何營養數據或成品總重量,技能會明確要求使用者確認資料來源或允許使用預設假設,並在最終結果中清楚標示所有妥協條件。輸出結果會按照標準化表格呈現,包括每種食材的貢獻、總計以及每100克的營養密度,並嚴格避免未經確認的資料替換與中間值的四捨五入。該技能適用於 Claude Code、Cline 等支援自訂技能的 AI 代理平台,主要透過解析使用者的原始輸入與遵循嚴格的計算規則來確保營養分析的準確性與透明度。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Vitalick/skills/tree/HEAD/plugins/calories-agent/skills/recipe-nutrition-calculator

Installed? Explore more 影像 skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

根據食譜計算熱量與營養素 (KБЖУ)

原則

首先提取每個食材的可驗證重量與熱量營養素數值,然後將所有輸入的食譜視為一道綜合菜餚進行計算。不得擅自替換未知資料;僅在使用者同意資料來源或假設後,才使用平均營養數值。

輸入資料

接受文字、圖片、截圖或食譜連結。

  • 對於圖片或截圖,仔細閱讀名稱、重量、單位、熱量營養素以及指定的成品總重。不要猜測模糊的數字或單位;應要求使用者澄清。
  • 對於連結,從頁面中提取食材、其重量、熱量營養素與成品總重。若頁面無法存取、不完整或提供的是份數而非克數,則要求使用者提供文字/截圖或確認重量。
  • 「個」、「湯匙」和「包裝」等單位僅在食譜中標示重量或經使用者確認後才轉換為克。否則,應要求使用者提供重量。
  • 若輸入包含多個食譜或菜餚,則將所有食譜的食材納入同一表格,加總它們標示的成品總重,並提供一份綜合摘要。不得為各食譜分別計算。

完整性檢查

每個食材都需要以克為單位的重量,以及每100克的熱量營養素:卡路里、蛋白質、脂肪、碳水化合物。同時需要成品菜餚的總重量,才能顯示每100克的結果。

若食材缺乏熱量營養素資料,在計算之前務必以以下格式提問:

「[食材]」缺少熱量營養素資料。您是否允許從[特定來源/品牌]取得資料,或提供自訂數值?

若沒有成品總重,請詢問是否應將其視為食材重量的總和,或要求使用者提供烹調後的實際重量。在結果中明確標示所有已確認的假設。

公式

對於每個指標(卡路里、蛋白質、脂肪、碳水化合物)及每個食材:

貢獻 = 每100克數值 × 食材重量(克) / 100

對於菜餚:

總計 = 所有食材貢獻的總和

每100克 = 總計 / 成品菜餚重量(克) × 100

以完整精度加總數值;僅在顯示時進行四捨五入。卡路里採用標準數學四捨五入至整數,蛋白質/脂肪/碳水化合物四捨五入至0.1克。重量四捨五入至1克,除非使用者提供了更高的精度。所有最終總計應從未四捨五入的貢獻值計算得出。

標準回覆格式

對所有輸入食譜使用統一的模板,保留標題、欄位順序以及獨立的「每100克」行:

## [綜合菜餚名稱]

| 食材 | 重量, 克 | 卡路里/100克 | 蛋白質/100克 | 脂肪/100克 | 碳水化合物/100克 | 卡路里 | 蛋白質, 克 | 脂肪, 克 | 碳水化合物, 克 |
|---|---:|---:|---:|---:|---:|---:|---:|---:|---:|
| [食材] | [重量] | [數值] | [數值] | [數值] | [數值] | [貢獻] | [貢獻] | [貢獻] | [貢獻] |
| **總計** | **[重量總和]** | — | — | — | — | **[總計]** | **[總計]** | **[總計]** | **[總計]** |

**成品總重:** [重量] 克

| 指標 | 卡路里 | 蛋白質, 克 | 脂肪, 克 | 碳水化合物, 克 |
|---|---:|---:|---:|---:|
| **整道菜餚** | **[總計]** | **[總計]** | **[總計]** | **[總計]** |
| **每100克** | **[總計]** | **[總計]** | **[總計]** | **[總計]** |

假設:無 / 列出已確認的假設與資料來源。

若資料不足,請先僅提出必要的問題,而不是呈現表格。不要將部分總計當作完整計算輸出。

快速檢查表

檢查項目預期結果
所有食材皆有重量與熱量營養素可以計算每個食材的貢獻
已知成品總重可以顯示「每100克」行
多個食譜或菜餚一個表格、一個綜合總重與一個摘要
存在資料缺口在計算前已獲得同意或澄清

常見錯誤

  • 在「每100克」公式中,勿將食材重量當作成品總重使用。
  • 勿直接加總每100克的熱量營養素數值:應先根據重量計算貢獻。
  • 勿對中間值進行四捨五入。
  • 勿隱藏新增資料的來源與假設。

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

相關技能