999Fritsch/Skills

Collection de mes compétences Claude

Qu'est-ce que Skills ?

Cette compétence permet d'importer des recettes à partir d'URLs ou de texte brut et de les convertir au format Cooklang. Elle prend en charge plusieurs sources : les sites de recettes via l'outil CookCLI, le texte copié-collé, ainsi que d'autres formats comme JSON, YAML et Markdown. L'utilisateur est guidé à travers un processus en cinq étapes : identification de la source, importation ou analyse, génération du fichier Cooklang, complétion des informations manquantes (comme les portions ou les temps de cuisson), puis révision et sauvegarde. Cette compétence est utile pour numériser des recettes manuscrites, les enregistrer depuis des sites web ou les convertir depuis d'autres formats, garantissant une conversion précise et structurée adaptée aux outils de gestion de recettes en Cooklang.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add 999Fritsch/Skills

Installed? Explore more Recherche et analyse de données skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Convertir une recette

Aperçu

Convertissez des recettes existantes au format Cooklang à partir de :

  • URLs - Importer depuis des sites de recettes à l'aide de CookCLI
  • Texte brut - Analyser des recettes copiées manuellement
  • Autres formats - Recettes JSON, YAML, markdown

Utilisez cette compétence pour :

  • Enregistrer une recette depuis un site web
  • Numériser des recettes manuscrites
  • Convertir depuis un autre format de recette

Processus

Étape 1 : Identifier la source

Demandez : « Que souhaitez-vous convertir ? »

  • URL - Lien vers un site web à importer
  • Texte copié - Recette copiée depuis un autre endroit
  • Fichier - Fichier existant dans un autre format

Étape 2 : Importer ou analyser

Pour les URLs (avec CookCLI) :

cook import "https://example.com/recipe"

Si l'import CookCLI échoue (site non pris en charge), revenez à la conversion manuelle.

Pour le texte copié ou les sites non pris en charge :

  1. Extraire le titre
  2. Identifier les portions
  3. Analyser la liste des ingrédients (rechercher quantités, unités)
  4. Séparer les instructions en étapes
  5. Noter les temps de cuisson mentionnés
  6. Identifier l'équipement nécessaire

Étape 3 : Générer le code Cooklang

Créez un fichier .cook correctement formaté :

  1. Métadonnées - Frontmatter YAML avec les informations extraites
  2. Ingrédients - Marquer avec @ et le format de quantité approprié
  3. Ustensiles - Marquer l'équipement avec #
  4. Minuteurs - Extraire les temps et les marquer avec ~
  5. Étapes - Un paragraphe par étape

Étape 4 : Combler les lacunes

Demandez les informations manquantes :

  • « La recette n'indique pas le nombre de portions. Combien de personnes cela sert-il ? »
  • « Aucun temps de cuisson mentionné. Approximativement, combien de temps cela prend-il ? »

Étape 5 : Réviser et enregistrer

Affichez la recette convertie et demandez :

  • « Cette conversion semble-t-elle correcte ? »
  • « Où dois-je l'enregistrer ? »

Exemples

Utilisateur : « Convertir https://example.com/banana-bread »

Exécution :

cook import "https://example.com/banana-bread"

Si réussi, la sortie est enregistrée. Sinon, conversion manuelle :

Utilisateur : « Convertir cette recette : BANANA BREAD Donne 1 pain 3 bananes mûres, 1/3 tasse de beurre fondu, 3/4 tasse de sucre, 1 œuf, 1 c. à café d'extrait de vanille, 1 c. à café de bicarbonate de soude, une pincée de sel, 1,5 tasse de farine Préchauffer le four à 180°C. Écraser les bananes, mélanger le beurre, le sucre, l'œuf, la vanille. Ajouter les ingrédients secs. Verser dans un moule à pain. Cuire 60 minutes. »

Généré :

---
title: Banana Bread
servings: 8
time: 1 heure 15 minutes
prep time: 15 minutes
cook time: 60 minutes
source: (ajouter la source originale si connue)
tags: [pâtisserie, petit-déjeuner, dessert]
calories: 280 kcal
carbohydrates: 52 g
protein: 4 g
fat: 7 g
fiber: 2 g
---

Préchauffer le #four{} à 180°C.

Dans un #grand saladier{}, écraser les @bananes mûres{3} jusqu'à obtenir une purée lisse.

Incorporer le @beurre fondu{1/3%tasse}, le @sucre{3/4%tasse}, l'@œuf{1} et l'@extrait de vanille{1%c. à café}.

Ajouter le @bicarbonate de soude{1%c. à café}, le @sel{1%pincée} et la @farine tout usage{1.5%tasses}. Mélanger jusqu'à ce que le tout soit juste combiné.

Verser la pâte dans un #moule à pain{} graissé.

Cuire au four pendant ~four{60%minutes} ou jusqu'à ce qu'un cure-dent inséré au centre en ressorte propre.

Laisser refroidir avant de trancher.

Référence

Importation CookCLI

# Importation de base
cook import "https://example.com/recipe"

# Enregistrer avec un nom spécifique
cook import "https://example.com/recipe" -o "Ma Recette.cook"

Sites pris en charge : CookCLI utilise la bibliothèque recipe-scrapers. La plupart des grands sites de recettes fonctionnent. Si l'importation échoue, utilisez la conversion manuelle.

Modèles de conversion manuelle

Modèles d'ingrédients à reconnaître :

  • "3 gros œufs" → @gros œufs{3}
  • "1 tasse de farine" → @farine{1%tasse}
  • "sel à volonté" → @sel
  • "2-3 gousses d'ail" → @ail{2-3%gousses}
  • "1/2 c. à café de vanille" → @vanille{1/2%c. à café}

Modèles de temps :

  • "cuire 30 minutes" → ~four{30%minutes}
  • "mijoter 1 heure" → ~{1%heure}
  • "reposer 10-15 min" → ~{10-15%minutes}

Modèles d'équipement :

  • "grand bol" → #grand saladier{}
  • "plat 9x13" → #plat de cuisson 9x13{}
  • "dans une poêle" → #poêle{}

Extraction des métadonnées

Recherchez ces champs courants :

  • Titre : Nom de la recette, généralement un titre
  • Portions : "Pour 4 personnes", "Donne 12", "Donne 2 tasses"
  • Temps : "Temps total : 45 min", "Préparation : 15, Cuisson : 30"
  • Source : URL originale ou "adapté de..."
  • Auteur : Créateur de la recette si crédité

Valeurs nutritionnelles (par portion) — toujours extraire si présentes :

  • calories — kcal
  • carbohydrates — g (glucides)
  • protein — g (protéines)
  • fat — g (matières grasses)
  • fiber — g (fibres)
  • sugar — g (sucres)
  • saturated_fat — g (acides gras saturés)
  • sodium — mg (sodium/sel)

Pour les sites qui affichent les valeurs nutritionnelles via JavaScript (par exemple lidl-kochen.de), récupérez toujours la variante d'URL /print/ — elle renvoie un PDF statique contenant toutes les valeurs.

Rappels sur la syntaxe Cooklang

  • Frontmatter YAML avec --- (jamais >>)
  • Ingrédients multi-mots : @poivre noir moulu{}
  • Quantités avec unités : {500%g} pas {500g}
  • Séparez les étapes par des lignes vides

Skills associés