maps

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

Updated Jul 10, 2026
One-click install
npx skills add https://github.com/AvaTar-ArTs/.Agent-skills --skill maps-avatar-arts
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: maps
Source: https://github.com/AvaTar-ArTs/.Agent-skills/tree/main/skills/productivity/maps
Command: npx skills add https://github.com/AvaTar-ArTs/.Agent-skills --skill maps-avatar-arts

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? It answers location-based questions—where a place is, what is nearby, how far apart two points are, and how to get between them—without requiring API keys or paid map services. ## Core Features & Use Cases - Geocoding and Reverse Geocoding: Convert place names to coordinates and coordinates back to full addresses using Nominatim. - Nearby POI Search: Find restaurants, hospitals, pharmacies, hotels, and 40+ other categories around coordinates or a named place via the Overpass API, with distance, opening hours, and clickable map links. - Routing and Directions: Compute driving, walking, or cycling distance, travel time, and turn-by-turn directions between two places using OSRM. - Use Case: A user sends a location pin in a chat and asks for nearby cafes; extract the latitude and longitude, run the nearby command with the cafe category, and reply with a numbered list of names, distances, and tap-to-open map links. ## Quick Start Ask the assistant to find coffee shops near Times Square and it will run the maps script's nearby command and return a list with distances and map links.

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 using OpenStreetMap?

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

How do I geocode an address without a Google Maps API key?

Use the search command, which calls the free Nominatim geocoding service from OpenStreetMap. It returns latitude, longitude, display name, bounding box, and importance score with no API key or registration required.

Does this maps tool require installing Python packages?

No, the script uses only the Python 3.8+ standard library, including urllib and json. There are no pip dependencies to install, so it runs on any system with a standard Python installation.

Can I get driving, walking, or cycling directions between two places?

Yes, the directions command supports driving, walking, and cycling modes via the OSRM routing engine. It returns numbered turn-by-turn steps with instruction text, distance, duration, and road names.

Why is the nearby search sometimes slow or failing?

The public Overpass API can be slow during peak hours or rate-limited. The script automatically retries and falls back between two mirrors (overpass-api.de and overpass.kumi.systems) before reporting an error.

What are the limitations of OSRM routing coverage?

OSRM routing coverage is best for Europe and North America and may be incomplete elsewhere. Nominatim also enforces a one-request-per-second limit, which the script handles automatically with built-in delays.