maps

Geocode place names and perform location lookups using OpenStreetMap data.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Location intelligence tasks (geocoding, reverse geocoding, nearby POI discovery, and routing) without vendor lock-in, using open data sources from OpenStreetMap and related services to power location-aware apps.

Core Features & Use Cases

  • Geocode place names to coordinates and provide display names, bounding boxes, and context.
  • Reverse geocode coordinates into human-readable addresses and place details.
  • Find nearby POIs across 46 categories with distance, maps links, and optional metadata like opening hours and contact information.
  • Compute driving, walking, or cycling distances and turn-by-turn directions between two places, plus timezone lookups and area/bbox calculations.
  • Works with OpenStreetMap/Nominatim, Overpass, and OSRM without requiring API keys.

Quick Start

Geocode "Eiffel Tower" to obtain latitude and longitude for subsequent location queries.

Frequently Asked Questions about maps

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

FAQPage Schema
How do I geocode place names to coordinates using OpenStreetMap data?

Geocoding place names to coordinates is done by querying Nominatim with pure Python stdlib HTTP utilities, returning latitude, longitude, display names, bounding boxes, and context without requiring API keys.

Can I find nearby points of interest and compute driving distances without API keys?

Finding nearby POIs across 46 categories and computing driving, walking, or cycling distances via OSRM requires no API keys, returning distance, maps links, metadata, and turn-by-turn directions.

What's the best way to reverse geocode coordinates into human-readable addresses?

Reverse geocoding coordinates into human-readable addresses is handled through OpenStreetMap Nominatim, converting latitude and longitude pairs into place details and contextual address information.

Do I need to install external libraries to perform routing and POI searches in Python?

Routing and POI searches require no external dependencies, using pure Python stdlib HTTP utilities to query Overpass, Nominatim, and OSRM with safe fallbacks for multiple category queries.

Are there limitations when using OSRM for turn-by-turn directions and area calculations?

OSRM routing provides turn-by-turn directions between two places, timezone lookups, and area or bbox calculations, but is limited to OpenStreetMap data availability and safe fallbacks for unsupported category queries.