Skip to content
local-places logo

📍 Local Places

local-places

Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.

hummbl-dev/hummbl-agent0installs2stars

SKILL.md

Full skill instructions

📍 Local Places

Find places, Go fast

Search for nearby places using a local Google Places API proxy. Two-step flow: resolve location first, then search.

Setup

cd {baseDir}
echo "GOOGLE_PLACES_API_KEY=your-key" > .env
uv venv && uv pip install -e ".[dev]"
uv run --env-file .env uvicorn local_places.main:app --host 127.0.0.1 --port 8000

Requires GOOGLE_PLACES_API_KEY in .env or environment.

Quick Start

  1. Check server: curl http://127.0.0.1:8000/​ping

  2. Resolve location:

curl -X POST http://127.0.0.1:8000/​locations/​resolve \
  -H "Content-Type: application/​json" \
  -d '{"location_text": "Soho, London", "limit": 5}'
  1. Search places:
curl -X POST http://127.0.0.1:8000/​places/​search \
  -H "Content-Type: application/​json" \
  -d '{
    "query": "coffee shop",
    "location_bias": {"lat": 51.5137, "lng": -0.1366, "radius_m": 1000},
    "filters": {"open_now": true, "min_rating": 4.0},
    "limit": 10
  }'
  1. Get details:
curl http://127.0.0.1:8000/​places/​{place_id}

Conversation Flow

  1. If user says "near me" or gives vague location → resolve it first
  2. If multiple results → show numbered list, ask user to pick
  3. Ask for preferences: type, open now, rating, price level
  4. Search with location_bias from chosen location
  5. Present results with name, rating, address, open status
  6. Offer to fetch details or refine search

Filter Constraints

  • filters.types: exactly ONE type (e.g., "restaurant", "cafe", "gym")
  • filters.price_levels: integers 0-4 (0=free, 4=very expensive)
  • filters.min_rating: 0-5 in 0.5 increments
  • filters.open_now: boolean
  • limit: 1-20 for search, 1-10 for resolve
  • location_bias.radius_m: must be > 0

Response Format

{
  "results": [
    {
      "place_id": "ChIJ...",
      "name": "Coffee Shop",
      "address": "123 Main St",
      "location": {"lat": 51.5, "lng": -0.1},
      "rating": 4.6,
      "price_level": 2,
      "types": ["cafe", "food"],
      "open_now": true
    }
  ],
  "next_page_token": "..."
}

Use next_page_token as page_token in next request for more results.

More skills from hummbl-dev

sy6-feedback-structure-mapping logo
hummbl-dev/hummbl-agent

sy6-feedback-structure-mapping

Apply SY6 Feedback Structure Mapping to diagram causal loops showing how variables influence each other.

2 0
View
model-usage logo
hummbl-dev/hummbl-agent

model-usage

Use CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.

2 0
View
voice-call logo
hummbl-dev/hummbl-agent

voice-call

Start voice calls via the Moltbot voice-call plugin.

2 0
View
de13-failure-mode-analysis-fmea logo
hummbl-dev/hummbl-agent

de13-failure-mode-analysis-fmea

Apply DE13 Failure Mode Analysis (FMEA) to enumerate potential failure points with severity, likelihood, and detectability ratings.

2 0
View
openai-whisper logo
hummbl-dev/hummbl-agent

openai-whisper

Local speech-to-text with the Whisper CLI (no API key).

2 0
View
p15-assumption-surfacing logo
hummbl-dev/hummbl-agent

p15-assumption-surfacing

Apply P15 Assumption Surfacing to explicitly identify and document beliefs underlying plans or models.

2 0
View
re4-nested-narratives logo
hummbl-dev/hummbl-agent

re4-nested-narratives

Apply RE4 Nested Narratives to structure information as stories within stories for depth and memorability.

2 0
View
coding-standards logo
hummbl-dev/hummbl-agent

coding-standards

Universal coding standards, best practices, and patterns for TypeScript, JavaScript, React, and Node.js development.

2 0
View
sy11-governance-patterns logo
hummbl-dev/hummbl-agent

sy11-governance-patterns

Apply SY11 Governance Patterns to design decision rights, accountability structures, and coordination mechanisms.

2 0
View
de18-scenario-decomposition logo
hummbl-dev/hummbl-agent

de18-scenario-decomposition

Apply DE18 Scenario Decomposition to partition future possibilities into discrete, mutually exclusive scenarios.

2 0
View
sy10-causal-loop-diagrams logo
hummbl-dev/hummbl-agent

sy10-causal-loop-diagrams

Apply SY10 Causal Loop Diagrams to visualize circular cause-effect relationships with reinforcing and balancing dynamics.

2 0
View
sherpa-onnx-tts logo
hummbl-dev/hummbl-agent

sherpa-onnx-tts

Local text-to-speech via sherpa-onnx (offline, no cloud)

2 0
View

Popular AI tools

Kaiber logo
Video

Kaiber

Generate, edit, and beat-sync AI video with leading models in one workspace.

Paid
View
Vimcal logo
Productivity

Vimcal

The world's fastest calendar for remote work

Free
View

Transform Your Design with AI Designer by ImgCreator.ai

Freemium
View
Akool AI logo
Content & writing

Akool AI

Revolutionizing Video Production with AI-Powered Creativity

Paid
View

Extend an image past the frame and let AI fill the new aspect ratio.

Freemium
View
StarByFace logo
Security

StarByFace

Discover your celebrity doppelgänger with StarByFace!

Free
View
C

ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.

Freemium
View
Opus Clip logo
Coding & apps

Opus Clip

Opus.ai: Revolutionize Your Web Experience

Free
View