geosql is a Claude Code plugin with 1 hand-picked skill, indexed on Flowy in the Data Science category.
> /plugin marketplace add dekart-xyz/geosql> /plugin install geosql@geosql
Claude Code, Codex, GitHub Copilot, OpenCode, and Mistral Vibe skill for data scientists and analysts working with geospatial data on PostGIS, BigQuery, Snowflake, and Wherobots.
Note: No SaaS account needed. Works 100% locally or self-hosted.

4x improvement on geospatial tasks with map in the loop.

With Python (interactive mode):
pip install geosql && geosql
GeoSQL first installs the skill into your detected agent. It then checks whether the optional Dekart CLI is ready and, only when needed, asks before installing or initializing it. The prompt shows the exact commands and defaults to the recommended install option.
After installing, prompt your agent like this:
/geosql Show EV charger density along major roads and render a map
Upgrade GeoSQL in the Python environment where it is installed:
pip install --upgrade geosql
If you use the optional Dekart CLI, update it too:
pip install --upgrade dekart
Then rerun the installer so the latest GeoSQL skill and references are copied to your detected agent:
geosql
GeoSQL sends a best-effort version check with its package version and an opaque random installation ID. GeoSQL and Dekart CLI share the ID at ${XDG_CONFIG_HOME:-~/.config}/dekart/installation_id; deleting that file resets it. Set DO_NOT_TRACK=1 (or DNT=1) to disable the version check before an ID is created. CI sends a reserved non-persisted test ID.
Real estate analysis:
/geosql Show buildings with low school accessibility in Ottawa, render as a map
Site selection:
/geosql Find the top 10 locations for Sporting Goods Store in Seattle based on POI co-location and distance to the nearest competitor. Create a map.
EV charging infrastructure:
/geosql create map EV charger density along major Romanian roads, highlighting how many charging stations are within 5 km of each motorway, trunk, or primary road segment.
GeoSQL runs an agent loop with a map in it.

ST_INTERSECTS, ST_DISTANCE, H3, bbox overlap for partition pruning, and so on).The skill uses your local CLI authentication (bq, snow, dekart), so warehouse credentials never go to the agent.
GeoSQL ships with a reproducible eval suite under evals/. Each case asserts specific behaviors (cost guardrails, validation steps, correct result), not just "did the agent answer."
Current results on the included suite:
| Case | Assertions | Pass rate |
|---|---|---|
london-boroughs | 4 | 100% |
berlin-create-map | 3 | 100% |
paris-boundaries | 1 | 100% |
| Total | 8 | 100% |
Average: 3,085 tokens per turn, 72 s duration per turn.
The 4x improvement chart above compares the same task set with and without the map-in-loop step. Without maps, the agent's text-only validation misses geometry-class errors (mistaking a neighborhood polygon for a metro-area perimeter, double-counting overlapping features, picking the wrong join key on coordinate-reference systems). Adding the rendered map as a tool call lets the agent see those mistakes and self-correct.
Run the suite yourself:
python evals/run.py
See evals/RUNBOOK.md for setup and how to add new cases. PRs with new evals welcome.
geosql is a Claude Code plugin with 1 hand-picked skill, indexed on Flowy in the Data Science category. Install it with the command on its page. It includes geosql. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Is this plugin yours?
Claim it with GitHubSubmit a pluginPromote it