Community画像github.com

Vitalick/skills

ユーザーがレシピのテキスト、画像、スクリーンショット、リンクからカロリー、タンパク質、脂質、炭水化物、栄養素、材料の栄養、料理の栄養、一人前の合計、100gあたりの栄養を計算するよう依頼した場合に使用します。

skills とは?

このスキルは、レシピのテキスト、画像、スクリーンショット、またはURLから栄養価(カロリー、タンパク質、脂質、炭水化物)を計算するAIエージェント向けのツールです。すべての入力レシピを1つの料理として扱い、各材料の質量と100gあたりの栄養価から総栄養価を計算します。不明なデータは推測せず、ユーザーの確認を得た上で補完する仕組みになっています。複数のレシピが入力された場合でも、1つの統合テーブルとサマリーを生成します。このスキルはClaude CodeなどのAIエージェントで動作し、SKILL.mdで定義された厳密な計算ルールと回答テンプレートに従って、正確で透明性の高い栄養計算を提供します。

対応~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に質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

レシピの栄養価(カロリー・タンパク質・脂質・炭水化物)計算

原則

まず、各材料の検証可能な質量と栄養価(カロリー、タンパク質、脂質、炭水化物)を抽出し、すべての入力レシピを1つの料理として扱います。不明なデータは推測せず、平均的な栄養価はユーザーが情報源または仮定に同意した場合のみ使用します。

入力データ

テキスト、画像、スクリーンショット、またはレシピへのリンクを受け付けます。

  • 画像またはスクリーンショットの場合:名前、質量、単位、栄養価、指定された完成時の総重量を注意深く読み取ります。見づらい数字や単位は推測せず、明確化を求めます。
  • リンクの場合:ページから材料、その質量、栄養価、完成時の総重量を抽出します。ページにアクセスできない、不完全である、またはグラムではなく「人前」で表示されている場合は、ユーザーにテキスト/スクリーンショットを送信するか、質量を明確にするよう依頼します。
  • 「個」「スプーン」「パック」などの単位は、レシピに質量が明記されているかユーザーが確認した場合のみグラムに変換します。それ以外の場合は質量を尋ねます。
  • 入力に複数のレシピや料理が含まれる場合、すべてのレシピの材料を1つのテーブルにまとめ、指定された完成時の総重量を合計し、1つの統合サマリーを出力します。レシピごとに個別の計算は作成しません。

完全性の確認

各材料について、グラム単位の質量と100gあたりの栄養価(カロリー、タンパク質、脂質、炭水化物)が必要です。また、100gあたりの結果を表示するためには、完成した料理の重量も必要です。

材料に栄養価がない場合は、計算前に必ず次のような形式で質問します:

「[材料]」の栄養価がありません。[特定の情報源/ブランド]のデータを使用するか、ご自身の値を入力していただけますか?

完成時の総重量が不明な場合は、材料の質量の合計と見なすか、実際の調理後の重量を尋ねます。合意された仮定は結果に明示的に記載します。

計算式

各栄養素(カロリー、タンパク質、脂質、炭水化物)と各材料について:

寄与 = 100gあたりの値 × 材料の質量 (g) / 100

料理全体について:

合計 = 材料の寄与の合計

100gあたり = 合計 / 完成料理の重量 (g) × 100

値は完全な精度で合計し、表示時にのみ丸めます。カロリーは通常の数学的丸めで整数、タンパク質/脂質/炭水化物は0.1g単位、質量はユーザーが指定しない限り1g単位で表示します。合計は常に丸めていない寄与から計算します。

正確な回答テンプレート

すべての入力レシピに対して1つの共通テンプレートを使用し、ヘッダー、列順、および「100gあたり」の行を維持します:

## [料理の総称]

| 材料 | 質量, g | カロリー/100g | タンパク質/100g | 脂質/100g | 炭水化物/100g | カロリー | タンパク質, g | 脂質, g | 炭水化物, g |
|---|---:|---:|---:|---:|---:|---:|---:|---:|---:|
| [材料] | [質量] | [値] | [値] | [値] | [値] | [寄与] | [寄与] | [寄与] | [寄与] |
| **合計** | **[質量の合計]** | — | — | — | — | **[合計]** | **[合計]** | **[合計]** | **[合計]** |

**完成時重量:** [重量] g

| 指標 | カロリー | タンパク質, g | 脂質, g | 炭水化物, g |
|---|---:|---:|---:|---:|
| **料理全体** | **[合計]** | **[合計]** | **[合計]** | **[合計]** |
| **100gあたり** | **[合計]** | **[合計]** | **[合計]** | **[合計]** |

仮定: [なし / 合意された仮定とデータソースを列挙]

データが不足している場合は、表の代わりに最初に必要な質問のみを行います。部分的な結果を完全な計算として出力しないでください。

クイックチェック

チェック項目期待される結果
すべての材料に質量と栄養価がある各材料の寄与を計算できる
完成時の総重量が既知「100gあたり」の行を表示できる
複数のレシピまたは料理1つのテーブル、1つの完成時重量、1つのサマリー
データにギャップがある計算前に同意または明確化を得ている

よくある間違い

  • 「100gあたり」の計算式で、完成時の総重量の代わりに材料の重量(合計)を使用しないこと。
  • 100gあたりの栄養価を直接合計しないこと。まず質量に基づいて寄与を計算すること。
  • 中間値を丸めないこと。
  • 追加データの情報源と仮定を隠さないこと。

Individual skills in this repo

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

関連スキル