CommunityImagengithub.com

Vitalick/skills

Se usa cuando un usuario pide calcular calorías, proteínas, grasas, carbohidratos, ingredientes, nutrición de una receta, nutrición de un plato, totales de una porción o nutrición por 100 g a partir de texto, imágenes, capturas de pantalla o enlaces de recetas.

¿Qué es skills?

Esta skill está diseñada para calcular automáticamente los valores nutricionales (calorías, proteínas, grasas y carbohidratos) de recetas o platos. El usuario puede proporcionar la información como texto, imagen, captura de pantalla o enlace. La skill extrae los ingredientes, sus masas y sus valores de KБЖУ (kcal, proteínas, grasas, carbohidratos) por cada 100 g, y calcula los totales del plato completo y por cada 100 g. Si falta algún dato, la skill pregunta al usuario antes de hacer suposiciones. Es compatible con plataformas como Claude Code, Cursor y Codex, y sigue un proceso estricto de validación de datos: verifica la integridad de cada ingrediente y del peso final del plato. El resultado se presenta en una tabla clara con el desglose por ingrediente, los totales del plato y la información por 100 g, incluyendo las fuentes de datos y suposiciones acordadas.

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

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Cálculo de KБЖУ por receta

Principio

Primero extrae la masa verificable y el KБЖУ de cada ingrediente, luego considera todas las recetas de entrada como un solo plato general. No sustituyas datos desconocidos: usa promedios de KБЖÚ solo después de que el usuario acepte la fuente o suposición.

Datos de entrada

Acepta texto, imagen, captura de pantalla o enlace a una receta.

  • Para imágenes o capturas de pantalla, lee atentamente el nombre, la masa, la unidad de medida, el KБЖУ y la salida cocinada indicada. No adivines números o unidades difíciles de ver; solicita una aclaración.
  • Para enlaces, extrae de la página los ingredientes, sus masas, KБЖУ y la salida. Si la página no está disponible, está incompleta o da porciones en lugar de gramos, pide al usuario que envíe el texto o la captura de pantalla, o que aclare la masa.
  • «Unidades», cucharas y paquetes conviértelos a gramos solo si la masa está indicada en la receta o confirmada por el usuario. De lo contrario, solicita la masa.
  • Si hay varias recetas o platos en la entrada, incluye los ingredientes de todas las recetas en una sola tabla, suma sus salidas cocinadas indicadas y proporciona un único resumen general. No crees cálculos separados por receta.

Verificación de integridad

Para cada ingrediente se necesitan la masa en gramos y el KБЖУ por 100 g: kcal, proteínas, grasas, carbohidratos. También se necesita el peso del plato cocinado para mostrar el resultado por 100 g.

Si un ingrediente no tiene KБЖУ, antes del cálculo obligatoriamente haz una pregunta en este formato:

Para «[ingrediente]» no hay KБЖУ. ¿Permite tomar los datos de [fuente/marca específica] o indicar sus propios valores?

Si no hay salida cocinada, pregunta si se debe considerar igual a la suma de las masas de los ingredientes, o solicita el peso real después de la cocción. Marca explícitamente las suposiciones acordadas en el resultado.

Fórmulas

Para cada indicador (kcal, proteínas, grasas, carbohidratos) y cada ingrediente:

aporte = valor por 100 g × masa del ingrediente (g) / 100

Para el plato:

total = suma de aportes de ingredientes

por 100 g = total / peso del plato cocinado (g) × 100

Suma los valores con precisión completa; redondea solo al mostrar. Muestra las kcal al número entero según el redondeo matemático habitual, las proteínas/grasas/carbohidratos a 0,1 g. La masa a 1 g, si el usuario no ha dado precisión. Los totales siempre se obtienen a partir de los aportes no redondeados.

Plantilla de respuesta exacta

Usa una sola plantilla general para todas las recetas de entrada, manteniendo los encabezados, el orden de las columnas y la fila separada «Por 100 g»:

## [Nombre del plato general]

| Ingrediente | Masa, g | Kcal/100 g | Proteínas/100 g | Grasas/100 g | Carbohidratos/100 g | Kcal | Proteínas, g | Grasas, g | Carbohidratos, g |
|---|---:|---:|---:|---:|---:|---:|---:|---:|---:|
| [ingrediente] | [masa] | [valor] | [valor] | [valor] | [valor] | [aporte] | [aporte] | [aporte] | [aporte] |
| **Total** | **[suma de masas]** | — | — | — | — | **[total]** | **[total]** | **[total]** | **[total]** |

**Salida cocinada:** [peso] g

| Indicador | Kcal | Proteínas, g | Grasas, g | Carbohidratos, g |
|---|---:|---:|---:|---:|
| **Para todo el plato** | **[total]** | **[total]** | **[total]** | **[total]** |
| **Por 100 g** | **[total]** | **[total]** | **[total]** | **[total]** |

Suposiciones: [ninguna / enumerar suposiciones acordadas y fuente de datos].

Si faltan datos, en lugar de la tabla primero haz solo las preguntas necesarias. No entregues un resultado parcial como un cálculo completo.

Verificación rápida

VerificaciónResultado esperado
Masas y KБЖУ están para todos los ingredientesSe puede calcular el aporte de cada ingrediente
Se conoce la salida cocinadaSe puede mostrar la fila «Por 100 g»
Varias recetas o platosUna sola tabla, una salida general y un resumen
Hay un vacío en los datosSe ha obtenido consentimiento o aclaración antes del cálculo

Errores frecuentes

  • No uses el peso de los ingredientes en lugar de la salida cocinada en la fórmula «Por 100 g».
  • No sumes directamente el KБЖУ por 100 g: primero calcula el aporte según la masa.
  • No redondees valores intermedios.
  • No ocultes la fuente y las suposiciones para los datos añadidos.

Individual skills in this repo

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

Skills relacionados