CommunityRecherche & Datenanalysegithub.com

Rezept konvertieren

Rezepte aus URLs oder Klartext importieren und in das Cooklang-Format umwandeln

Was ist Rezept konvertieren?

Diese Fähigkeit (Skill) hilft dir, bestehende Rezepte aus verschiedenen Quellen in das strukturierte Cooklang-Format zu konvertieren. Sie unterstützt den Import von Rezept-Websites über das Kommandozeilen-Tool CookCLI, die manuelle Verarbeitung von eingefügtem Text oder Dateien sowie die Konvertierung aus Formaten wie JSON, YAML oder Markdown. Der Skill führt dich durch einen mehrstufigen Prozess: Identifikation der Quelle, Import oder manuelles Parsen der Zutaten, Timings und Kochutensilien, Generierung einer korrekt formatierten `.cook`-Datei mit YAML-Frontmatter sowie eine abschließende Überprüfung. Nützlich ist dies vor allem für alle, die mit Cooklang arbeiten (z. B. in Claude Code, Cursor oder Codex), um ihr Rezeptarchiv zu digitalisieren und zu vereinheitlichen. Der Skill erkennt gängige Muster für Zutatenmengen, Zeiten und Geräte und kann auch bei nicht unterstützten Websites oder manuell eingegebenen Rezepten eingesetzt werden.

Funktioniert mit✓Claude Code~Codex CLI~Cursor
npx skills add 999Fritsch/Skills

Installed? Explore more Recherche & Datenanalyse skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht Rezept konvertieren?

Überblick

Konvertiere bestehende Rezepte in das Cooklang-Format aus:

  • URLs – Import von Rezept-Websites mit CookCLI
  • Klartext – Manuelles Parsen eingefügter Rezepte
  • Andere Formate – JSON, YAML, Markdown-Rezepte

Nutze diesen Skill, wenn:

  • Du ein Rezept von einer Website speichern möchtest
  • Du handgeschriebene Rezepte digitalisieren willst
  • Du ein Rezept aus einem anderen Format konvertieren möchtest

Ablauf

Schritt 1: Quelle identifizieren

Frage: „Was möchtest du konvertieren?“

  • URL – Link zu einer Website zum Importieren
  • Eingefügter Text – Von irgendwoher kopiertes Rezept
  • Datei – Vorhandene Datei in einem anderen Format

Schritt 2: Importieren oder Parsen

Für URLs (mit CookCLI):

cook import "https://beispiel.de/rezept"

Schlägt der CookCLI-Import fehl (nicht unterstützte Seite), falle auf manuelle Konvertierung zurück.

Für eingefügten Text oder nicht unterstützte Seiten:

  1. Titel extrahieren
  2. Portionen/Ausbeute ermitteln
  3. Zutatenliste parsen (Mengen, Einheiten suchen)
  4. Anweisungen in Schritte unterteilen
  5. Genannte Garzeiten notieren
  6. Benötigte Utensilien identifizieren

Schritt 3: Cooklang generieren

Erstelle eine korrekt formatierte .cook-Datei:

  1. Metadaten – YAML-Frontmatter mit extrahierten Infos
  2. Zutaten – Mit @ und korrektem Mengenformat markieren
  3. Kochutensilien – Geräte mit # markieren
  4. Timer – Zeiten extrahieren und mit ~ markieren
  5. Schritte – Ein Absatz pro Schritt

Schritt 4: Lücken füllen

Nach fehlenden Informationen fragen:

  • „Im Rezept waren keine Portionen angegeben. Für wie viele Personen ist es?“
  • „Keine Garzeit genannt. Wie lange dauert es ungefähr?“

Schritt 5: Überprüfen und speichern

Zeige das konvertierte Rezept und frage:

  • „Sieht die Konvertierung korrekt aus?“
  • „Wo soll ich es speichern?“

Beispiele

Benutzer: „Konvertiere https://beispiel.de/bananenbrot“

Ausführen:

cook import "https://beispiel.de/bananenbrot"

Bei Erfolg wird die Ausgabe gespeichert. Sonst manuelle Konvertierung:

Benutzer: „Konvertiere dieses Rezept: BANANENBROT Ergibt 1 Laib 3 reife Bananen, 1/3 Tasse geschmolzene Butter, 3/4 Tasse Zucker, 1 Ei, 1 TL Vanille, 1 TL Natron, eine Prise Salz, 1,5 Tassen Mehl Ofen auf 175 °C vorheizen. Bananen zerdrücken, Butter, Zucker, Ei, Vanille einrühren. Trockene Zutaten zugeben. In Kastenform füllen. 60 Minuten backen.“

Generiert:

---
title: Bananenbrot
servings: 8
time: 1 Stunde 15 Minuten
prep time: 15 Minuten
cook time: 60 Minuten
source: (ursprüngliche Quelle hinzufügen, falls bekannt)
tags: [backen, frühstück, dessert]
calories: 280 kcal
carbohydrates: 52 g
protein: 4 g
fat: 7 g
fiber: 2 g
---

#Ofen{} auf 175 °C vorheizen.

In einer #großen Rührschüssel{} die @reifen Bananen{3} glatt zerdrücken.

@Geschmolzene Butter{1/3%Tasse}, @Zucker{3/4%Tasse}, @Ei{1} und @Vanilleextrakt{1%TL} einrühren.

@Natron{1%TL}, @Salz{1%Prise} und @Weizenmehl{1.5%Tassen} zugeben. Nur so lange rühren, bis alles verbunden ist.

Den Teig in eine gefettete #Kastenform{} füllen.

~Ofen{60%Minuten} backen, oder bis ein in die Mitte gesteckter Zahnstocher sauber herauskommt.

Vor dem Anschneiden abkühlen lassen.

Referenz

CookCLI-Import

# Basisimport
cook import "https://beispiel.de/rezept"

# Mit bestimmtem Namen speichern
cook import "https://beispiel.de/rezept" -o "Mein Rezept.cook"

Unterstützte Seiten: CookCLI verwendet die Bibliothek recipe-scrapers. Die meisten großen Rezeptseiten funktionieren. Falls der Import fehlschlägt, manuelle Konvertierung nutzen.

Muster für die manuelle Konvertierung

Zutatenmuster erkennen:

  • „3 große Eier“ → @große Eier{3}
  • „1 Tasse Mehl“ → @Mehl{1%Tasse}
  • „Salz nach Geschmack“ → @Salz
  • „2-3 Knoblauchzehen“ → @Knoblauchzehen{2-3%Stück}
  • „1/2 TL Vanille“ → @Vanille{1/2%TL}

Zeitmuster:

  • „30 Minuten backen“ → ~Ofen{30%Minuten}
  • „1 Stunde köcheln lassen“ → ~{1%Stunde}
  • „10-15 Min ruhen lassen“ → ~{10-15%Minuten}

Gerätemuster:

  • „große Schüssel“ → #große Rührschüssel{}
  • „9x13 Form“ → #9x13 Backform{}
  • „in einer Pfanne“ → #Pfanne{}

Metadaten extrahieren

Achte auf diese gängigen Felder:

  • Titel: Rezeptname, meist eine Überschrift
  • Portionen: „Für 4 Personen“, „Ergibt 12 Stück“, „Macht 2 Tassen“
  • Zeit: „Gesamtzeit: 45 Min“, „Vorbereitung: 15, Garzeit: 30“
  • Quelle: Ursprüngliche URL oder „angepasst von…“
  • Autor: Rezeptentwickler, falls angegeben

Nährwerte (pro Portion) – immer extrahieren, falls vorhanden:

  • calories – kcal
  • carbohydrates – g (Kohlenhydrate)
  • protein – g (Eiweiß)
  • fat – g (Fette)
  • fiber – g (Ballaststoffe)
  • sugar – g (Zucker)
  • saturated_fat – g (gesättigte Fettsäuren)
  • sodium – mg (Natrium/Salz)

Für Seiten, die Nährwerte via JS rendern (z. B. lidl-kochen.de), immer die /print/-URL-Variante abrufen – sie liefert ein statisches PDF mit allen Werten.

Cooklang-Syntax-Erinnerungen

  • YAML-Frontmatter mit --- (niemals >>)
  • Mehrwort-Zutaten: @gemahlener schwarzer Pfeffer{}
  • Mengen mit Einheiten: {500%g} nicht {500g}
  • Schritte mit Leerzeilen trennen

Verwandte Skills