restaurant-roulette

Generate randomized restaurant options by location and cuisine via Gemini API.

24.4k|2.6k|Updated Mar 31, 2025
One-click install
npx skills add https://github.com/google-ai-edge/gallery --skill restaurant-roulette-google-ai-edge
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: restaurant-roulette
Source: https://github.com/google-ai-edge/gallery/tree/main/skills/featured/restaurant-roulette
Command: npx skills add https://github.com/google-ai-edge/gallery --skill restaurant-roulette-google-ai-edge

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and assets (resource) components.

What problem does it solve?

Helps users decide where to eat quickly by generating a random restaurant option from a chosen location and cuisine using a roulette interface.

Core Features & Use Cases

  • Visual roulette wheel to pick a restaurant based on location and cuisine.
  • Returns a local webview so users can spin the wheel themselves.
  • Requires a Gemini API key as a secret to fetch real restaurant data with fallback messaging when unavailable.

Quick Start

Provide a location and cuisine, then open the roulette and spin the wheel.

Frequently Asked Questions about restaurant-roulette

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I randomize restaurant selection for a specific location and cuisine?

To randomize restaurant selection, provide a specific location and cuisine to generate a visual roulette wheel. The Skill uses the Gemini API to fetch real restaurant data, returning a local webview URL where you can spin the wheel to get a randomized pick.

How does the roulette webview display random restaurant options?

The webview displays random restaurant options by encoding a JSON array of restaurant names fetched via the Gemini API. It generates a local webview URL containing the encoded data, presenting a visual roulette wheel interface for the user to spin.

Do I need a Gemini API key to fetch real restaurant data for the roulette?

Yes, you need a Gemini API key configured as a secret to fetch real restaurant data for the roulette. If the API key is unavailable or the request fails, the Skill provides fallback messaging instead of returning actual restaurant options.

What is the best way to pick a restaurant for group dining decisions?

The best way to pick a restaurant for group dining decisions is using a cuisine-based roulette wheel. By specifying your location and desired cuisine, the Skill generates a fair, randomized restaurant selection in a local webview, simplifying casual dining planning.

Can I use this randomized restaurant picker for travel itinerary planning?

Yes, you can use this randomized restaurant picker for travel itinerary planning. By inputting your travel destination as the location and selecting a cuisine, the Skill quickly generates a random dining option suitable for travel schedules.

Why does the restaurant roulette return a webview URL instead of a direct text list?

The restaurant roulette returns a webview URL to provide an interactive visual roulette wheel interface. It encodes the fetched JSON array of restaurant names into the webview, allowing users to physically spin the wheel for a fair, engaging group decision rather than reading a static text list.