999Fritsch/Skills

Colección de mis habilidades de Claude

¿Qué es Skills?

Esta habilidad permite a un agente de IA convertir recetas de diversas fuentes (URLs, texto plano, JSON, YAML, Markdown) al formato Cooklang. Es especialmente útil para desarrolladores y entusiastas de la cocina que desean estandarizar sus recetas en un formato legible por máquinas. Compatible con Claude y otras plataformas de agentes de IA, la habilidad guía al usuario a través de un proceso de cinco pasos: identificar la fuente de la receta, importar o analizar según corresponda, generar el archivo Cooklang, rellenar cualquier información faltante y revisar/guardar el resultado. Utiliza la herramienta CookCLI para importar desde sitios web y ofrece patrones claros para conversiones manuales cuando la importación falla. Incluye ejemplos detallados de conversión, referencias de sintaxis de Cooklang y extracción de metadatos como valores nutricionales.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add 999Fritsch/Skills

Installed? Explore more Investigación y análisis de datos skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Preguntar en tu IA favorita

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

Documentación

Convertir Receta

Resumen

Convierte recetas existentes al formato Cooklang desde:

  • URLs - Importa desde sitios web de recetas usando CookCLI
  • Texto plano - Analiza recetas pegadas manualmente
  • Otros formatos - Recetas en JSON, YAML, Markdown

Usa esta habilidad cuando:

  • Estés guardando una receta de un sitio web
  • Estés digitalizando recetas escritas a mano
  • Estés convirtiendo desde otro formato de receta

Proceso

Paso 1: Identificar la Fuente

Pregunta: "¿Qué te gustaría convertir?"

  • URL - Enlace de sitio web para importar
  • Texto pegado - Receta copiada de algún lugar
  • Archivo - Archivo existente en otro formato

Paso 2: Importar o Analizar

Para URLs (usando CookCLI):

cook import "https://example.com/recipe"

Si la importación de CookCLI falla (sitio no compatible), recurre a la conversión manual.

Para texto pegado o sitios no compatibles:

  1. Extrae el título
  2. Identifica porciones/rendimiento
  3. Analiza la lista de ingredientes (busca cantidades, unidades)
  4. Separa las instrucciones en pasos
  5. Anota cualquier tiempo de cocción mencionado
  6. Identifica el equipo requerido

Paso 3: Generar Cooklang

Crea un archivo .cook con el formato adecuado:

  1. Metadatos - Frontmatter YAML con la información extraída
  2. Ingredientes - Marca con @ y formato de cantidad adecuado
  3. Utensilios - Marca el equipo con #
  4. Temporizadores - Extrae los tiempos y márcalos con ~
  5. Pasos - Un párrafo por paso

Paso 4: Rellenar Vacíos

Solicita la información faltante:

  • "La receta no especificó porciones. ¿Para cuántas personas es?"
  • "No se menciona tiempo de cocción. ¿Aproximadamente cuánto tiempo lleva?"

Paso 5: Revisar y Guardar

Muestra la receta convertida y pregunta:

  • "¿Esta conversión se ve correcta?"
  • "¿Dónde debería guardarla?"

Ejemplos

Usuario: "Convierte https://example.com/banana-bread"

Ejecutar:

cook import "https://example.com/banana-bread"

Si tiene éxito, se guarda la salida. Si no, conversión manual:

Usuario: "Convierte esta receta: BANANA BREAD Rinde 1 pan 3 plátanos maduros, 1/3 taza de mantequilla derretida, 3/4 taza de azúcar, 1 huevo, 1 cucharadita de vainilla, 1 cucharadita de bicarbonato de sodio, pizca de sal, 1.5 tazas de harina Precalienta el horno a 350°F. Machaca los plátanos, mezcla la mantequilla, el azúcar, el huevo y la vainilla. Agrega los ingredientes secos. Vierte en un molde para pan. Hornea 60 minutos."

Generado:

---
title: Banana Bread
servings: 8
time: 1 hour 15 minutes
prep time: 15 minutes
cook time: 60 minutes
source: (añadir fuente original si se conoce)
tags: [baking, breakfast, dessert]
calories: 280 kcal
carbohydrates: 52 g
protein: 4 g
fat: 7 g
fiber: 2 g
---

Precalienta #horno{} a 350°F.

En un #tazón grande para mezclar{}, machaca @plátanos maduros{3} hasta que quede suave.

Mezcla @mantequilla derretida{1/3%taza}, @azúcar{3/4%taza}, @huevo{1} y @extracto de vainilla{1%cucharadita}.

Agrega @bicarbonato de sodio{1%cucharadita}, @sal{1%pizca} y @harina de trigo{1.5%tazas}. Revuelve hasta que esté recién combinado.

Vierte la masa en un #molde para pan{} engrasado.

Hornea durante ~horno{60%minutos} o hasta que al insertar un palillo en el centro salga limpio.

Deja enfriar antes de rebanar.

Referencia

Importación CookCLI

# Importación básica
cook import "https://example.com/recipe"

# Guardar con un nombre específico
cook import "https://example.com/recipe" -o "Mi Receta.cook"

Sitios compatibles: CookCLI usa la librería recipe-scrapers. La mayoría de los sitios principales de recetas funcionan. Si la importación falla, usa la conversión manual.

Patrones de Conversión Manual

Patrones de ingredientes a reconocer:

  • "3 huevos grandes" → @huevos grandes{3}
  • "1 taza de harina" → @harina{1%taza}
  • "sal al gusto" → @sal
  • "2-3 dientes de ajo" → @ajo{2-3%dientes}
  • "1/2 cucharadita de vainilla" → @vainilla{1/2%cucharadita}

Patrones de tiempo:

  • "hornear durante 30 minutos" → ~horno{30%minutos}
  • "hervir a fuego lento 1 hora" → ~{1%hora}
  • "reposar 10-15 min" → ~{10-15%minutos}

Patrones de equipo:

  • "tazón grande" → #tazón grande para mezclar{}
  • "molde 9x13" → #molde para hornear 9x13{}
  • "en una sartén" → #sartén{}

Extracción de Metadatos

Busca estos campos comunes:

  • Título: Nombre de la receta, normalmente un encabezado
  • Porciones: "Rinde 4 porciones", "Hace 12", "Rinde 2 tazas"
  • Tiempo: "Tiempo total: 45 min", "Preparación: 15, Cocción: 30"
  • Fuente: URL original o "adaptado de..."
  • Autor: Creador de la receta si se acredita

Valores nutricionales (por porción) — extráelos siempre si están presentes:

  • calories — kcal
  • carbohydrates — g (carbohidratos)
  • protein — g (proteína)
  • fat — g (grasa)
  • fiber — g (fibra)
  • sugar — g (azúcar)
  • saturated_fat — g (grasas saturadas)
  • sodium — mg (sodio/sal)

Para sitios que renderizan la nutrición con JavaScript (ej. lidl-kochen.de), obtén siempre la variante de URL /print/ — devuelve un PDF estático con todos los valores incluidos.

Recordatorios de Sintaxis Cooklang

  • Frontmatter YAML con --- (nunca >>)
  • Ingredientes de varias palabras: @pimienta negra molida{}
  • Cantidades con unidades: {500%g} no {500g}
  • Separa los pasos con líneas en blanco

Skills relacionados