gis

Build and verify interactive GeoJSON maps in Atlas with offline Leaflet rendering.

465|41|Updated Aug 4, 2026
One-click install
npx skills add https://github.com/autonomous-ai/openharness --skill gis-autonomous-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: gis
Source: https://github.com/autonomous-ai/openharness/tree/main/store/agents/gis/skills/gis
Command: npx skills add https://github.com/autonomous-ai/openharness --skill gis-autonomous-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires playwright, and includes scripts (resource) components.

What problem does it solve? Building interactive web maps often requires internet access, tile service accounts, and manual browser testing. This Skill lets you create and verify GeoJSON-based maps in Atlas using locally vendored Leaflet 1.9.4 and Natural Earth country outlines, with automated proof and performance checks. ## Core Features & Use Cases - Offline Map Building: Render GeoJSON FeatureCollections (Point, LineString, Polygon, and Multi variants) with vendored Leaflet and Natural Earth data, no internet or tile account required. - Safe Import and Inspection: Validate WGS 84 GeoJSON imports up to 2,000 features and 5 MB, search and filter features, measure great-circle distances, and export results. - Automated Verification: Run proof.mjs and perf.mjs scripts that use Playwright with Chromium to assert interactions, capture screenshots, and update verdicts. - Use Case: Import a dataset of city locations as GeoJSON, verify pan/zoom, search, selection, and measurement behavior in the shared viewer, then export the filtered features for persistence. ## Quick Start Use the gis skill to build an interactive map from my GeoJSON file and run the proof script to verify it in the Atlas viewer.

Frequently Asked Questions about gis

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

FAQPage Schema
How do I build an interactive GeoJSON map without internet access?

Use the Atlas starter with locally vendored Leaflet 1.9.4 and Natural Earth 1:110m country outlines, which require no internet or tile account. Keep attribution and the vendor LICENSE when reusing them, and use relative URLs in the shared sandboxed viewer.

How to verify a Leaflet map automatically with Playwright?

Run the proof.mjs and perf.mjs scripts against your index.html, which use the shared HTTP viewer and Playwright with Chromium to assert interactions like pan, zoom, search, and selection. Proof captures a screenshot, errors, and dependency hashes and updates the verdict.

What GeoJSON formats and limits does the Atlas validator support?

Imports must be WGS 84 FeatureCollections with [longitude, latitude] coordinates, supporting Point, LineString, Polygon, and Multi variants. Limits are 2,000 features, 100,000 vertices, and a 5 MB upload; closed rings are checked but polygon self-intersections are not.

Does the offline Leaflet map support detailed street-level tiles?

No, the vendored Natural Earth 1:110m outlines are coarse and must not be presented as detailed mapping. For detailed streets or large datasets, explicitly choose appropriately licensed tiles or data sources.

Why does my map data disappear after closing the browser?

Imported GeoJSON is temporary browser state and is not persisted automatically. Use the export function to save your features before closing the viewer.