360 Secure SkillHub
360 安全技能中心

Paprika Recipe Importer

从文本、转写、图片描述或 URL 内容中提取食谱字段并写成 JSON,再调用自带 Python 脚本打包为 .paprikarecipes 文件供 Paprika 食谱管理器导入;只保留来源中实际存在的字段,不虚构数值,并保留原始语言。

nogara
nogara
热度 60.89
最近更新 2026-05-17 12:55:02
分类:效率依赖:代码执行 / 读写文件应用场景:食谱 / 文件转换 / 数据处理 / 模板

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add paprika-recipe-importer
Metadata
name
paprika-recipe-importer
description
Convert recipe text (pasted text, video transcript, image description, or any raw content) into a .paprikarecipes file that can be imported directly into the Paprika Recipe Manager app. Use when the user shares a recipe in any format (text, transcript, image) and wants a Paprika import file. Triggers on phrases like "create a Paprika file", "import into Paprika", "save this recipe to Paprika", or when a recipe is shared and export to Paprika is implied.

Paprika Recipe Importer

Convert recipe content (any format/language) into a .paprikarecipes file for Paprika 3.

Workflow

  1. Extract recipe fields from the input (text, image, transcript, URL content).
  2. Build a JSON recipe object — only include fields actually present in the source; do NOT invent values.
  3. Run the packaging script to produce the .paprikarecipes file.
  4. Deliver the file to the user.

Step 1 — Extract Fields

Parse the input and populate only the fields that exist in the source:

JSON field Notes
name Recipe title. Required.
ingredients Newline-separated list. Format: quantity unit ingredient.
directions Newline-separated steps.
description Intro/summary paragraph, if present.
notes Tips, variations, author notes.
servings e.g. "4 porções" or "serves 6"
prep_time e.g. "15 min"
cook_time e.g. "30 min"
total_time e.g. "45 min"
source Author name, site name, person.
source_url Original URL, if available.
categories JSON array of strings, e.g. ["Jantar", "Massas"]
difficulty "Easy", "Medium", or "Hard" — only if explicitly stated.
rating Integer 1–5 — only if explicitly stated.
nutritional_info Any nutritional data present.

Rules:

  • Never fabricate values not present in the source.
  • Keep the original language (Portuguese, English, mixed — whatever the source uses).
  • Ingredients: one per line, preserve quantities and units exactly.
  • Directions: one step per line; numbered steps → strip the number (Paprika handles display).

Step 2 — Build JSON

Write the recipe as a JSON file to a temp path, e.g. /tmp/<recipe-name>.json.

Step 3 — Run the Script

python3 ~/.openclaw/skills/paprika-recipe-importer/scripts/build_paprikarecipes.py \
  /tmp/<recipe-name>.json \
  /tmp/<recipe-name>.paprikarecipes

The script accepts a single JSON object or a JSON array (for multiple recipes).

Step 4 — Deliver

Send the .paprikarecipes file to the user. Mention:

  • How to import: File → Import in Paprika (or double-click the file on macOS/iOS).
  • Which fields were found and which were absent from the source.