Multi-source recipe research with metric conversion and verification
Research recipes from multiple sources, convert to metric, verify cooking science, calculate nutrition.
Default: Vegetarian — All recipes vegetarian unless --classic flag used.
Extract from $ARGUMENTS:
Examples:
beef bourguignon → searches "vegetarian beef bourguignon mushroom"pad thai --dietary gf → "vegetarian gluten-free pad thai"coq au vin --classic → "coq au vin chicken" (traditional)Perform 4-6 WebSearch queries targeting different angles:
Query patterns (auto-add "vegetarian" unless --classic):
1. "[dish] recipe" — general results
2. "[dish] recipe site:seriouseats.com OR site:bonappetit.com" — technique-focused
3. "[dish] recipe site:allrecipes.com OR site:food.com" — home cook versions
4. "[dish] recipe site:bbcgoodfood.com OR site:epicurious.com" — international perspective
5. "[dish] przepis site:jadlonomia.com OR site:rozkoszny.pl" — Polish vegetarian sources
6. "best [dish] recipe tips" — technique tips
7. "[dish] common mistakes" — what to avoid
From search results extract:
Analyze across sources to identify:
Create synthesized "best of" recipe combining:
Read metric-conversions.md KB for reference.
Convert ALL measurements:
Format: 200g (1⅔ cups) flour
Critical: Different ingredients have different densities:
Spawn verification agent:
Task tool:
subagent_type: general-purpose
prompt: |
Verify this recipe for cooking science accuracy:
[INSERT SYNTHESIZED RECIPE]
Check against verification-checklist.md criteria:
1. Temperature safety (internal temps for proteins)
2. Cooking times (realistic for dish type)
3. Ingredient ratios (hydration, salt %, acid balance)
4. Technique sequence (logical order, no missing steps)
5. Resting times (meat, dough, etc.)
Flag concerns with [CONCERN] tag and explanation.
Cross-reference with food science sources if needed.
Return: verification status + any concerns
WebSearch queries for nutrition:
Report:
Follow output-template.md format exactly. Write entire recipe in Polish.
Include:
Save to both locations:
findings/recipes/[dish-name-slugified].md — local archiveRecipe: [dish-name] in workspaceCreate directories if needed.
Use workspace conventions:
Before saving, verify: