From cooklang
Create a new Cooklang recipe interactively from a description or template
How this skill is triggered — by the user, by Claude, or both
Slash command
/cooklang:create-recipeThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create new `.cook` recipe files using Cooklang syntax. Works in three modes:
Create new .cook recipe files using Cooklang syntax. Works in three modes:
Use this skill when:
Ask: "How would you like to create this recipe?"
If describing or guided mode, collect:
If pasting text, extract the above from the provided text.
Create a .cook file with:
--- delimiters, never >> syntax):---
title: Recipe Name
servings: 4
time: 30 minutes
prep time: 10 minutes
cook time: 20 minutes
tags: [cuisine, meal-type]
source: (if provided)
---
@ingredient{quantity%unit} or @multi word ingredient{}#pan{} or #large mixing bowl{}~{15%minutes}= Section NameShow the draft and ask:
Make requested changes.
Ask for the save location:
<recipe-name>.cook in current directoryWrite the file.
User input:
Create a recipe for simple pancakes
Generated output:
---
title: Simple Pancakes
servings: 4
time: 20 minutes
prep time: 5 minutes
cook time: 15 minutes
tags: [breakfast, quick]
---
Combine @flour{200%g}, @sugar{2%tbsp}, @baking powder{2%tsp}, and @salt{1/2%tsp} in a #large mixing bowl{}.
In a separate bowl, whisk @eggs{2}, @milk{240%ml}, and @melted butter{30%g}.
Pour wet ingredients into dry ingredients and stir until just combined. Small lumps are okay.
Heat a #non-stick pan{} over medium heat. Pour ~1/4 cup batter per pancake.
Cook until bubbles form on surface, about ~{2%minutes}. Flip and cook another ~{1%minute}.
Serve warm with your favorite toppings.
User input:
Convert this recipe: Spaghetti Carbonara (serves 2) 200g spaghetti, 100g pancetta, 2 eggs, 50g parmesan, black pepper Cook pasta. Fry pancetta. Mix eggs and cheese. Combine all off heat.
Generated output:
---
title: Spaghetti Carbonara
servings: 2
tags: [pasta, italian, dinner]
---
Cook @spaghetti{200%g} in a #large pot{} of salted boiling water until al dente, about ~{10%minutes}.
While pasta cooks, cut @pancetta{100%g} into small cubes and fry in a #pan{} until crispy.
In a bowl, whisk @eggs{2} with @parmesan{50%g}(finely grated) and @black pepper{}(freshly ground).
Reserve ~1/2 cup pasta water, then drain the spaghetti.
Remove pan from heat. Add hot pasta to pancetta, then quickly pour in egg mixture, tossing constantly. The residual heat will cook the eggs into a creamy sauce.
Add pasta water a splash at a time if needed to loosen the sauce.
Serve immediately with extra parmesan and black pepper.
Metadata (YAML frontmatter - always use this format):
---
title: Recipe Name
servings: 4
time: 30 minutes
prep time: 10 minutes
cook time: 20 minutes
tags: [tag1, tag2]
source: https://example.com
author: Name
---
Ingredients:
@salt or @pepper@flour{500%g} or @eggs{3}@ground black pepper{} or @olive oil{2%tbsp}@salt{=1%tsp}@onion{1}(finely diced)Cookware:
#pot or #pan#large mixing bowl{} or #non-stick pan{}Timers:
~{15%minutes} or ~{1%hour}~oven{25%minutes}Structure:
= Main Course or == Sauce ==-- this is a comment> This is a tip or background note>> for metadata - Always use YAML frontmatter with ---{} - @ground black pepper{} not @ground black pepper% - @flour{500%g} not @flour{500g}npx claudepluginhub cooklang/cooklang-skills --plugin cooklangOrganizes ingredients, tools, and workspace in sequence before cooking begins, based on professional culinary mise en place. Useful for recipe-based tasks requiring structured prep.
Teaches cooking through culinary principles, food science, and flavor architecture. Covers technique, troubleshooting, menu planning, and cultural cuisine.