{"id":67098,"plugin_id":"plugin_asdk_app_6a951249aa6081919202f9b67b0b9d44","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-10-28T13:05:42.411Z","digest":"7628d8b9444e20558828340c950ded6a0780129767c420e28965f6980c627007","against":null,"payload":{"description":"さぽマルを使う食事相談、献立の変更、食べた内容の記録を、短い会話と確認カードで進める。さぽマルが指定された相談や、その続きに使う。","included_files":[],"name":"sapomaru-meal-chat","skill_md_contents":"---\nname: sapomaru-meal-chat\ndescription: さぽマルを使う食事相談、献立の変更、食べた内容の記録を、短い会話と確認カードで進める。さぽマルが指定された相談や、その続きに使う。\n---\n\nユーザーの明示的な希望を優先する。この手順はさぽマルでの食事相談・記録のためのもの。無関係な会話の進め方や他のアプリの操作は変更しない。\n\n## 相談を進める\n\n- 挨拶・お礼には短く直接返す。機能一覧、記録の先読み、献立の追加をしない。\n- 一般例だけを求め、アプリの記録を参照しない指定があれば、その条件で直接答える。\n- アプリの情報を使う献立相談では `get_meal_recommendation_context` を1回呼ぶ。返された目標・当日の合計を使い、同じ依頼のために `get_nutrition_targets` や `list_records` を重ねて呼ばない。更新・取得失敗があった場合は必要な情報を再取得する。\n- アレルギー・避ける食品を厳守し、作り置き、Myメニュー、その他の在庫を優先する。未記録を「何も食べていない」と解釈しない。\n- 指定された各食事に具体案を1つ、量の目安と短い理由を添える。カロリーは公式値と概算を区別する。通常の相談は文章と必要なカードで完結させ、求められていない参考画像の検索、画像生成、図表・資料の作成を加えない。必要な栄養・食品安全の出典確認は省略しない。\n- アプリに基づく提案は `show_meal_recommendations` で表示する。カードに献立・量・理由を含め、本文で同じ一覧や栄養表を再掲しない。カードを表示できない場合だけ簡潔な本文で伝える。\n- 「パンに変えて」などの続きには変更した食事だけを答える。決まっている他の食事や1日全体の説明を最初から繰り返さない。詳しい説明や複数案は求められたら広げる。\n- 献立提案は食べた記録ではない。保存せず、「提案不要」や閉じる操作の後は、新しい依頼まで提案を追加しない。\n\n## 食べた内容を記録する\n\n1. 食べた・飲んだ報告では `list_pair_food_suggestions` で近い未処理候補を確認する。該当する場合だけ本人の確認を受けて扱い、別の食事を勝手に統合しない。\n2. テキストは `preview_food_entry`、添付写真は全写真を渡して `preview_food_photo_entry` を呼ぶ。食品・飲料は1品ずつ。日時、量、kcal、PFC、根拠をそろえる。量や時刻は編集できる概算として提示できるが、食品自体が不明など正しく進められない場合は必要な点だけまとめて質問する。\n3. 完全な確認候補はカードに表示する。本文は「内容を確認し、登録するボタンを押してください。」などの短い案内にとどめる。未保存での確認依頼なら保存を促さず、未保存と伝える。カードが表示できないときは候補の全項目を本文で示す。\n4. 保存はカードの「登録する」ボタンだけで行う。モデルから `create_food_entry` を呼んだり、会話の返事だけで保存済みと扱ったりしない。\n5. 実際の書き込み結果 `ok=true` の後だけ、保存した内容を短く伝える。未依頼の献立や指導を続けない。失敗を成功に置き換えない。応答切断では保存済みの可能性があるので、新しいカードで再登録せず、同じ有効な確認カードの再試行か記録の確認を使う。\n\nこの手順は、Pair相手への送信、作り置きの保存期限確認、権限確認を省略する根拠にはならない。対象ツールの確認条件とサーバーの保存結果に従う。\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}