recipe-ocrlisted
Install: claude install-skill recipes-in-markdown/recipes.md-spec
# Recipe OCR Extractor
Convert scanned cookbook pages or recipe photographs into structured Recipes.md Markdown files.
## Input modes
### Chat (image uploads)
Upload one or more recipe page images:
```
Extract this recipe from the scanned pages: [image 1] [image 2]
Source: Joy of Cooking by Irma S. Rombauer
```
Images are processed as a single recipe. Provide them in page order if the recipe spans multiple pages.
### Claude Code or agentic workflows (file paths)
Provide local image paths (JPG, PNG, GIF, WebP). Images are processed together as one recipe:
```python
# Single page
recipe_ocr("recipes/beef_stew.jpg", source="Serious Eats")
# Multi-page recipe (in order)
recipe_ocr(
["recipes/croissants_page1.jpg", "recipes/croissants_page2.jpg"],
source="Julia Child - Mastering the Art of French Cooking"
)
# Directory of images (all treated as one recipe)
recipe_ocr("scans/", source="Grandmother's Cookbook")
```
Returns a list of `.md` file paths, one per recipe extracted.
## Output format
Each recipe produces a `.md` file following the **Recipes.md specification** with:
- **YAML frontmatter**: title, prep-time, cook-time, yield, serves, source, author, tags
- **Optional description**: Context or notes before the recipe begins
- **::: ingredients** fenced div: Ingredient list with optional subsections
- **::: instructions** fenced div: Numbered steps with optional notes and pull quotes
## Multi-page recipe handling
When multiple images are provided, the skill:
-