CommunityImagegithub.com

Vitalick/skills – Calcul des Kcal, Protéines, Lipides, Glucides…

Utilisez cette compétence lorsqu'un utilisateur demande de calculer les calories, protéines, lipides, glucides, ingrédients, la nutrition d'une recette ou d'un plat, les totaux par portion ou les valeurs nutritionnelles pour 100 g à partir d'un texte, d'une image, d'une capture d'écran ou d'un lien.

Qu'est-ce que skills – Calcul des Kcal, Protéines, Lipides, Glucides… ?

Cette compétence permet de calculer automatiquement la valeur nutritionnelle (Kcal, protéines, lipides, glucides) d'une recette ou d'un plat à partir de différentes sources : texte, image, capture d'écran ou lien web. Elle suit un principe rigoureux : extraire d'abord la masse vérifiable et les KPLG (Kcal, Protéines, Lipides, Glucides) de chaque ingrédient, puis considérer l'ensemble des recettes d'entrée comme un seul plat global. La compétence gère les données manquantes en demandant explicitement le consentement de l'utilisateur avant d'utiliser des valeurs moyennes ou des sources externes. Elle valide la complétude des données avant le calcul et refuse d'afficher un résultat partiel sans que toutes les informations nécessaires ne soient fournies (masse en grammes et KPLG/100 g pour chaque ingrédient, poids du plat final). Le résultat est présenté sous forme d'un tableau unique incluant une ligne « Pour 100 g », avec des arrondis précis (Kcal à l'unité, protéines/lipides/glucides au dixième de gramme). La compétence est conçue pour des plateformes comme Claude Code, Cursor, Codex ou tout agent IA compatible avec les skills décrits en Markdown. Elle permet d'éviter les erreurs fréquentes comme l'utilisation du poids des ingrédients à la place du poids final dans le calcul des valeurs pour 100 g, ou l'arrondi prématuré des valeurs intermédiaires.

Compatible avec~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 Image skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Calcul des KPLG par recette

Principe

Extrayez d'abord la masse vérifiable et les KPLG (Kcal, Protéines, Lipides, Glucides) de chaque ingrédient, puis considérez toutes les recettes d'entrée comme un seul plat global. Ne remplacez pas les données inconnues : utilisez des KPLG moyens uniquement après avoir obtenu l'accord de l'utilisateur sur la source ou l'hypothèse.

Données d'entrée

Acceptez du texte, une image, une capture d'écran ou un lien vers une recette.

  • Pour une image ou une capture d'écran, lisez attentivement le nom, la masse, l'unité de mesure, les KPLG et le rendement final indiqué. Ne devinez pas les chiffres ou unités difficiles à voir ; demandez une clarification.
  • Pour un lien, extrayez de la page les ingrédients, leurs masses, leurs KPLG et le rendement. Si la page est inaccessible, incomplète ou donne des portions au lieu de grammes, demandez à l'utilisateur d'envoyer le texte/une capture d'écran ou de préciser la masse.
  • Convertissez les « pièces », cuillères et emballages en grammes uniquement si la masse est indiquée dans la recette ou confirmée par l'utilisateur. Sinon, demandez la masse.
  • Si l'entrée contient plusieurs recettes ou plats, incluez les ingrédients de toutes les recettes dans un seul tableau, additionnez leurs rendements finaux indiqués et fournissez un seul récapitulatif global. Ne créez pas de calculs séparés par recette.

Vérification de l'exhaustivité

Pour chaque ingrédient, la masse en grammes et les KPLG pour 100 g sont nécessaires : kcal, protéines, lipides, glucides. Le poids du plat final est également requis pour afficher le résultat pour 100 g.

Si un ingrédient n'a pas de KPLG, avant le calcul, demandez impérativement de la manière suivante :

Pour « [ingrédient] », il n'y a pas de KPLG. Autorisez-vous à utiliser les données de [source/spécifique] ou à indiquer vos propres valeurs ?

Si le rendement final n'est pas connu, demandez s'il faut le considérer comme égal à la somme des masses des ingrédients, ou demandez le poids réel après cuisson. Indiquez clairement les hypothèses acceptées dans le résultat.

Formules

Pour chaque indicateur (kcal, protéines, lipides, glucides) et chaque ingrédient :

contribution = valeur pour 100 g × masse de l'ingrédient (g) / 100

Pour le plat :

total = somme des contributions des ingrédients

pour 100 g = total / poids du plat final (g) × 100

Additionnez les valeurs avec une précision totale ; arrondissez uniquement lors de l'affichage. Affichez les kcal à l'unité selon l'arrondi mathématique standard, les protéines/lipides/glucides à 0,1 g. La masse à 1 g, sauf si l'utilisateur a fourni une précision différente. Obtenez toujours les totaux à partir des contributions non arrondies.

Modèle de réponse précis

Utilisez un modèle unique pour toutes les recettes d'entrée, en conservant les titres, l'ordre des colonnes et une ligne séparée « Pour 100 g » :

## [Nom du plat global]

| Ingrédient | Masse, g | Kcal/100 g | Protéines/100 g | Lipides/100 g | Glucides/100 g | Kcal | Protéines, g | Lipides, g | Glucides, g |
|---|---:|---:|---:|---:|---:|---:|---:|---:|---:|
| [ingrédient] | [masse] | [valeur] | [valeur] | [valeur] | [valeur] | [contribution] | [contribution] | [contribution] | [contribution] |
| **Total** | **[somme des masses]** | — | — | — | — | **[total]** | **[total]** | **[total]** | **[total]** |

**Rendement final :** [poids] g

| Indicateur | Kcal | Protéines, g | Lipides, g | Glucides, g |
|---|---:|---:|---:|---:|
| **Pour tout le plat** | **[total]** | **[total]** | **[total]** | **[total]** |
| **Pour 100 g** | **[total]** | **[total]** | **[total]** | **[total]** |

Hypothèses : [aucune / lister les hypothèses acceptées et la source des données].

Si les données sont insuffisantes, posez d'abord uniquement les questions nécessaires à la place du tableau. Ne présentez pas un résultat partiel comme un calcul complet.

Vérification rapide

VérificationRésultat attendu
Masses et KPLG disponibles pour tous les ingrédientsOn peut calculer la contribution de chaque ingrédient
Rendement final connuOn peut afficher la ligne « Pour 100 g »
Plusieurs recettes ou platsUn seul tableau, un seul rendement final, un seul récapitulatif
Données incomplètesConsentement ou clarification obtenus avant le calcul

Erreurs fréquentes

  • N'utilisez pas le poids des ingrédients à la place du rendement final dans la formule « Pour 100 g ».
  • N'additionnez pas directement les KPLG pour 100 g : calculez d'abord la contribution en fonction de la masse.
  • N'arrondissez pas les valeurs intermédiaires.
  • Ne cachez pas la source et les hypothèses pour les données ajoutées.

Individual skills in this repo

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

Skills associés