recipe-url-to-markdownlisted
Install: claude install-skill recipes-in-markdown/recipes.md-spec
# Recipe URL to Markdown Converter
Convert recipe URLs or local HTML files to structured Recipes.md Markdown format.
## Input modes
### Chat (single URL)
Provide a recipe URL:
```
Convert this recipe: https://www.seriouseats.com/best-beef-stew-recipe
```
The skill will fetch the HTML, parse it with Claude, and return a downloadable .md file.
### Claude Code or agentic workflows (batch)
Provide file paths, glob patterns, or directories:
```python
# Single file
recipe_url_to_markdown("recipes/beef_stew.html")
# Multiple files
recipe_url_to_markdown(["recipes/beef_stew.html", "recipes/chicken_tikka.html"])
# Directory (recurses for .html, .htm files)
recipe_url_to_markdown("./recipes/")
# Glob pattern
recipe_url_to_markdown("recipes/**/*.html")
```
Returns a list of .md file paths.
## 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
### Example structure
```markdown
---
title: Banana Bread
prep-time: 20 minutes
cook-time: 55–65 minutes
yield: 1 loaf (9×5 inch)
serves: 8–10
source: https://example.com/banana-bread
author: Jane Smith
tags: [bread, baking, banana, vegetarian, q