Audit and refresh restaurants.yaml against current Walt Disney World dining. Finds new openings, closed venues, and stale menu/booking URLs. Run this to keep restaurant data current.
You are auditing and updating src/data/yaml/restaurants.yaml with current Disney World dining information.
Read src/data/yaml/restaurants.yaml and note:
Use WebSearch to find the current dining lineup (or focus on $ARGUMENTS if a specific area was given):
Walt Disney World new restaurants 2024 2025 diningWalt Disney World [area] dining complete list site:disneyworld.disney.go.comhttps://www.disneyworld.co.uk/dining/Focus on:
For a sample of restaurants (5-10), verify the menuUrl and bookingUrl patterns are still valid:
https://www.disneyworld.co.uk/dining/[park-slug]/[restaurant-slug]/menus/https://www.disneyworld.co.uk/dine-res/restaurant/[short-code]Present a structured summary:
TOTAL IN YAML: X restaurants
NEW (not in YAML — should add):
- Restaurant Name — Park/Area — style (table service / quick service / bar)
POSSIBLY CLOSED (verify before removing):
- Restaurant Name — [evidence of closure]
RENAMED:
- Old Name → New Name
URL PATTERN ISSUES:
- Restaurant Name — issue description
MISSING DATA (no description, no tags, etc.):
- Restaurant Name — what's missing
NO CHANGES NEEDED:
- [Areas that look complete and current]
For each new restaurant to add, use this YAML shape:
"Restaurant Name":
park: "Magic Kingdom | EPCOT | Disney's Hollywood Studios | Disney's Animal Kingdom | Disney Springs | Resort"
menuUrl: "https://www.disneyworld.co.uk/dining/[park]/[slug]/menus/"
bookingUrl: "https://www.disneyworld.co.uk/dine-res/restaurant/[code]"
heroImage: ""
description: "One sentence description matching the style of existing entries"
tags: [tag1, tag2, tag3, ...]
Tags should include: service type (table service/quick service/buffet/bar), cuisine, meal periods (breakfast/lunch/dinner), atmosphere descriptors, and relevant franchise if applicable.
Do not ask for confirmation. Apply all changes directly to src/data/yaml/restaurants.yaml:
menuUrl and bookingUrl valuesdescription or tags fields on existing entriesThen run:
/opt/homebrew/bin/node node_modules/.bin/vite build
Update INTENT.md with a summary of what changed and why, then commit and push.