maps

Geocode places, find nearby POIs, and compute routes via OpenStreetMap and OSRM.

1|Updated Feb 17, 2026
One-click install
npx skills add https://github.com/brittb-dev/zerogravityclaw --skill maps-brittb-dev
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: maps
Source: https://github.com/brittb-dev/zerogravityclaw/tree/main/src/hermes-core/skills/productivity/maps
Command: npx skills add https://github.com/brittb-dev/zerogravityclaw --skill maps-brittb-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? It answers location-based questions—coordinates for a place, addresses from coordinates, nearby restaurants or hospitals, travel distances, turn-by-turn directions, and timezones—without requiring any API key or paid map service. ## Core Features & Use Cases - Geocoding & Reverse Geocoding: Convert place names to coordinates and coordinates to full address breakdowns using Nominatim. - Nearby POI Search: Find places across 46 categories (restaurants, pharmacies, hotels, ATMs, etc.) around coordinates or a named place, with distance, opening hours, and clickable Google Maps links. - Routing & Timezones: Compute driving/walking/cycling distance and duration, get turn-by-turn directions via OSRM, and look up timezone info for any coordinate. - Use Case: A user sends a Telegram location pin and asks for nearby cafes; extract the latitude and longitude from the message and run the nearby command to return a numbered list of cafes with distances and tap-to-open map links. ## Quick Start Ask the assistant to find restaurants near Times Square using the maps skill's nearby command with a place name and category.

Frequently Asked Questions about maps

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

FAQPage Schema
How do I find nearby restaurants or places with OpenStreetMap?▼

Run the nearby command with coordinates or a --near place name plus a category like restaurant or cafe. It queries the Overpass API and returns names, addresses, distances, opening hours, and Google Maps links sorted by distance.

How to geocode an address to coordinates without an API key?▼

Use the search command with a free-text place name or address. It calls the Nominatim API, which is free and keyless, and returns latitude, longitude, display name, bounding box, and an importance score.

Does this maps tool require installing Python packages?▼

No, it uses only the Python 3.8+ standard library, so no pip installs are needed. All HTTP calls to Nominatim, Overpass, OSRM, and TimeAPI.io are made with urllib.

Can I get driving or walking directions between two places?▼

Yes, the directions command takes an origin and a --to destination with a mode of driving, walking, or cycling. It returns numbered turn-by-turn steps with instruction, distance, duration, and road name via OSRM.

Why is Overpass API nearby search sometimes slow?▼

Public Overpass mirrors can be rate-limited or slow during peak hours. The script automatically falls back between overpass-api.de and overpass.kumi.systems, and Nominatim requests are throttled to 1 request per second per its terms of service.

What are the limitations of OSRM routing coverage?▼

OSRM routing coverage is best for Europe and North America and may be sparse elsewhere. Also, OSM opening hours are community-maintained, so open-now answers should be verified with a web search when the hours field is missing.