mapbox/mapbox-agent-skills2 files

Mapbox Geospatial Operations

Expert guidance on choosing the right geospatial tool based on problem type, accuracy requirements, and performance needs

Specification
Skill ID
mapbox/mapbox-agent-skills/mapbox-geospatial-operations
Publisher
mapbox
Repository
mapbox-agent-skills
Installs
0
Files
2
Synced
Sep 23, 2026
How to use it

Open any RiverX project, open the Skills panel in the chat, and search for this identifier. The files are fetched from the source repository at install time.

mapbox/mapbox-agent-skills/mapbox-geospatial-operationsInstalls these files
  • SKILL.md
  • evals/evals.json

What this skill tells the agent

Mapbox Geospatial Operations Skill

Expert guidance for AI assistants on choosing the right geospatial tools from the Mapbox MCP Server. Focuses on selecting tools based on what the problem requires - geometric calculations vs routing, straight-line vs road network, and accuracy needs.

Core Principle: Problem Type Determines Tool Choice

The Mapbox MCP Server provides two categories of geospatial tools:

  1. Offline Geometric Tools - Use Turf.js for pure geometric/spatial calculations
  2. Routing & Navigation APIs - Use Mapbox APIs when you need real-world routing, traffic, or travel times

The key question: What does the problem actually require?

Decision Framework

Problem CharacteristicTool CategoryWhy
Straight-line distance (as the crow flies)Offline geometricAccurate for geometric distance
Road/path distance (as the crow drives)Routing APIOnly routing APIs know road networks
Travel timeRouting APIRequires routing with speed/traffic data
Point containment (is X inside Y?)Offline geometricPure geometric operation
Geographic shapes (buffers, centroids, areas)Offline geometricMathematical/geometric operations
Traffic-aware routingRouting APIRequires real-time traffic data
Route optimization (best order to visit)Routing APIComplex routing algorithm
High-frequency checks (e.g., real-time geofencing)Offline geometricInstant response, no latency

Decision Matrices by Use Case

Distance Calculations

User asks: "How far is X from Y?"

What They Actually MeanTool ChoiceWhy
Straight-line distance (as the crow flies)distance_toolAccurate for geometric distance, instant
Driving distance (as the crow drives)directions_toolOnly routing knows actual road distance
Walking/cycling distance (as the crow walks/bikes)directions_toolNeed specific path network
Travel timedirections_tool or matrix_toolRequires routing with speed data
Distance with current trafficdirections_tool (driving-traffic)Need real-time traffic consideration

Example: "What's the distance between these 5 warehouses?"

  • As the crow flies → distance_tool (10 calculations, instant)
  • As the crow drives → matrix_tool (5×5 matrix, one API call, returns actual route distances)

Key insight: Use the tool that matches what "distance" means in context. Always clarify: crow flies or crow drives?

Proximity and Containment

User asks: "Which points are near/inside this area?"

Query TypeTool ChoiceWhy
"Within X meters radius"distance_tool + filterSimple geometric radius
"Within X minutes drive"isochrone_tool → point_in_polygon_toolNeed routing for travel-time zone, then geometric containment
"Inside this polygon"point_in_polygon_toolPure geometric containment test
"Reachable by car in 30 min"isochrone_toolRequires routing + traffic
"Nearest to this point"distance_tool (geometric) or matrix_tool (routed)Depends on definition of "nearest"

Example: "Are these 200 addresses in our 30-minute delivery zone?"

  1. Create zone → isochrone_tool (routing API - need travel time)
  2. Check addresses → point_in_polygon_tool (geometric - 200 instant checks)

Key insight: Routing for creating travel-time zones, geometric for containment checks

Routing and Navigation

User asks: "What's the best route?"

ScenarioTool ChoiceWhy
A to B directionsdirections_toolTurn-by-turn routing
Optimal order for multiple stopsoptimization_toolSolves traveling salesman problem
Clean GPS tracemap_matching_toolSnaps to road network
Just need bearing/compass directionbearing_toolSimple geometric calculation
Route with trafficdirections_tool (driving-traffic)Real-time traffic awareness
Fixed-order waypointsdirections_tool with waypointsRouting through specific points

Example: "Navigate from hotel to airport"

  • Need turn-by-turn → directions_tool
  • Just need to know "it's northeast" → bearing_tool

Key insight: Routing tools for actual navigation, geometric tools for directional info

Area and Shape Operations

User asks: "Create a zone around this location"

RequirementTool ChoiceWhy
Simple circular bufferbuffer_toolGeometric circle/radius
Travel-time zoneisochrone_toolBased on routing network
Calculate area sizearea_toolGeometric calculation
Simplify complex boundarysimplify_toolGeometric simplification
Find center of shapecentroid_toolGeometric centroid

Example: "Show 5km coverage around each store"

  • 5km radius → buffer_tool (geometric circles)
  • "What customers can reach in 15 min?" → isochrone_tool (routing-based)

Key insight: Geometric tools for distance-based zones, routing tools for time-based zones

Performance and Scale Considerations

When Volume Affects Tool Choice

Small operations (< 100 calculations):

  • Geometric tools: Instant, iterate freely
  • Routing APIs: Fast enough for most uses

Medium operations (100-1,000 calculations):

  • Geometric tools: Still fast, no concerns
  • Routing APIs: Consider batch operations (matrix_tool)

Large operations (> 1,000 calculations):

  • Geometric tools: May need optimization but still fast
  • Routing APIs: Definitely use batch tools (matrix_tool handles up to 25×25)

Key insight: Volume rarely affects geometric tool choice, but routing APIs have batch tools for efficiency

Real-Time vs Batch

Use CaseApproachTool Choice
Real-time geofencing (every second)Geometric checkspoint_in_polygon_tool (instant)
Route planning (one-time)Full routingdirections_tool or optimization_tool

Use this skill in a project

Open any RiverX project, search the Skills panel for mapbox/mapbox-agent-skills/mapbox-geospatial-operations, and install it in one click.

Use this skill