← ClaudeAtlas

recipe-ocrlisted

Extract recipes from scanned cookbook pages or photography and convert to Recipes.md format. In chat, upload image(s) of recipe pages. In Claude Code, pass local file paths or directories to batch-process multiple recipes (each image set represents one recipe). Intelligently merges multi-page recipes, auto-detects page order, and generates structured Markdown with YAML frontmatter, two-column ingredient/instruction layout, metadata, and proper formatting. Source citation is optional but recommended for proper attribution. Use whenever you need to digitize printed or handwritten recipes into a standard, machine-readable format.
recipes-in-markdown/recipes.md-spec · ★ 0 · Data & Documents · score 75
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: -