maps

Geocode places, find nearby POIs, and compute routes using OpenStreetMap data.

Updated Apr 26, 2026
One-click install
npx skills add https://github.com/dawsonblock/HERMY --skill maps-dawsonblock
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: maps
Source: https://github.com/dawsonblock/HERMY/tree/main/hermes-agent-2026.4.23/skills/productivity/maps
Command: npx skills add https://github.com/dawsonblock/HERMY --skill maps-dawsonblock

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Location intelligence using free, open data sources to geocode places, reverse geocode coordinates, find nearby points of interest, compute distances and routes, and provide turn-by-turn directions without API keys.

Core Features & Use Cases

  • Geocode and reverse geocode using OpenStreetMap/Nominatim.
  • Discover nearby POIs across 46 categories with distance and directions.
  • Compute driving, walking, or cycling distances and times, plus area/bounding-box queries.
  • Timezone lookup and simple map links for integration into chat or automation.
  • Example: plan a route from a location pin to a café and fetch nearby amenities to inform a UI.

Quick Start

Run the maps client to geocode a place, for example: python3 maps_client.py search "Eiffel Tower".

Frequently Asked Questions about maps

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

FAQPage Schema
How do I geocode places and find nearby POIs without an API key?

You can geocode places and find nearby POIs using OpenStreetMap data through Nominatim and Overpass, which require no API keys. The tool returns coordinates, distance, duration, and map URLs for easy integration into chat or automation.

Can I compute driving, walking, and cycling routes with open data?

Yes, you can compute driving, walking, and cycling routes using OSRM with OpenStreetMap data. The tool returns distance, duration, turn-by-turn directions, and maps URLs without needing API keys.

What's the best way to reverse geocode coordinates into a street address?

Reverse geocode coordinates into street addresses by querying Nominatim with latitude and longitude values. The tool returns named places, optional tags, and map links without requiring API keys.

Does this routing and geocoding approach work with rate limiting?

Yes, the tool implements robust retry logic and rate limiting when querying Nominatim, Overpass, and OSRM. This ensures reliable geocoding, POI discovery, and routing without exceeding open data source limits.

How do I discover nearby points of interest across multiple categories?

Discover nearby POIs across 46 categories by querying Overpass with coordinates or place names. The tool returns distance, directions, and optional tags for integration into automation workflows.