Use when creating or updating city-based gourmet research outputs that require multi-source evidence, standardized scoring, and structured audit files.
Template-first workflow for traceable, comparable, auditable food recommendations across cities. Keep evidence, scores, and decisions synchronized.
overview.md.overview.md, inbox.md, candidates.md, notes.md, top-places.md, excluded.md.unknown when missing.rejected and record why in excluded.md.evidence: limitedassets/templates/ into the city folder.inbox.md, then move top candidates into candidates.md with status: inbox.notes.md with sources + practical constraints.notes.md.top-places.md and excluded.md to match decisions.inbox statuses remain and required sections exist.Before extracting any “top N” list, confirm the scope:
Checklist (must pass):
If static scraping fails or content is blocked, use Playwright to load the page, close the language modal (日本語), and then extract items.
notes.md, adjust Risk/Consistency/Value as needed, and sync scores/status across files.| Locale | Local reviews | Aggregator | Guides/editorial |
|---|---|---|---|
| Japan | Tabelog, Retty | Google Maps | Michelin, local food media |
| Korea | Naver Map, Kakao Map | Google Maps | Michelin, local food media |
| Taiwan | Google Maps, iPeen | OpenRice | Local food media |
| Hong Kong | OpenRice | Google Maps | Michelin, local food media |
| Singapore | OpenRice | Google Maps | Michelin, local food media |
| Europe | Google Maps | Tripadvisor | Michelin, local city guides |
| North America | Google Maps, Yelp | Tripadvisor | Eater, local food media |
| Latin America | Google Maps | Tripadvisor | Local city guides |
| SEA (general) | Google Maps | Tripadvisor | Local food media |
Thresholds:
| Item | Rule |
|---|---|
| City path | gourmet/<city-slug>/ |
| Files | overview/inbox/candidates/notes/top-places/excluded |
| Min sources | 4 (3 only with evidence: limited) |
| Output language | Ask if not specified |
| Place names | Prefer original language |
| Score tiers | >=35 Top, 30-34 Backup, <30 Reject |
### Sakura Teahouse
**Official**: https://example.com
**Maps**: 4.4/5 (820 reviews) - https://maps.app.goo.gl/...
**Local reviews**: 3.7/5 (420 reviews) - https://tabelog.com/...
**Guide/editorial**: https://guide.example.com/...
**Notes**: quiet seating, popular seasonal desserts
**Practical**: reservations recommended, closed Tue
**Score**: Taste 8 / Value 7 / Convenience 6 / Consistency 7 / Risk 7 = **35/50**
inbox.md and dumping raw ideas into candidates.| Excuse | Reality |
|---|---|
| "It’s just one city; I can skip templates." | Templates prevent drift and keep outputs comparable. |
| "Inbox is optional; I can put everything in candidates." | inbox.md keeps raw capture separate and reduces noise. |
| "There aren’t 4 sources; I’ll guess." | Use unknown and mark evidence: limited. Never guess. |
| "I’ll translate names for clarity." | Keep original-language names unless the user asks. |
| "This ranking page is close enough." | Scope mismatch invalidates the answer. Confirm URL and geography. |
| "Negative reviews are optional." | Required when risk signals appear. |
references/repo-spec.mdassets/templates/