From 16c47d112f867c89e062787af607cd777c7a09bc Mon Sep 17 00:00:00 2001 From: Oliver Vogt Date: Sun, 16 Aug 2026 18:33:27 +0200 Subject: [PATCH] Add slash-command trigger note and batch cleanup mode --- Skills/mealie-recipe-import/SKILL.md | 30 ++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/Skills/mealie-recipe-import/SKILL.md b/Skills/mealie-recipe-import/SKILL.md index b0dce8b..f42c5d4 100644 --- a/Skills/mealie-recipe-import/SKILL.md +++ b/Skills/mealie-recipe-import/SKILL.md @@ -144,6 +144,36 @@ den Import-Schritt) und danach **jedes Rezept einzeln** durch Schritt 2-5 laufen nicht pauschal dieselben Kategorien/Tags auf alle anwenden, jedes Rezept bekommt seine eigene, passende Einordnung. +## Trigger per Slash-Command + +Der Skill triggert auch, wenn direkt `/mealie-recipe-import ` eingegeben wird +(Slash-Command-Aufruf). Das ist gleichbedeutend mit "importier diese URL nach Mealie und +bereinige sie" — Ablauf ab Schritt 1 wie oben. Wird `/mealie-recipe-import` ohne URL +aufgerufen, stattdessen nach der URL oder dem zu bereinigenden Rezept fragen. + +## Batch-Modus: alle unvollständigen Rezepte durchgehen + +Wenn der User will, dass **alle** Rezepte ohne Kategorie und/oder Tags gesucht und +bereinigt werden (z.B. "räum alle Rezepte ohne Kategorie auf", "geh alle unsortierten +Rezepte durch"): + +1. Alle Rezepte seitenweise abrufen: + ``` + mealie_recipes_list(page=1, per_page=50) + ``` + Solange weiterblättern (`page` erhöhen), bis alle Seiten (`total_pages`) abgedeckt sind. +2. Aus dem Ergebnis die Rezepte herausfiltern, bei denen `recipeCategory` und/oder `tags` + leer sind (je nachdem, was der User will — nur Kategorie, nur Tags, oder beides fehlt). +3. Dem User kurz die gefundene Anzahl + Namen nennen und bestätigen lassen, dass alle + nacheinander bearbeitet werden sollen (kann je nach Anzahl mehrere Tool-Aufrufe dauern). +4. Jedes gefundene Rezept einzeln durch Schritt 2-5 aus dem Hauptablauf laufen lassen + (Taxonomie abrufen, Kategorien/Tags setzen, Zutaten/Anleitung nur bereinigen, wenn der + User das ausdrücklich auch für den Batch-Lauf möchte — im Zweifel für den Batch-Modus nur + Kategorien/Tags setzen und Zutaten/Anleitung unangetastet lassen, um bestehende, bereits + funktionierende Rezepte nicht unnötig zu verändern). +5. Am Ende eine kurze Zusammenfassung: wie viele Rezepte bearbeitet wurden und welche + Kategorien/Tags jeweils gesetzt wurden (kompakte Liste, keine vollständigen Rezeptdaten). + ## Edge Cases - **Scraper konnte URL nicht lesen / Import schlägt fehl**: Seite selbst per web_fetch