Skip to content
Back to skills

Gasgo

ASecurity

Answer "where should I go right now for the best gas deal in Colombia?" β€” an engine over live, per-station Colombian fuel-price open data (SICOM GNCV via datos.gov.co Socrata, plus historical gasoline/diesel). Ranks nearby stations by a price + distance cost model and returns a best-deal recommendation with an explicit freshness verdict (🟒 live GNCV vs 🟑 historical gasoline/diesel) and honest coordinate resolution (open GNCV coords are municipal centroids, so distances are shown approximate...

  • 4 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 27, 2026
ai-agentsgobashgit

Works with

  • cli

Security analysis

A100/100

Pro scans all 20 files and shows the line behind each finding

Scanned September 27, 2026

npx -y skills add broomva/skills --skill gasgo --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Gasgo?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Gasgo
[![Security: A β€” Skills Directory](https://www.skillsdirectory.com/api/skills/broomva-gasgo/badge)](https://www.skillsdirectory.com/skills/broomva-gasgo)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: gasgo
version: 0.2.0
source: https://github.com/broomva/gasgo
description: Answer "where should I go right now for the best gas deal in Colombia?" β€” an engine over live, per-station Colombian fuel-price open data (SICOM GNCV via datos.gov.co Socrata, plus historical gasoline/diesel). Ranks nearby stations by a price + distance cost model and returns a best-deal recommendation with an explicit freshness verdict (🟒 live GNCV vs 🟑 historical gasoline/diesel) and honest coordinate resolution (open GNCV coords are municipal centroids, so distances are shown approximate and intra-municipality ranking is by price). Dependency-free bun core. USE WHEN the user asks where to buy the cheapest gas/fuel/GNCV near a Colombian location, wants to compare station prices, or wants to build/extend fuel-price ingestion. NOT FOR non-Colombian markets or real-time gasoline/diesel (open data is GNCV-only live; gasoline/diesel is frozen β‰ˆ2022 β€” the SICOM birest endpoint is empty and Google Places needs a licensed key).
author: broomva
license: MIT
tags: [colombia, fuel, gas-prices, gncv, socrata, datos-gov-co, sicom, open-data, geo-ranking, adapter-pattern]
---

# gasgo β€” best gas deal near me (Colombia)

Engine that answers **"where should I go right now for the best gas deal?"** using
live per-station Colombian fuel-price open data.

## Invoke

```bash
bun run src/cli.ts where --city bogota --product gncv --radius 20 --top 5
bun run src/cli.ts where --lat 4.65 --lng -74.08 --product gncv
bun run src/cli.ts where --city medellin --product corriente --municipality medellin --json
```

Programmatic:

```ts
import { bestDeal } from "./src/engine.ts";
const res = await bestDeal({ at: { lat: 4.65, lng: -74.08 }, product: "GNCV" });
```

- **Products:** `gncv` (live) Β· `corriente` Β· `extra` Β· `diesel` Β· `biodiesel` (historical)
- **Cities:** bogota Β· medellin Β· cali Β· barranquilla Β· cucuta Β· bucaramanga Β· pereira
- Set `SODA_APP_TOKEN` to lift the anonymous Socrata rate limit.

See `README.md` for the data-source table, ranking model, gotchas, and roadmap.

## Tests

```bash
bun test   # geo, date-gotcha, ranking, product-classification, geo-resolution honesty (32/32)
```

Files in this skill

  • .gitignore137 B
  • CHANGELOG.md2.8 KB
  • README.md6.5 KB
  • SKILL.md2.2 KB
  • biome.json298 B
  • package.json585 B
  • src/cli.ts6.2 KB
  • src/dates.ts847 B
  • src/engine.ts3 KB
  • src/geo.ts578 B
  • src/present.ts3.1 KB
  • src/products.ts1.6 KB
  • src/rank.ts3.3 KB
  • src/sources/adapters.ts6.6 KB
  • src/sources/socrata.ts2 KB
  • src/types.ts3.2 KB
  • test/adapters.test.ts1.8 KB
  • test/dates.test.ts565 B
  • test/engine.test.ts2 KB
  • test/geo.test.ts705 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…