recipe-importer

star 0

Use when asked to extract or import recipes from webpages, documents, images and text. Detect language, suggest tags and save the recipe in the appropriate location in the given form.

vililahtevanoja By vililahtevanoja schedule Updated 4/24/2026

name: recipe-importer description: Use when asked to extract or import recipes from webpages, documents, images and text. Detect language, suggest tags and save the recipe in the appropriate location in the given form.

Recipe Importer

When to use this skill

Use this skill when the user wants to import a recipe from a webpage, image, document or text.

Steps

  1. Extract the recipe content
  2. Transform the recipe to the given Markdown format.
  3. Review the resulting recipe and raise any issues.

What to pay attention when extracting

  • Recipe name
  • Serving count
  • source (where the recipe is from)
  • language (english or finnish)
  • nutrition
    • protein, fat and carbs. grams per 100g of finished dish
  • ingredients and their amounts
  • Step-by-step instructions
  • Any additional tips or variations
  • if there are units like 'can', 'bottle', etc. associated with actual measurable units (e.g. '400 g', '2 dl', etc.) then use just the measurable units

Tags

  • should be lowercase camel-case, e.g. pot-roast
  • when referring to cuisines, refer only to the country/area, e.g. french

Format

Finnish language recipes

--
title: <Reseptin nimi>
servings: <Kuinka monta annosta reseptistä tulee>
tags: <Reseptille sopivat tagit englanniksi, pilkuin eroteltuna ilman hakasulkuja>
source: <Mistä resepti on>
lang: fi
nutrition:
protein: <estimated grams of protein in 100g of finished dish>
fat: <estimated grams of fat in 100g of finished dish>
carbs: <estimated grams of carbohydrates in 100g of finished dish>

---

# <Reseptin nimi>

## Ainekset

- <ainesosa 1 muodossa esim: '`1 kg` perunoita'>
- <ainesosa 2 muodossa esim: '`1 l` maitoa'>
- <ainesosa 3 muoossa esim: '`2 tl` mustapippuria'>
- <jne>

## Valmistusohjeet

1. <Reseptin askel 1>
1. <Reseptin askel 2>
1. <Reseptin askel 3>
1. <jne>

<Loppuun voi lisätä vinkkejä ja muita hyödyllisiä asioita>

English recipes

Use this format for English language recipes.

---
title: <Recipe name>
servings: <How many servings does the recipe make>
tags: <Appropriate tags for the recipe>
source: <Where the recipe is from>
lang: en
nutrition:
  protein: <estimated grams of protein in 100g of finished dish>
  fat: <estimated grams of fat in 100g of finished dish>
  carbs: <estimated grams of carbohydrates in 100g of finished dish>
---

# <Recipe name>

## Ingredients

- <ingredient 1 in metric units (except for tablespoons and teaspoons), e.g.: '`1 kg` potatoes'>
- <ingredient 2 in metric units (except for tablespoons and teaspoons), e.g. '`1 tbsp` honey'>
- <ingredient 3 in metric units (except for tablespoons and teaspoons), e.g. '`1 tsp` salt'>
- <jne>

## Instructions

1. <Instruction step 1>
1. <Instruction step 2>
1. <etc.>

<At the end you can add tips and other useful additions from the recipe>

Notes

  • IMPORTANT: Do not take creative license on the ingredients or steps, but rather follow them exactly.
  • IMPORTANT: If you notice any discrepancies, things that do not make sense, or information missing from the recipe, raise those up for review and deciding on.
  • If there is no nutritional information present, you can deduce them from the recipe contents.

Post-run operations

Run pnpm format to enforce formatting, and pnpm verify to verify everything still works as expected.

Install via CLI
npx skills add https://github.com/vililahtevanoja/recipes --skill recipe-importer
Repository Details
star Stars 0
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator
vililahtevanoja
vililahtevanoja Explore all skills →