{
  "schemaVersion": "1.0",
  "item": {
    "slug": "bring-rezepte",
    "name": "Bring Rezepte",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/Dolverin/bring-rezepte",
    "canonicalUrl": "https://clawhub.ai/Dolverin/bring-rezepte",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/bring-rezepte",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=bring-rezepte",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "SKILL.md",
      "references/bring-inspirations.md",
      "scripts/bring_inspirations.js",
      "scripts/bring_list.js",
      "scripts/package-lock.json",
      "scripts/package.json"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-30T16:55:25.780Z",
      "expiresAt": "2026-05-07T16:55:25.780Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=network",
        "contentDisposition": "attachment; filename=\"network-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/bring-rezepte"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/bring-rezepte",
    "agentPageUrl": "https://openagent3.xyz/skills/bring-rezepte/agent",
    "manifestUrl": "https://openagent3.xyz/skills/bring-rezepte/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/bring-rezepte/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "When to Use",
        "body": "User fragt nach Rezeptvorschlägen oder saisonalen Gerichten (\"Was essen wir heute?\", \"Rezeptideen\", \"saisonale Inspirationen\")\nUser möchte Einkaufslisten anzeigen oder aktualisieren (\"Was steht auf der Einkaufsliste?\", \"Füge ... hinzu\")\nUser will Zutaten für ein Rezept hinzufügen\nUser fragt nach Bring-Liste-Status oder Rezept-Markern\nJegliche Anfragen rund um Einkaufsplanung und Rezeptauswahl"
      },
      {
        "title": "Overview",
        "body": "Build a Bring! CLI-focused skill that uses the updated node-bring-api to fetch inspirations (recipes), highlight seasonal dishes, and add user-selected ingredients to a shopping list.\n\nWICHTIG: Immer explizit nach Bestätigung fragen, bevor Artikel zur Liste hinzugefügt werden!"
      },
      {
        "title": "Quick start workflow",
        "body": "List inspiration filters and identify seasonal tags.\nFetch inspirations using those tags.\nSummarize 3-7 seasonal dishes.\nIMMER FRAGEN: \"Soll ich die Zutaten für [Rezeptname] zur Bring-Liste hinzufügen?\"\nNur bei expliziter Bestätigung: Add their ingredients (not the dish name).\n\nUse references/bring-inspirations.md for endpoint details and headers.\nThese scripts load node-bring-api from:\n\nBRING_NODE_API_PATH (if set), or\n../../node-bring-api/build/bring.js relative to this skill, or\nthe installed bring-shopping package."
      },
      {
        "title": "1) Discover available filters (season, diet, cuisine)",
        "body": "Run:\n\nnode scripts/bring_inspirations.js --filters\n\nRead the JSON and pick tags that look seasonal (e.g., winter/sommer/fruehling/herbst).\nIf unsure, ask the user to pick from the filter list."
      },
      {
        "title": "2) Fetch inspirations",
        "body": "Run:\n\nnode scripts/bring_inspirations.js --tags \"<comma-separated-tags>\" --limit 20\n\nIf the user did not specify tags, default to mine.\nInspect the JSON and extract a short list of suggested dishes with any available metadata.\nCapture content.contentSrcUrl for each dish (needed to load ingredients)."
      },
      {
        "title": "3) Suggest seasonal dishes",
        "body": "Return 3-7 options.\nInclude dish name and 1 short sentence (if available in the JSON).\nWICHTIG: Frage explizit: \"Welche Rezepte sollen zur Bring-Liste hinzugefügt werden?\" oder \"Soll ich die Zutaten hinzufügen?\"\nWarte auf explizite Bestätigung des Users."
      },
      {
        "title": "4) Add selected dishes to a list (ingredients only)",
        "body": "NUR NACH EXPLIZITER BESTÄTIGUNG, list available lists if needed:\n\nnode scripts/bring_list.js --lists\n\nAdd ingredients from the selected dish content URL(s):\n\nnode scripts/bring_list.js --list <list-uuid> --content-url \"https://api.getbring.com/rest/v2/bringtemplates/content/<uuid>\"\n\nOr resolve by list name:\n\nnode scripts/bring_list.js --list-name \"Einkauf\" --content-url \"https://api.getbring.com/rest/v2/bringtemplates/content/<uuid>\""
      },
      {
        "title": "List Management (v2.2.0)",
        "body": "Create a new shopping list:\n\nnode scripts/bring_list.js --create-list \"Amazon\"\n\nReturns the new list's UUID and name. If a list with that name already exists, returns the existing list info without creating a duplicate.\n\nNote: List deletion is not supported by the Bring API — lists can only be deleted via the Bring app."
      },
      {
        "title": "Environment",
        "body": "These scripts default to ENV values:\n\nBRING_EMAIL\nBRING_PASSWORD\nBRING_COUNTRY (default DE)\nBRING_NODE_API_PATH (optional path to build/bring.js)\n\nIf ENV is not set, pass --email and --password explicitly."
      },
      {
        "title": "Recipe Markers (v2.1.0)",
        "body": "Add items tagged with a recipe name so you can track which ingredients belong to which recipe:\n\nnode scripts/bring_list.js --list-name \"Einkauf\" --add-recipe \"Lasagne\" --recipe-items \"Nudeln,Hackfleisch,Tomaten\"\n\nThis stores each item with the specification [Rezept] Lasagne, acting as a recipe marker.\n\nList distinct recipe markers on a list:\n\nnode scripts/bring_list.js --list-name \"Einkauf\" --recipe-markers\n\nReturns a sorted array of recipe names currently on the list."
      },
      {
        "title": "Workflow: Rezeptvorschläge machen",
        "body": "When a user asks for recipe suggestions (\"Was soll ich heute kochen?\", \"Rezeptideen für Sommer\"):\n\nStep 1: Search for recipes\nUse your web_search tool (Brave API) to find recipe URLs:\n\nweb_search(\"Sommer Rezepte vegetarisch site:chefkoch.de\")\nweb_search(\"schnelle Abendessen Rezepte site:chefkoch.de OR site:lecker.de\")\n\nPick 3-5 promising recipe URLs from the search results.\n\nStep 2: Parse recipe URLs for structured data\n\nnode scripts/bring_inspirations.js --parse-url \"url1,url2,url3\"\n\nReturns structured JSON per recipe: name, ingredients (itemId + spec), image URL, source URL.\nFor a single URL, returns a single object. For multiple URLs, returns an array.\n\nStep 3: Present options to the user\nShow the user the parsed recipes with:\n\nRecipe name\nNumber of ingredients\nSource URL\nKey ingredients (first 5-6)\n\nIMMER FRAGEN: \"Möchtest du die Zutaten für [Rezeptname] zur Bring-Liste hinzufügen?\" oder \"Welche Rezepte soll ich zur Einkaufsliste hinzufügen?\"\n\nStep 4: Add selected recipe to list (NUR BEI BESTÄTIGUNG)\n\nnode scripts/bring_list.js --list-name \"Einkauf\" --add-recipe-url \"https://www.chefkoch.de/rezepte/123/lasagne.html\"\n\nThis parses the recipe, creates a marker (e.g., === LASAGNE ===), tags all ingredients with the recipe name, and batch-adds everything to the list."
      },
      {
        "title": "Parse recipe URL (standalone)",
        "body": "node scripts/bring_inspirations.js --parse-url \"https://www.chefkoch.de/rezepte/123/lasagne.html\"\n\nReturns structured ingredient data without adding to any list. Useful for previewing."
      },
      {
        "title": "Supported recipe sites",
        "body": "The Bring parser supports most major recipe websites including:\n\nchefkoch.de\nlecker.de\neatsmarter.de\nkitchenstories.com\nAnd many more (any site with structured recipe data / JSON-LD)"
      },
      {
        "title": "Recipe Images",
        "body": "CRITICAL: Never generate images for recipes. Recipe websites always include photos. Extract and use those instead."
      },
      {
        "title": "Extract recipe image from URL",
        "body": "Method 1: Use --parse-url (preferred)\n\nIf the parser supports the site, the image URL is included in the JSON response:\n\nnode scripts/bring_inspirations.js --parse-url \"https://www.chefkoch.de/rezepte/123/lasagne.html\"\n# Returns: { ..., \"image\": \"https://img.chefkoch-cdn.de/rezepte/123/lasagne.jpg\", ... }\n\nMethod 2: Fallback (manual extraction with web_fetch)\n\nIf --parse-url fails or returns no image, use web_fetch to extract the Open Graph image tag:\n\n// Use web_fetch tool to get HTML (no exec approval needed)\nweb_fetch(\"https://www.chefkoch.de/rezepte/123/lasagne.html\")\n\n// Parse the returned markdown/text for og:image meta tag\n// Extract URL from: <meta property=\"og:image\" content=\"https://...\">\n\nThe image URL can then be used directly in markdown or Discord embeds — no download required:\n\n![Recipe Image](https://img.chefkoch-cdn.de/rezepte/123/lasagne.jpg)"
      },
      {
        "title": "Workflow for recipe suggestions with images",
        "body": "Search for recipe URLs (web_search)\nParse recipe URL (--parse-url or web_fetch fallback)\nExtract the recipe image URL (no download needed)\nPresent recipe with:\n\nName\nImage (embed via URL: ![](image_url))\nKey ingredients\nSource URL\n\n\nIMMER FRAGEN: \"Soll ich die Zutaten für dieses Rezept zur Bring-Liste hinzufügen?\"\nNUR BEI EXPLIZITER BESTÄTIGUNG: Add to shopping list"
      },
      {
        "title": "Example: Complete recipe workflow",
        "body": "# Step 1: Search\nweb_search(\"Lachs Honig Senf Rezept\")\n\n# Step 2: Parse via --parse-url (preferred)\nnode scripts/bring_inspirations.js --parse-url \"https://www.eatclub.de/rezept/honig-senf-lachs/\"\n# → { ..., \"image\": \"https://www.eatclub.de/wp-content/uploads/2023/09/shutterstock-416951386.jpg\" }\n\n# Step 2 (Fallback): Use web_fetch if parser fails\nweb_fetch(\"https://www.eatclub.de/rezept/honig-senf-lachs/\")\n# Parse HTML response for: <meta property=\"og:image\" content=\"...\">\n\n# Step 3: Present to user with image URL embedded\n# ![Honig-Senf-Lachs](https://www.eatclub.de/wp-content/uploads/2023/09/shutterstock-416951386.jpg)\n# Zutaten: Lachs, Honig, Senf, Olivenöl, Knoblauch...\n\n# Step 4: IMMER FRAGEN\n# \"Soll ich die Zutaten für Honig-Senf-Lachs zur Bring-Liste hinzufügen?\"\n# Warte auf: Ja / Nein / Bestätigung\n\n# Step 5: NUR BEI BESTÄTIGUNG hinzufügen\n# node scripts/bring_list.js --list-name \"Zuhause\" --add-recipe \"Honig-Senf-Lachs\" --recipe-items \"...\""
      },
      {
        "title": "Beispiel-Dialog",
        "body": "Agent: \"Ich habe 3 leckere Rezepte gefunden:\n\n🍝 Spaghetti Carbonara (5 Zutaten)\n🍛 Chicken-Curry (9 Zutaten)\n🥗 Griechischer Salat (7 Zutaten)\n\nWelche Rezepte soll ich zur Bring-Liste hinzufügen?\"\n\nUser: \"Das Curry klingt gut\"\n\nAgent: \"Soll ich die Zutaten für Chicken-Curry zur Bring-Liste 'Zuhause' hinzufügen? (9 Artikel: Hähnchen, Kokosmilch, Curry...)\"\n\nUser: \"Ja\"\n\nAgent: \"✅ Zutaten für Chicken-Curry hinzugefügt!\""
      },
      {
        "title": "Mehrere Rezepte gleichzeitig",
        "body": "Bei mehreren Rezepten IMMER einzeln bestätigen lassen oder explizit fragen:\n\n\"Soll ich ALLE 3 Rezepte hinzufügen?\"\n\"Welche der Rezepte soll ich hinzufügen? (1, 2, 3 oder alle)\"\n\nRemember:\n\nRecipe images come from the source website, never from image generation tools\nUse the image URL directly — no download needed (platforms load images themselves)\nweb_fetch avoids exec approvals and works seamlessly with OpenClaw"
      },
      {
        "title": "Notes",
        "body": "Keep the skill output in German for Germany by default.\nKRITISCH: NIEMALS Artikel ohne explizite Bestätigung hinzufügen!\nIMMER FRAGEN: \"Soll ich die Zutaten zur Bring-Liste hinzufügen?\" oder ähnliche Formulierung\nNUR BEI JA/BESTÄTIGUNG: Erst dann zur Liste hinzufügen\nAlways add ingredients instead of the dish name when using inspirations.\nBei mehreren Rezepten: Einzeln oder alle zusammen bestätigen lassen"
      },
      {
        "title": "scripts/",
        "body": "scripts/bring_inspirations.js: Log in and call inspirations and filter endpoints.\nscripts/bring_list.js: List available shopping lists and add items."
      },
      {
        "title": "references/",
        "body": "references/bring-inspirations.md: Endpoint details and headers."
      }
    ],
    "body": "Bring App\nWhen to Use\nUser fragt nach Rezeptvorschlägen oder saisonalen Gerichten (\"Was essen wir heute?\", \"Rezeptideen\", \"saisonale Inspirationen\")\nUser möchte Einkaufslisten anzeigen oder aktualisieren (\"Was steht auf der Einkaufsliste?\", \"Füge ... hinzu\")\nUser will Zutaten für ein Rezept hinzufügen\nUser fragt nach Bring-Liste-Status oder Rezept-Markern\nJegliche Anfragen rund um Einkaufsplanung und Rezeptauswahl\nOverview\n\nBuild a Bring! CLI-focused skill that uses the updated node-bring-api to fetch inspirations (recipes), highlight seasonal dishes, and add user-selected ingredients to a shopping list.\n\nWICHTIG: Immer explizit nach Bestätigung fragen, bevor Artikel zur Liste hinzugefügt werden!\n\nQuick start workflow\nList inspiration filters and identify seasonal tags.\nFetch inspirations using those tags.\nSummarize 3-7 seasonal dishes.\nIMMER FRAGEN: \"Soll ich die Zutaten für [Rezeptname] zur Bring-Liste hinzufügen?\"\nNur bei expliziter Bestätigung: Add their ingredients (not the dish name).\n\nUse references/bring-inspirations.md for endpoint details and headers. These scripts load node-bring-api from:\n\nBRING_NODE_API_PATH (if set), or\n../../node-bring-api/build/bring.js relative to this skill, or\nthe installed bring-shopping package.\nTasks\n1) Discover available filters (season, diet, cuisine)\n\nRun:\n\nnode scripts/bring_inspirations.js --filters\n\nRead the JSON and pick tags that look seasonal (e.g., winter/sommer/fruehling/herbst).\nIf unsure, ask the user to pick from the filter list.\n2) Fetch inspirations\n\nRun:\n\nnode scripts/bring_inspirations.js --tags \"<comma-separated-tags>\" --limit 20\n\nIf the user did not specify tags, default to mine.\nInspect the JSON and extract a short list of suggested dishes with any available metadata.\nCapture content.contentSrcUrl for each dish (needed to load ingredients).\n3) Suggest seasonal dishes\nReturn 3-7 options.\nInclude dish name and 1 short sentence (if available in the JSON).\nWICHTIG: Frage explizit: \"Welche Rezepte sollen zur Bring-Liste hinzugefügt werden?\" oder \"Soll ich die Zutaten hinzufügen?\"\nWarte auf explizite Bestätigung des Users.\n4) Add selected dishes to a list (ingredients only)\n\nNUR NACH EXPLIZITER BESTÄTIGUNG, list available lists if needed:\n\nnode scripts/bring_list.js --lists\n\n\nAdd ingredients from the selected dish content URL(s):\n\nnode scripts/bring_list.js --list <list-uuid> --content-url \"https://api.getbring.com/rest/v2/bringtemplates/content/<uuid>\"\n\n\nOr resolve by list name:\n\nnode scripts/bring_list.js --list-name \"Einkauf\" --content-url \"https://api.getbring.com/rest/v2/bringtemplates/content/<uuid>\"\n\nList Management (v2.2.0)\n\nCreate a new shopping list:\n\nnode scripts/bring_list.js --create-list \"Amazon\"\n\n\nReturns the new list's UUID and name. If a list with that name already exists, returns the existing list info without creating a duplicate.\n\nNote: List deletion is not supported by the Bring API — lists can only be deleted via the Bring app.\n\nEnvironment\n\nThese scripts default to ENV values:\n\nBRING_EMAIL\nBRING_PASSWORD\nBRING_COUNTRY (default DE)\nBRING_NODE_API_PATH (optional path to build/bring.js)\n\nIf ENV is not set, pass --email and --password explicitly.\n\nRecipe Markers (v2.1.0)\n\nAdd items tagged with a recipe name so you can track which ingredients belong to which recipe:\n\nnode scripts/bring_list.js --list-name \"Einkauf\" --add-recipe \"Lasagne\" --recipe-items \"Nudeln,Hackfleisch,Tomaten\"\n\n\nThis stores each item with the specification [Rezept] Lasagne, acting as a recipe marker.\n\nList distinct recipe markers on a list:\n\nnode scripts/bring_list.js --list-name \"Einkauf\" --recipe-markers\n\n\nReturns a sorted array of recipe names currently on the list.\n\nRecipe Search & URL Parsing (v2.2.0)\nWorkflow: Rezeptvorschläge machen\n\nWhen a user asks for recipe suggestions (\"Was soll ich heute kochen?\", \"Rezeptideen für Sommer\"):\n\nStep 1: Search for recipes Use your web_search tool (Brave API) to find recipe URLs:\n\nweb_search(\"Sommer Rezepte vegetarisch site:chefkoch.de\")\nweb_search(\"schnelle Abendessen Rezepte site:chefkoch.de OR site:lecker.de\")\n\n\nPick 3-5 promising recipe URLs from the search results.\n\nStep 2: Parse recipe URLs for structured data\n\nnode scripts/bring_inspirations.js --parse-url \"url1,url2,url3\"\n\n\nReturns structured JSON per recipe: name, ingredients (itemId + spec), image URL, source URL. For a single URL, returns a single object. For multiple URLs, returns an array.\n\nStep 3: Present options to the user Show the user the parsed recipes with:\n\nRecipe name\nNumber of ingredients\nSource URL\nKey ingredients (first 5-6)\n\nIMMER FRAGEN: \"Möchtest du die Zutaten für [Rezeptname] zur Bring-Liste hinzufügen?\" oder \"Welche Rezepte soll ich zur Einkaufsliste hinzufügen?\"\n\nStep 4: Add selected recipe to list (NUR BEI BESTÄTIGUNG)\n\nnode scripts/bring_list.js --list-name \"Einkauf\" --add-recipe-url \"https://www.chefkoch.de/rezepte/123/lasagne.html\"\n\n\nThis parses the recipe, creates a marker (e.g., === LASAGNE ===), tags all ingredients with the recipe name, and batch-adds everything to the list.\n\nParse recipe URL (standalone)\nnode scripts/bring_inspirations.js --parse-url \"https://www.chefkoch.de/rezepte/123/lasagne.html\"\n\n\nReturns structured ingredient data without adding to any list. Useful for previewing.\n\nSupported recipe sites\n\nThe Bring parser supports most major recipe websites including:\n\nchefkoch.de\nlecker.de\neatsmarter.de\nkitchenstories.com\nAnd many more (any site with structured recipe data / JSON-LD)\nRecipe Images\n\nCRITICAL: Never generate images for recipes. Recipe websites always include photos. Extract and use those instead.\n\nExtract recipe image from URL\n\nMethod 1: Use --parse-url (preferred)\n\nIf the parser supports the site, the image URL is included in the JSON response:\n\nnode scripts/bring_inspirations.js --parse-url \"https://www.chefkoch.de/rezepte/123/lasagne.html\"\n# Returns: { ..., \"image\": \"https://img.chefkoch-cdn.de/rezepte/123/lasagne.jpg\", ... }\n\n\nMethod 2: Fallback (manual extraction with web_fetch)\n\nIf --parse-url fails or returns no image, use web_fetch to extract the Open Graph image tag:\n\n// Use web_fetch tool to get HTML (no exec approval needed)\nweb_fetch(\"https://www.chefkoch.de/rezepte/123/lasagne.html\")\n\n// Parse the returned markdown/text for og:image meta tag\n// Extract URL from: <meta property=\"og:image\" content=\"https://...\">\n\n\nThe image URL can then be used directly in markdown or Discord embeds — no download required:\n\n![Recipe Image](https://img.chefkoch-cdn.de/rezepte/123/lasagne.jpg)\n\nWorkflow for recipe suggestions with images\nSearch for recipe URLs (web_search)\nParse recipe URL (--parse-url or web_fetch fallback)\nExtract the recipe image URL (no download needed)\nPresent recipe with:\nName\nImage (embed via URL: ![](image_url))\nKey ingredients\nSource URL\nIMMER FRAGEN: \"Soll ich die Zutaten für dieses Rezept zur Bring-Liste hinzufügen?\"\nNUR BEI EXPLIZITER BESTÄTIGUNG: Add to shopping list\nExample: Complete recipe workflow\n# Step 1: Search\nweb_search(\"Lachs Honig Senf Rezept\")\n\n# Step 2: Parse via --parse-url (preferred)\nnode scripts/bring_inspirations.js --parse-url \"https://www.eatclub.de/rezept/honig-senf-lachs/\"\n# → { ..., \"image\": \"https://www.eatclub.de/wp-content/uploads/2023/09/shutterstock-416951386.jpg\" }\n\n# Step 2 (Fallback): Use web_fetch if parser fails\nweb_fetch(\"https://www.eatclub.de/rezept/honig-senf-lachs/\")\n# Parse HTML response for: <meta property=\"og:image\" content=\"...\">\n\n# Step 3: Present to user with image URL embedded\n# ![Honig-Senf-Lachs](https://www.eatclub.de/wp-content/uploads/2023/09/shutterstock-416951386.jpg)\n# Zutaten: Lachs, Honig, Senf, Olivenöl, Knoblauch...\n\n# Step 4: IMMER FRAGEN\n# \"Soll ich die Zutaten für Honig-Senf-Lachs zur Bring-Liste hinzufügen?\"\n# Warte auf: Ja / Nein / Bestätigung\n\n# Step 5: NUR BEI BESTÄTIGUNG hinzufügen\n# node scripts/bring_list.js --list-name \"Zuhause\" --add-recipe \"Honig-Senf-Lachs\" --recipe-items \"...\"\n\nBeispiel-Dialog\n\nAgent: \"Ich habe 3 leckere Rezepte gefunden:\n\n🍝 Spaghetti Carbonara (5 Zutaten)\n🍛 Chicken-Curry (9 Zutaten)\n🥗 Griechischer Salat (7 Zutaten)\n\nWelche Rezepte soll ich zur Bring-Liste hinzufügen?\"\n\nUser: \"Das Curry klingt gut\"\n\nAgent: \"Soll ich die Zutaten für Chicken-Curry zur Bring-Liste 'Zuhause' hinzufügen? (9 Artikel: Hähnchen, Kokosmilch, Curry...)\"\n\nUser: \"Ja\"\n\nAgent: \"✅ Zutaten für Chicken-Curry hinzugefügt!\"\n\nMehrere Rezepte gleichzeitig\n\nBei mehreren Rezepten IMMER einzeln bestätigen lassen oder explizit fragen:\n\n\"Soll ich ALLE 3 Rezepte hinzufügen?\"\n\"Welche der Rezepte soll ich hinzufügen? (1, 2, 3 oder alle)\"\n\nRemember:\n\nRecipe images come from the source website, never from image generation tools\nUse the image URL directly — no download needed (platforms load images themselves)\nweb_fetch avoids exec approvals and works seamlessly with OpenClaw\nNotes\nKeep the skill output in German for Germany by default.\nKRITISCH: NIEMALS Artikel ohne explizite Bestätigung hinzufügen!\nIMMER FRAGEN: \"Soll ich die Zutaten zur Bring-Liste hinzufügen?\" oder ähnliche Formulierung\nNUR BEI JA/BESTÄTIGUNG: Erst dann zur Liste hinzufügen\nAlways add ingredients instead of the dish name when using inspirations.\nBei mehreren Rezepten: Einzeln oder alle zusammen bestätigen lassen\nResources\nscripts/\nscripts/bring_inspirations.js: Log in and call inspirations and filter endpoints.\nscripts/bring_list.js: List available shopping lists and add items.\nreferences/\nreferences/bring-inspirations.md: Endpoint details and headers."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/Dolverin/bring-rezepte",
    "publisherUrl": "https://clawhub.ai/Dolverin/bring-rezepte",
    "owner": "Dolverin",
    "version": "1.3.0",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/bring-rezepte",
    "downloadUrl": "https://openagent3.xyz/downloads/bring-rezepte",
    "agentUrl": "https://openagent3.xyz/skills/bring-rezepte/agent",
    "manifestUrl": "https://openagent3.xyz/skills/bring-rezepte/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/bring-rezepte/agent.md"
  }
}