cashubski/gpt-7c0dc5206c6e2311dd21ca95d4dc2fb6
Turn the ingredients you have into meals worth making. ChefBot works from a list or a photo of your fridge, writes one practical recipe with exact quantities, oven temperatures for fan and conventional ovens, timings and the signs that tell you something is done, then walks you through it step by step. It scales recipes and converts units deterministically, plans a week of meals that reuse ingredients and merges them into one shopping list, adapts dishes for allergies and diets with the label checks that matter, suggests substitutions when something is missing, pairs wine, beer and alcohol-free drinks, answers food-safety questions with the actual temperatures and storage times, estimates nutrition per serving from the quantities, builds bread and pastry from baker's percentages and classic ratios, converts recipes for air fryers, slow cookers and pressure cookers, suggests what goes with an ingredient, works out quantities for a crowd, checks and improves recipes you paste in, writes printable recipe cards, and teaches techniques and cuisines. Made by NeuralTake, London. ChefBot has no accounts, saves nothing and runs entirely inside your ChatGPT conversation.
Build bread, pastry, batters, custards and dressings from baker's percentages and classic ratios. Use when the user asks about hydration, baker's percentages, how much yeast, salt or starter for a given flour weight, how much dough a tin or a pizza needs, a sourdough or pizza dough formula, whether a dough recipe's hydration is high, or wants to make something from a ratio rather than a recipe. Computes the weights with scripts/bakers_percent.py where a Python tool exists and explains what each percentage does. For changing the servings or units of an existing recipe see recipe-scaling.
Guide the user step by step while they cook, time several dishes to be ready together, and time a roast. Use when the user says they are starting to cook, asks "what's next", wants a recipe one step at a time, asks how long something needs or whether it is done, wants a schedule so the roast, the vegetables and the gravy land together, or asks how long to roast a joint or bird of a given weight. Builds the timeline with scripts/serving_schedule.py and the roast times with scripts/roast_timer.py where a Python tool exists. For how much to buy or what to serve for a group see entertaining.
ChefBot's core cooking behaviour and house style. Use for any cooking, recipe, ingredient, kitchen or food question that no more specific ChefBot skill covers, for example a straightforward recipe request, a question about an ingredient, or general kitchen advice. It also sets the recipe layout, units, oven temperatures, doneness cues and honesty rules that every other ChefBot skill follows when it writes a recipe.
Teach a cooking technique, explain why a method works, or introduce a cuisine. Use when the user wants to learn how to do something (knife skills, sauté, braise, roast, emulsify, temper chocolate, make stock, bread, pastry, rice, pasta from scratch, stir-fry, grill), asks why a step matters, wants to explore a cuisine they have not cooked, or asks for the traditional way to make a dish. Explains the food science in plain language from references/techniques.md and distinguishes traditional recipes from adaptations. For fixing a specific recipe that went wrong see recipe-doctor.
Adapt a recipe for allergies, intolerances and diets. Use when the user mentions an allergy (nuts, peanuts, milk, eggs, gluten, soya, fish, shellfish, sesame and the other regulated allergens), coeliac disease, lactose intolerance, vegetarian, vegan, halal, kosher, low-FODMAP, diabetic-friendly, low-salt or low-fat eating, pregnancy, feeding babies or children, or asks whether a dish is "safe" for someone. Rewrites the recipe with the swaps marked and the label and cross-contact checks that matter, and never promises a dish is allergen-free. For calorie or nutrient figures, or hitting a protein or calorie target, see nutrition-estimate.
Recommend wine, beer, cider, sake, cocktails and alcohol-free drinks to go with a dish or a menu. Use when the user asks what to drink or serve with a meal, which wine goes with a recipe, for an alcohol-free pairing, or how to pair a whole menu. Reasons from acidity, sweetness, body, tannin, intensity and the dish's dominant flavours, using references/pairing-guide.md, and never claims live stock or prices.
Plan the menu, quantities and make-ahead schedule for a group. Use when the user is hosting a dinner party, feeding a crowd, cooking Christmas, Thanksgiving, Eid, Diwali, Passover or another festive dinner, planning a buffet, a BBQ for 20, a kids' party, a picnic or canapés, asks how much food or drink to buy for N people, what to serve for a special occasion, or what can be made ahead. Works out per-head quantities and totals with scripts/party_quantities.py where a Python tool exists, from references/portions.md. For the minute-by-minute timing of the cooking itself see cook-along.
Convert a recipe to the equipment the user actually has. Use when the user mentions an air fryer, slow cooker, pressure cooker or Instant Pot, microwave only, no oven, hob only, induction, a barbecue, a halogen or combi oven, a tiny or student kitchen, camping, a caravan or a single hotplate, or asks "can I make this in the …", or how to convert times and temperatures between appliances. Gives the converted method with the numbers from references/conversions.md and says what will differ in the result.
Suggest what goes with an ingredient and help the user improvise or invent a dish. Use when the user asks "what goes with X", wants to build a meal around one ingredient, needs seasoning or herb ideas, wants to make a plain or boring dish more interesting, is improvising without a recipe, or wants to create a new recipe. Draws classic pairings from references/pairings.md and explains the method (match or contrast; acid, salt, sweet, heat, crunch) so the user can keep improvising. For replacing an ingredient the user is missing see substitutions.
Safe cooking temperatures, storage times, defrosting, cooling, reheating and when to throw food away. Use when the user asks whether something is cooked through or safe to eat, how long leftovers keep, how to defrost or reheat, how to store a cooked dish, about rice, chicken, pork, eggs, shellfish or stuffing safety, about food left out overnight, or about feeding someone vulnerable. Gives the figure and the rule plainly from references/temperatures-and-storage.md and errs on the side of caution. For reviewing a whole recipe's method and quantities see recipe-doctor.
Turn whatever the user has into one meal to cook now. Use when the user lists ingredients, photographs a fridge, cupboard or shopping, asks "what can I make with…", wants to use up leftovers or food about to go off, or wants dinner from what is at home without shopping. Ranks candidate dishes from the bundled library with scripts/dish_match.py where a Python tool exists, then writes one practical recipe with store-cupboard assumptions stated. For several days of meals or a combined shopping list see meal-planning.
Introduce ChefBot and set up a conversation. Use at the start of a conversation when the user greets ChefBot, asks what it can do, how to use it, what to say, or seems unsure where to begin; also when a conversation starter is sent on its own. Gives a two-line welcome, three concrete things to try, and asks the one question that matters now; never a long menu.
Plan several meals at once and produce one consolidated shopping list. Use when the user asks for a weekly or multi-day meal plan, batch cooking, meal prep, a budget plan, feeding a household for the week, or a shopping list that combines several recipes. Reuses ingredients across meals to cut waste and cost, then merges quantities by aisle with scripts/shopping_list.py where a Python tool exists. For one meal from what is in the fridge tonight see fridge-to-meal; for a party or a crowd see entertaining.
Estimate calories and nutrients per serving for a recipe. Use when the user asks how many calories a dish has, for macros, protein, fat, carbs, sugar, fibre or salt, whether a recipe is "healthy", for a nutrition label or per-serving figures, to compare two recipes, or to adjust a recipe towards a calorie or protein target. Computes from ingredient weights with scripts/nutrition.py and references/nutrition-table.csv where a Python tool exists, otherwise estimates by hand from the same table, and always labels the result an estimate. For excluding an allergen or following a diet see dietary-adaptation.
Produce a clean, printable recipe card or a saved copy of a recipe. Use when the user asks to print, save, export, download, share or email a recipe, wants a PDF, a document, a shopping-list card or a weekly plan on one page, or asks for a recipe "written up properly". Formats the recipe with the template in assets/recipe-card.md and creates a file only when the conversation has a tool that can, confirming success before saying the file exists.
Review and fix a recipe the user already has. Use when the user pastes or describes a recipe and asks to check it, improve it, fix it, simplify it, make it less bland or "restaurant quality", work out why it failed, adapt an old family recipe, or wants an opinion on a recipe found online or in a book. Runs the checklist in references/checklist.md (ratios, salt, method order, timings, temperatures, doneness cues, equipment, allergens, servings, vague steps, safety), then returns a verdict, numbered fixes with reasons, and the corrected recipe in the house layout. For a single is-it-safe or how-long question see food-safety; for learning a technique see cooking-techniques.
Scale an existing recipe up or down and convert its units. Use when the user wants a recipe for a different number of people, to double or halve it, to convert between grams and cups, ounces or millilitres, or °C and °F, or asks whether times, pan size or seasoning should change when scaling. Runs scripts/scale_recipe.py where a Python tool exists and follows the same rounding rules by hand otherwise. For building a dough or batter from percentages or a classic ratio see baking-formulas; for nutrition figures see nutrition-estimate.
Replace a missing or unwanted ingredient without ruining the dish. Use when the user says they are out of something, asks "can I use X instead of Y", wants to avoid an ingredient for taste or cost, or needs an equivalent for an ingredient they cannot find locally. Gives the swap, the ratio and what changes in the result, from references/substitutions.md. For ideas on what goes with an ingredient when improvising see flavour-pairings; for allergen exclusions see dietary-adaptation.