Pitstop
/install pitstop
pitstop
pitstop answers Italian fuel-price questions from official MIMIT open data. It downloads and caches the national station registry + daily price file and joins them locally, so you get a small JSON answer instead of multi-megabyte CSVs.
When to use
- "Cheapest diesel / petrol near \x3Cplace or coordinate> in Italy"
- "Fuel stations in \x3Ccomune/province>" and their prices
- Comparing self-service vs served prices, or brands, for Italian stations
- Finding EV chargers near a coordinate or municipality (OSM)
Do not use the fuel commands for: live/intraday prices (this is daily data) or countries other than Italy. For EV charging, use pitstop chargers / MCP find_chargers — separate domain backed by OpenStreetMap. Per-station €/kWh tariffs are NOT in open data in Italy; each charger result includes a tariff_info_url linking to the operator's official tariff page — surface that to the user instead of guessing a price.
Commands
Always pass --json when consuming the output programmatically, or --geojson if you have mapping/GIS capabilities.
# Multi-fuel query in a municipality (supports EN/FR/DE city names)
pitstop stations --comune Milan --fuel "Benzina,Gasolio" --cheapest --limit 5 --json
# Nearest stations to a coordinate, with navigation URLs
pitstop stations --near 46.498,11.354 --radius 5 --fuel Benzina --json
# Export to GeoJSON FeatureCollection
pitstop stations --comune ROME --fuel Gasolio --geojson
# Find EV chargers with error reporting
pitstop chargers --comune Venice --json
Key flags:
--comune: Municipality name. Supports international names (Rome, Milan, Venice, Florence, Bozen, Mailand, Venise, etc.).--fuel: Substring search. Supports comma-separated lists (e.g.Benzina,Gasolio).--geojson: Emits a standard GeoJSON FeatureCollection with properties and geometry.- Other flags:
--provincia,--brand,--near,--radius,--self/--served,--cheapest,--min-price,--fresh-within-days,--limit,--json.
JSON / GeoJSON contract
stations --jsonreturns a stable envelope withstations[]andquery. Each station includes anavigation_url(Google Maps).stations --geojsonreturns aFeatureCollection. Geometry isPoint[lon, lat]. Properties include all station metadata.chargersoutput includes anerrorfield in the envelope when the external Overpass API fails.
Advice for Agents
- Use International Names: You can pass "Rome" or "Milan" directly to
--comune; the tool handles the translation to the Italian dataset keys. - Batch Fuel Queries: To compare Petrol and Diesel, use
--fuel "Benzina,Gasolio"in a single call. - Surface Maps: Always include the
navigation_urlin your response so the user can navigate to the station immediately. - Handle Outliers: Every price carries
regional_median,deviation_pct, and anoutlierflag (true when >15% below the local median). Use this to warn users about potential data errors in the open feed. - Check suspect coordinates: A
coordinate_suspect: trueflag appears when a station's coord is far from its declared comune's centroid. Treat these with low confidence.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install pitstop - 安装完成后,直接呼叫该 Skill 的名称或使用
/pitstop触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Pitstop 是什么?
Italian fuel-station prices (petrol, diesel, GPL, methane, HVO) and EV charging stations. Find cheapest by municipality / province / brand / coordinate, look... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 42 次。
如何安装 Pitstop?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install pitstop」即可一键安装,无需额外配置。
Pitstop 是免费的吗?
是的,Pitstop 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Pitstop 支持哪些平台?
Pitstop 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(darwin, linux)。
谁开发了 Pitstop?
由 Josef M. Gallmetzer(@galjos)开发并维护,当前版本 v1.0.2。