Recipe Manager
Manage food recipes as markdown files. Create, search, plan meals, and import recipes.
Recipe CRUD
/recipe-manager:recipe-crudCreate, read, update, and delete food recipes stored as markdown files.
Triggers
Activates on phrases like "new recipe", "save recipe", "edit recipe", "delete recipe", "show recipe", "list recipes".
Operations
- Create — Provide a title, ingredients, and instructions. The plugin infers cuisine, difficulty, dietary tags, and other metadata automatically.
- Read / View — View a recipe by name or list all recipes as a summary table.
- Update — Edit any field of an existing recipe. File renames automatically if the title changes.
- Delete — Remove a recipe after confirmation.
Example prompts
- "Add a new recipe for chicken parmesan"
- "Show me the chicken soup recipe"
- "Change the servings on chicken soup to 6"
- "Delete the chicken soup recipe"
- "List all my recipes"
Recipe Search
/recipe-manager:recipe-searchSearch, filter, and find recipes by ingredients, cuisine, tags, dietary restrictions, difficulty, or any combination.
Triggers
Activates on phrases like "find recipe", "search recipes", "what can I make with...", "recipes with", "show me all".
Search types
- By ingredient — Find recipes containing specific ingredients.
- By cuisine — Filter by Italian, Indian, Mexican, Thai, etc.
- By tag — Search by tags like "easy", "weeknight", "pasta".
- By dietary restriction — Filter for vegetarian, vegan, gluten-free, etc.
- By difficulty — Find easy, medium, or hard recipes.
- Combined filters — Mix any criteria (e.g., "easy vegetarian Indian recipes").
- "What can I make with..." — List ingredients on hand and get ranked recipe matches with missing ingredient lists.
Example prompts
- "What recipes do I have with chicken?"
- "Find me easy vegetarian dinner recipes"
- "What can I make with garlic, pasta, and olive oil?"
Meal Planning
/recipe-manager:meal-planningGenerate weekly meal plans, shopping lists, and nutritional summaries from your recipe collection.
Triggers
Activates on phrases like "meal plan", "plan my meals", "shopping list", "grocery list", "what should I eat this week".
Features
- Weekly meal plans — Generates a plan that varies cuisines, balances difficulty (simpler on weekdays), respects dietary restrictions, and reuses ingredients to minimize shopping.
- Shopping lists — Aggregates ingredients from selected recipes, combines duplicates, and groups by category (Produce, Meat & Seafood, Dairy & Eggs, Pantry, Spices).
- Nutritional summaries — Approximate calories, protein/carbs/fat balance, and nutritional highlights per meal and per day.
Example prompts
- "Plan my meals for next week"
- "Generate a shopping list for this week's meal plan"
- "Give me a vegetarian meal plan for the week"
Recipe Import
/recipe-manager:recipe-importParse and import recipes from unstructured text, copied content, or informal descriptions into the standard markdown format.
Triggers
Activates when you paste recipe text, share a recipe, or say "import a recipe", "save this recipe", "convert this recipe".
How it works
- Paste or describe the recipe in any format.
- The plugin extracts title, ingredients, instructions, and metadata.
- Missing fields are inferred (cuisine from ingredients, dietary from ingredient list, times estimated).
- Informal measurements are normalized (e.g., "a handful of" becomes approximate standard units).
- The formatted recipe is shown for review before saving.
Batch import
For multiple recipes, each is processed separately with confirmation. Large batches can use the built-in recipe-parser agent for autonomous processing.
Example prompts
- "Import this recipe: [paste text]"
- "Convert this recipe I found to markdown"
Dashboard
/recipe-manager:dashboardDisplay a rich overview of your recipe collection with stats, breakdowns, and a full recipe table — all rendered directly in your terminal.
Triggers
Activates on phrases like "dashboard", "recipe stats", "show my collection", "recipe overview", "how many recipes".
What it shows
- Overview stats — Total recipes, cuisines, tags, meal plans, and shopping lists at a glance.
- Cuisine breakdown — Table of cuisines ranked by recipe count.
- Difficulty breakdown — Counts for easy, medium, and hard recipes.
- Dietary tags — Which dietary categories are represented and how many recipes match each.
- Tag cloud — All tags with frequency counts.
- Meal plans & shopping lists — Lists any existing meal plans and shopping lists.
- Full recipe table — Every recipe with cuisine, difficulty, servings, times, and date added.
Example prompts
- "Show me my recipe dashboard"
- "How many recipes do I have?"
- "What cuisines are in my collection?"
- "Give me a breakdown of my recipe tags"
Create Recipes from Natural Language
Describe a dish in plain English and the plugin will generate a fully structured recipe with ingredients, steps, and metadata. No need to worry about formatting — just talk about the food.
Example prompts
- "I want to make a creamy garlic tuscan chicken with sun-dried tomatoes and spinach, serves 4"
- "Add a recipe for a simple weeknight stir fry with whatever veggies are in season"
- "Create a recipe for homemade sourdough bread, I like a long cold ferment"
Import Recipes from Copy-Pasted Content
Found a recipe you like? Copy and paste it directly into the chat — from a blog post, a message from a friend, a cookbook photo transcription, or any other source. The plugin will parse it into a clean, structured markdown recipe with normalized measurements and inferred metadata.
Example prompts
- "Import this recipe: [paste the full text of a recipe]"
- "Save this recipe my friend sent me: [paste informal recipe description]"
- "Convert this to a recipe: [paste ingredient list and rough instructions]"
Plan Meals for the Week
Generate a full weekly meal plan drawn from your saved recipes. The planner balances variety across cuisines, keeps weeknight meals simple, respects dietary preferences, and reuses overlapping ingredients to reduce waste and shopping.
Example prompts
- "Plan my dinners for next week"
- "Give me a vegetarian meal plan for Monday through Friday"
- "Plan a week of meals, keep it easy on weeknights and more adventurous on the weekend"
Generate Grocery Lists
Turn any set of recipes or a meal plan into a consolidated grocery list. Ingredients are combined (no buying garlic five times), grouped by store section, and formatted for easy shopping.
Example prompts
- "Make a shopping list for this week's meal plan"
- "What do I need to buy for the chicken parmesan and the caesar salad?"
- "Generate a grocery list for all the recipes tagged 'meal-prep'"
Frontmatter Fields
Every recipe is a markdown file with YAML frontmatter. These fields are required:
| Field | Type | Description |
|---|---|---|
title | string | Recipe name |
cuisine | string | e.g., Italian, Indian, Mexican, Thai, Japanese, French |
servings | integer | Number of servings |
prep_time | string | "X min" or "X hr Y min" |
cook_time | string | "X min" or "X hr Y min" |
tags | string[] | Lowercase tags: ingredients, method, meal type |
dietary | string[] | vegetarian, vegan, gluten-free, dairy-free, nut-free, low-carb, keto, paleo |
difficulty | string | easy, medium, hard |
date_added | string | YYYY-MM-DD |
Ingredient format
Pattern: - QUANTITY UNIT INGREDIENT, PREP_NOTES
Examples: - 1 lb chicken breast, cubed · - 2 cloves garlic, minced · - salt and pepper to taste