city-distance

Installation
SKILL.md

City Distance Skill

Purpose: Calculate line-of-sight and road distances between two cities using free, API-keyless public services and local haversine calculations.

What it does:

  • Computes line-of-sight distance using the Haversine formula.
  • Uses OpenStreetMap routing endpoint (routing.openstreetmap.de) to compute road distance without an API key.
  • Optionally lists intermediate cities by sampling points along the route and reverse-geocoding with Nominatim (free) to find nearby settlements.

Files:

  • city_distance_calculator.js — example Node.js script demonstrating the calculations.
  • examples: EXAMPLES.md with worked examples (Paris–Berlin, Paris–Dubai)

When to use:

  • Quickly get straight-line and driving distances between two cities without paying for an API.
  • Generate a rough list of settlements along a driving route for planning or visualization.
Related skills
Installs
14
GitHub Stars
111
First Seen
Mar 1, 2026