{"id":"3b5f7e09-9042-4f89-bab4-6e4804149309","entityType":"agent","slug":"clawhub-galjos-pitstop","name":"pitstop","canonicalUrl":"https://www.xpersona.co/agent/clawhub-galjos-pitstop","canonicalPath":"/agent/clawhub-galjos-pitstop","generatedAt":"2026-10-11T15:14:45.514Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-11T12:05:25.976Z","emptyReason":null},"description":"Italian fuel-station prices (petrol, diesel, GPL, methane, HVO) and EV charging stations. Find cheapest by municipality / province / brand / coordinate, look up EV chargers near a place, get macro price stats. Backed by MIMIT Osservaprezzi Carburanti, OpenStreetMap (Overpass), and ISTAT comune coordinates. Use for \"cheapest diesel near X in Italy\", \"fuel stations in <comune>\", or \"EV chargers near <comune>\". Skill: pitstop Owner: galjos Summary: Italian fuel-station prices (petrol, diesel, GPL, methane, HVO) and EV charging stations. Find cheapest by municipality / province / brand / coordinate, look up EV chargers near a place, get macro price stats. Backed by MIMIT Osservaprezzi Carburanti, OpenStreetMap (Overpass), and ISTAT comune coordinates. Use for \"cheapest diesel near X in Italy\", \"fuel stations in <comune>\", or","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.1K downloads reported by the source. Last updated 10/11/2026.","installCommand":"clawhub skill install s17dcsq7xt58bq3chrse9h4z6986rwzv:pitstop","sourceUrl":"https://clawhub.ai/galjos/pitstop","homepage":"https://clawhub.ai/galjos/skills/pitstop","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/galjos/pitstop","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/galjos/skills/pitstop","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":61,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"Italian fuel-station prices (petrol, diesel, GPL, methane, HVO) and EV charging stations. Find cheapest by municipality / province / brand / coordinate, look up"},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-11T12:05:25.976Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T12:05:25.976Z","emptyReason":null},"stars":null,"forks":null,"downloads":1069,"packageName":null,"latestVersion":"1.3.0","tractionLabel":"1.1K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-11T12:05:25.963Z","emptyReason":null},"lastUpdatedAt":"2026-10-11T12:05:25.976Z","lastCrawledAt":"2026-10-11T12:05:25.963Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-12T12:05:25.963Z","lastVerifiedAt":null,"highlights":[{"version":"1.3.0","createdAt":"2026-09-22T11:58:09.192Z","changelog":"Require pitstop-cli 1.3.0 with download retries and MCP SDK 1.x/2.x support.","fileCount":3,"zipByteSize":5054},{"version":"1.2.2","createdAt":"2026-09-21T13:56:23.460Z","changelog":"Complete flag lists, CLI to MCP name map, multi-fuel cheapest rule.","fileCount":3,"zipByteSize":5146},{"version":"1.2.1","createdAt":"2026-09-10T11:50:00.104Z","changelog":"Corrects the previous upload, which contained an older installed skill snapshot. Publishes the skill from pitstop-cli v1.2.0: municipality disambiguation, coverage and cache freshness, exact fuel-row comparisons, public fast-CCS examples, and official tariff-page handoffs. Requires pitstop-cli>=1.2.0.","fileCount":3,"zipByteSize":4866},{"version":"1.2.0","createdAt":"2026-09-10T11:47:07.893Z","changelog":"Requires pitstop-cli>=1.2.0. Adds municipality disambiguation, search coverage and cache freshness guidance, exact fuel-row comparisons and price ties, public fast-CCS examples, and official tariff-page handoffs.","fileCount":3,"zipByteSize":4330},{"version":"1.1.1","createdAt":"2026-09-07T08:06:10.816Z","changelog":"- Updated minimum required version of pitstop-cli to 1.1.1 in installation metadata. - Removed legacy file skill-card.md.","fileCount":3,"zipByteSize":4195},{"version":"1.1.0","createdAt":"2026-08-03T09:09:56.795Z","changelog":"Corrects the outlier rule (percentage OR Tukey fence), documents that the outlier key is present only when true, adds the quality block and per-price median_basis, and replaces the claim that EV tariffs are not in open data with what pitstop actually parses. Requires pitstop-cli>=1.1.0.","fileCount":3,"zipByteSize":4134},{"version":"1.0.3","createdAt":"2026-06-26T12:06:33.489Z","changelog":"Refresh install hints for pitstop-cli 1.0.2 and keep fuel plus EV charging guidance current.","fileCount":3,"zipByteSize":3685},{"version":"1.0.2","createdAt":"2026-06-10T08:04:40.314Z","changelog":"Metadata-only: homepage URL updated to https://github.com/galjos/pitstop-cli (the GitHub repo was renamed to match the PyPI distribution name). Skill behavior, openclaw install hints, and content unchanged from 1.0.1.","fileCount":3,"zipByteSize":3666}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s17dcsq7xt58bq3chrse9h4z6986rwzv:pitstop","setupComplexity":"low","setupSteps":["Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-galjos-pitstop/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-galjos-pitstop/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-galjos-pitstop/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-galjos-pitstop/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-galjos-pitstop/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-galjos-pitstop/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-11T15:14:45.512Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-galjos-pitstop/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-galjos-pitstop/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-galjos-pitstop/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-galjos-pitstop/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-11T12:05:25.976Z","emptyReason":null},"readme":"Skill: pitstop\n\nOwner: galjos\n\nSummary: Italian fuel-station prices (petrol, diesel, GPL, methane, HVO) and EV charging stations. Find cheapest by municipality / province / brand / coordinate, look up EV chargers near a place, get macro price stats. Backed by MIMIT Osservaprezzi Carburanti, OpenStreetMap (Overpass), and ISTAT comune coordinates. Use for \"cheapest diesel near X in Italy\", \"fuel stations in <comune>\", or \"EV chargers near <comune>\".\n\nTags: latest:1.3.0\n\nVersion history:\n\nv1.3.0 | 2026-09-22T11:58:09.192Z | user\n\nRequire pitstop-cli 1.3.0 with download retries and MCP SDK 1.x/2.x support.\n\nv1.2.2 | 2026-09-21T13:56:23.460Z | user\n\nComplete flag lists, CLI to MCP name map, multi-fuel cheapest rule.\n\nv1.2.1 | 2026-09-10T11:50:00.104Z | user\n\nCorrects the previous upload, which contained an older installed skill snapshot. Publishes the skill from pitstop-cli v1.2.0: municipality disambiguation, coverage and cache freshness, exact fuel-row comparisons, public fast-CCS examples, and official tariff-page handoffs. Requires pitstop-cli>=1.2.0.\n\nv1.2.0 | 2026-09-10T11:47:07.893Z | user\n\nRequires pitstop-cli>=1.2.0. Adds municipality disambiguation, search coverage and cache freshness guidance, exact fuel-row comparisons and price ties, public fast-CCS examples, and official tariff-page handoffs.\n\nv1.1.1 | 2026-09-07T08:06:10.816Z | auto\n\n- Updated minimum required version of pitstop-cli to 1.1.1 in installation metadata.\n- Removed legacy file skill-card.md.\n\nv1.1.0 | 2026-08-03T09:09:56.795Z | user\n\nCorrects the outlier rule (percentage OR Tukey fence), documents that the outlier key is present only when true, adds the quality block and per-price median_basis, and replaces the claim that EV tariffs are not in open data with what pitstop actually parses. Requires pitstop-cli>=1.1.0.\n\nv1.0.3 | 2026-06-26T12:06:33.489Z | user\n\nRefresh install hints for pitstop-cli 1.0.2 and keep fuel plus EV charging guidance current.\n\nv1.0.2 | 2026-06-10T08:04:40.314Z | user\n\nMetadata-only: homepage URL updated to https://github.com/galjos/pitstop-cli (the GitHub repo was renamed to match the PyPI distribution name). Skill behavior, openclaw install hints, and content unchanged from 1.0.1.\n\nv1.0.1 | 2026-06-10T08:01:09.632Z | user\n\nSkill metadata fix only: corrected the PyPI install hint to point at the actual published distribution name 'pitstop-cli' (the bare 'pitstop' name was squatted on PyPI). The CLI binary, skill behavior, and all openclaw declarations are otherwise unchanged from 1.0.0.\n\nv1.0.0 | 2026-06-10T07:45:11.189Z | user\n\nFirst public release. Italian fuel prices (MIMIT) + EV charging (OSM Overpass) with operator tariff URLs. Multi-fuel queries, international comune names (Rome/Bozen/Mailand/...), GeoJSON output, navigation URLs, structured errors. Five MCP tools.\n\nArchive index:\n\nArchive v1.3.0: 3 files, 5054 bytes\n\nFiles: skill-card.md (2143b), SKILL.md (7708b), _meta.json (126b)\n\nFile v1.3.0:SKILL.md\n\n---\nname: pitstop\ndescription: Italian fuel-station prices (petrol, diesel, GPL, methane, HVO) and EV charging stations. Find cheapest by municipality / province / brand / coordinate, look up EV chargers near a place, get macro price stats. Backed by MIMIT Osservaprezzi Carburanti, OpenStreetMap (Overpass), and ISTAT comune coordinates. Use for \"cheapest diesel near X in Italy\", \"fuel stations in <comune>\", or \"EV chargers near <comune>\".\nhomepage: https://github.com/galjos/pitstop-cli\nmetadata:\n  {\n    \"openclaw\":\n      {\n        \"os\": [\"darwin\", \"linux\"],\n        \"requires\": { \"bins\": [\"pitstop\"] },\n        \"install\":\n          [\n            {\n              \"id\": \"uvx\",\n              \"kind\": \"uvx\",\n              \"package\": \"pitstop-cli>=1.3.0\",\n              \"bins\": [\"pitstop\"],\n              \"label\": \"Run pitstop on demand (uvx)\",\n            },\n            {\n              \"id\": \"pipx\",\n              \"kind\": \"pipx\",\n              \"package\": \"pitstop-cli>=1.3.0\",\n              \"bins\": [\"pitstop\"],\n              \"label\": \"Install pitstop (pipx)\",\n            },\n          ],\n      },\n  }\n---\n\n# pitstop\n\n`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.\n\n## When to use\n\n- \"Cheapest diesel / petrol near <place or coordinate> in Italy\"\n- \"Fuel stations in <comune/province>\" and their prices\n- Comparing self-service vs served prices, or brands, for Italian stations\n- Finding EV chargers near a coordinate or municipality (OSM)\n\nDo **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 never returned by `pitstop chargers` / MCP `find_chargers`** (it parses OSM's `fee` yes/no flag and no price field); 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.\n\n## Commands\n\nAlways pass `--json` when consuming the output programmatically, or `--geojson` if you have mapping/GIS capabilities.\n\n```bash\n# Multi-fuel query in a municipality (supports EN/FR/DE city names)\npitstop stations --comune Milan --fuel \"Benzina,Gasolio\" --cheapest --limit 5 --json\n\n# Nearest stations to a coordinate, with navigation URLs\npitstop stations --near 46.498,11.354 --radius 5 --fuel Benzina --json\n\n# Export to GeoJSON FeatureCollection\npitstop stations --comune ROME --fuel Gasolio --geojson\n\n# Find EV chargers with error reporting\npitstop chargers --comune Venice --json\n\n# Public CCS chargers rated at least 50 kW\npitstop chargers --comune Bozen --radius 5 --socket ccs --fast --public --json\n```\n\nKey flags:\n- `--comune`: Municipality name. Supports international names (**Rome, Milan, Venice, Florence, Bozen, Mailand, Venise**, etc.).\n- `--fuel`: Substring search. Supports **comma-separated lists** (e.g. `Benzina,Gasolio`). With `--cheapest` and a comma list, each station ranks by its cheapest listed fuel.\n- `--geojson`: Emits a standard GeoJSON FeatureCollection with properties and geometry.\n- Other station flags: `--provincia`, `--brand`, `--near`, `--radius`, `--self`/`--served`, `--cheapest` (needs `--fuel`), `--min-price`, `--fresh-within-days`, `--max-deviation-pct`, `--drop-outliers`, `--no-comune-validate`, `--limit`, `--json`, `--refresh`, `--max-age`, `--timeout`.\n- Charger flags: `--near`, `--comune`, `--provincia`, `--comune-id` (discover with `places`; use when names duplicate), `--radius`, `--operator`, `--socket`, `--min-power`, `--fast`, `--ultra-fast`, `--free` (only explicit `fee=no`; unknown fee excluded), `--public` (only explicit public access; unknown excluded), `--limit`, `--json`/`--geojson`, `--refresh`, `--timeout`, `--max-age`.\n- Charger power uses `--min-power` in kW; `--fast` means at least 50 kW and `--ultra-fast` at least 150 kW. Inspect the matching socket's power as well as the station maximum.\n- CLI↔MCP names differ: `--min-power` is `min_power_kw`, `--radius` is `radius_km`, `--free`/`--public` are `free_only`/`public_only`, `--fresh-within-days` is `max_age_days`, `--comune-id` is `comune_id`.\n\n## JSON / GeoJSON contract\n\n- `stations --json` returns a stable envelope with `stations[]`, `query`, and a `quality` block (how many returned prices were screened against a local median). Each station includes a `navigation_url` (Google Maps).\n- `stations --geojson` returns a `FeatureCollection`. Geometry is `Point` [lon, lat]. Properties include all station metadata.\n- `chargers` output includes an `error` field in the envelope when the external Overpass API fails.\n- Search `coverage` distinguishes fetched rows, matches before the limit, and returned rows. Read `freshness` for cache age; `generated_at` is response time, not source freshness. Surface stale-cache and partial-result errors.\n- For chargers, use `pitstop places <name> --json` to discover municipality IDs. Resolve duplicate names with `--provincia` or use `--comune-id`. The returned `location` identifies the mapped OSM administrative center and any coordinate discrepancy; surface its warnings. If no center is available, request explicit coordinates.\n\n## Advice for Agents\n\n- **Discover fuel names:** Run `pitstop fuels --json`; ordinary diesel is `Gasolio`. Substring matches also include premium blends, so compare exact `prices[].fuel` values when a specific fuel is requested.\n- **Choose a useful stop:** When ranking within a bounded area, inspect every match (`--limit 0`) and break equal-price ties by distance. Distances are straight-line; a navigation link provides the next step for checking the driving route.\n- **Follow the tariff handoff:** Open the official `tariff_info_url` when answering charging-cost questions. Check membership requirements, location, and payment method; a contract rate is not automatically the walk-up price. Report failed links rather than quoting an unverified tariff.\n- **Use International Names:** You can pass \"Rome\" or \"Milan\" directly to `--comune`; the tool handles the translation to the Italian dataset keys.\n- **Batch Fuel Queries:** To compare Petrol and Diesel, use `--fuel \"Benzina,Gasolio\"` in a single call.\n- **Surface Maps:** Always include the `navigation_url` in your response so the user can navigate to the station immediately.\n- **Handle Outliers:** Every price carries a `median_basis`. A `screened` price also carries `regional_median` and `deviation_pct`, plus `outlier: true` when it is >15% below the local median **or** below the Tukey lower fence Q1−1.5·IQR. The `outlier` key is present **only when it is true**, so read it as optional (`price.get(\"outlier\")`, not `price[\"outlier\"]`). Use the flag to warn users about potential data errors in the open feed.\n- **Don't over-trust `unscreened` prices:** an `unscreened` price sits in a (fuel, provincia) bucket with too few samples to compute a median, so **no outlier check ran on it** — it is returned exactly as reported. The envelope's `quality` block counts `screened` vs `unscreened` for the answer you actually got — don't assume a fixed share — so check it before calling a suspiciously cheap price a bargain.\n- **Check suspect coordinates:** A `coordinate_suspect: true` flag appears when a station's coord is far from its declared comune's centroid. Treat these with low confidence.\n\nMachine-readable versions of these command patterns, each with the caveats that must travel with the answer, are in `evals/agent/recipes.json` in the repo.\n\nFile v1.3.0:_meta.json\n\n{\n  \"ownerId\": \"kn780tj9xcvzfp19zksp9ypxz586r5wq\",\n  \"slug\": \"pitstop\",\n  \"version\": \"1.3.0\",\n  \"publishedAt\": 1790078289192\n}\n\nFile v1.3.0:skill-card.md\n\n## Description:\n\npitstop helps agents answer Italian fuel-price and EV-charger lookup questions by municipality, province, brand, coordinate, and related filters using public data sources.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[galjos](https://clawhub.ai/user/galjos)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and developers use this skill to find Italian fuel stations, compare daily fuel prices, inspect station result quality, and locate EV chargers near places or coordinates. Agents should surface freshness, outlier, coordinate, and tariff-handoff caveats when answering.\n\n### Deployment Geography for Use:\n\nItaly\n\n## Known Risks and Mitigations:\n\nRisk: Fuel prices come from daily open data and may be stale or include outliers.\n\nMitigation: Check freshness, quality, stale-cache, and outlier indicators before presenting a result as a good option.\n\nRisk: EV charger results do not provide verified per-station kWh tariffs.\n\nMitigation: Use the operator tariff link for charging-cost questions and avoid guessing prices.\n\nRisk: The skill installs and runs the pitstop package from the Python package ecosystem and fetches public data over the network.\n\nMitigation: Install with the documented uvx or pipx flow in an appropriate environment and account for local caching and network access.\n\n## Reference(s):\n\n- [ClawHub pitstop skill page](https://clawhub.ai/galjos/skills/pitstop)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, guidance]\n\n**Output Format:** [Markdown with inline shell commands and JSON or GeoJSON result guidance]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May include navigation URLs, freshness and quality notes, outlier warnings, and links to official charger tariff pages.]\n\n## Skill Version(s):\n\n1.3.0 (source: server release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.2.2: 3 files, 5146 bytes\n\nFiles: skill-card.md (2401b), SKILL.md (7708b), _meta.json (126b)\n\nFile v1.2.2:SKILL.md\n\n---\nname: pitstop\ndescription: Italian fuel-station prices (petrol, diesel, GPL, methane, HVO) and EV charging stations. Find cheapest by municipality / province / brand / coordinate, look up EV chargers near a place, get macro price stats. Backed by MIMIT Osservaprezzi Carburanti, OpenStreetMap (Overpass), and ISTAT comune coordinates. Use for \"cheapest diesel near X in Italy\", \"fuel stations in <comune>\", or \"EV chargers near <comune>\".\nhomepage: https://github.com/galjos/pitstop-cli\nmetadata:\n  {\n    \"openclaw\":\n      {\n        \"os\": [\"darwin\", \"linux\"],\n        \"requires\": { \"bins\": [\"pitstop\"] },\n        \"install\":\n          [\n            {\n              \"id\": \"uvx\",\n              \"kind\": \"uvx\",\n              \"package\": \"pitstop-cli>=1.2.0\",\n              \"bins\": [\"pitstop\"],\n              \"label\": \"Run pitstop on demand (uvx)\",\n            },\n            {\n              \"id\": \"pipx\",\n              \"kind\": \"pipx\",\n              \"package\": \"pitstop-cli>=1.2.0\",\n              \"bins\": [\"pitstop\"],\n              \"label\": \"Install pitstop (pipx)\",\n            },\n          ],\n      },\n  }\n---\n\n# pitstop\n\n`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.\n\n## When to use\n\n- \"Cheapest diesel / petrol near <place or coordinate> in Italy\"\n- \"Fuel stations in <comune/province>\" and their prices\n- Comparing self-service vs served prices, or brands, for Italian stations\n- Finding EV chargers near a coordinate or municipality (OSM)\n\nDo **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 never returned by `pitstop chargers` / MCP `find_chargers`** (it parses OSM's `fee` yes/no flag and no price field); 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.\n\n## Commands\n\nAlways pass `--json` when consuming the output programmatically, or `--geojson` if you have mapping/GIS capabilities.\n\n```bash\n# Multi-fuel query in a municipality (supports EN/FR/DE city names)\npitstop stations --comune Milan --fuel \"Benzina,Gasolio\" --cheapest --limit 5 --json\n\n# Nearest stations to a coordinate, with navigation URLs\npitstop stations --near 46.498,11.354 --radius 5 --fuel Benzina --json\n\n# Export to GeoJSON FeatureCollection\npitstop stations --comune ROME --fuel Gasolio --geojson\n\n# Find EV chargers with error reporting\npitstop chargers --comune Venice --json\n\n# Public CCS chargers rated at least 50 kW\npitstop chargers --comune Bozen --radius 5 --socket ccs --fast --public --json\n```\n\nKey flags:\n- `--comune`: Municipality name. Supports international names (**Rome, Milan, Venice, Florence, Bozen, Mailand, Venise**, etc.).\n- `--fuel`: Substring search. Supports **comma-separated lists** (e.g. `Benzina,Gasolio`). With `--cheapest` and a comma list, each station ranks by its cheapest listed fuel.\n- `--geojson`: Emits a standard GeoJSON FeatureCollection with properties and geometry.\n- Other station flags: `--provincia`, `--brand`, `--near`, `--radius`, `--self`/`--served`, `--cheapest` (needs `--fuel`), `--min-price`, `--fresh-within-days`, `--max-deviation-pct`, `--drop-outliers`, `--no-comune-validate`, `--limit`, `--json`, `--refresh`, `--max-age`, `--timeout`.\n- Charger flags: `--near`, `--comune`, `--provincia`, `--comune-id` (discover with `places`; use when names duplicate), `--radius`, `--operator`, `--socket`, `--min-power`, `--fast`, `--ultra-fast`, `--free` (only explicit `fee=no`; unknown fee excluded), `--public` (only explicit public access; unknown excluded), `--limit`, `--json`/`--geojson`, `--refresh`, `--timeout`, `--max-age`.\n- Charger power uses `--min-power` in kW; `--fast` means at least 50 kW and `--ultra-fast` at least 150 kW. Inspect the matching socket's power as well as the station maximum.\n- CLI↔MCP names differ: `--min-power` is `min_power_kw`, `--radius` is `radius_km`, `--free`/`--public` are `free_only`/`public_only`, `--fresh-within-days` is `max_age_days`, `--comune-id` is `comune_id`.\n\n## JSON / GeoJSON contract\n\n- `stations --json` returns a stable envelope with `stations[]`, `query`, and a `quality` block (how many returned prices were screened against a local median). Each station includes a `navigation_url` (Google Maps).\n- `stations --geojson` returns a `FeatureCollection`. Geometry is `Point` [lon, lat]. Properties include all station metadata.\n- `chargers` output includes an `error` field in the envelope when the external Overpass API fails.\n- Search `coverage` distinguishes fetched rows, matches before the limit, and returned rows. Read `freshness` for cache age; `generated_at` is response time, not source freshness. Surface stale-cache and partial-result errors.\n- For chargers, use `pitstop places <name> --json` to discover municipality IDs. Resolve duplicate names with `--provincia` or use `--comune-id`. The returned `location` identifies the mapped OSM administrative center and any coordinate discrepancy; surface its warnings. If no center is available, request explicit coordinates.\n\n## Advice for Agents\n\n- **Discover fuel names:** Run `pitstop fuels --json`; ordinary diesel is `Gasolio`. Substring matches also include premium blends, so compare exact `prices[].fuel` values when a specific fuel is requested.\n- **Choose a useful stop:** When ranking within a bounded area, inspect every match (`--limit 0`) and break equal-price ties by distance. Distances are straight-line; a navigation link provides the next step for checking the driving route.\n- **Follow the tariff handoff:** Open the official `tariff_info_url` when answering charging-cost questions. Check membership requirements, location, and payment method; a contract rate is not automatically the walk-up price. Report failed links rather than quoting an unverified tariff.\n- **Use International Names:** You can pass \"Rome\" or \"Milan\" directly to `--comune`; the tool handles the translation to the Italian dataset keys.\n- **Batch Fuel Queries:** To compare Petrol and Diesel, use `--fuel \"Benzina,Gasolio\"` in a single call.\n- **Surface Maps:** Always include the `navigation_url` in your response so the user can navigate to the station immediately.\n- **Handle Outliers:** Every price carries a `median_basis`. A `screened` price also carries `regional_median` and `deviation_pct`, plus `outlier: true` when it is >15% below the local median **or** below the Tukey lower fence Q1−1.5·IQR. The `outlier` key is present **only when it is true**, so read it as optional (`price.get(\"outlier\")`, not `price[\"outlier\"]`). Use the flag to warn users about potential data errors in the open feed.\n- **Don't over-trust `unscreened` prices:** an `unscreened` price sits in a (fuel, provincia) bucket with too few samples to compute a median, so **no outlier check ran on it** — it is returned exactly as reported. The envelope's `quality` block counts `screened` vs `unscreened` for the answer you actually got — don't assume a fixed share — so check it before calling a suspiciously cheap price a bargain.\n- **Check suspect coordinates:** A `coordinate_suspect: true` flag appears when a station's coord is far from its declared comune's centroid. Treat these with low confidence.\n\nMachine-readable versions of these command patterns, each with the caveats that must travel with the answer, are in `evals/agent/recipes.json` in the repo.\n\nFile v1.2.2:_meta.json\n\n{\n  \"ownerId\": \"kn780tj9xcvzfp19zksp9ypxz586r5wq\",\n  \"slug\": \"pitstop\",\n  \"version\": \"1.2.2\",\n  \"publishedAt\": 1789998983460\n}\n\nFile v1.2.2:skill-card.md\n\n## Description:\n\npitstop helps agents find Italian fuel-station prices and EV charging stations by municipality, province, brand, or coordinate using MIMIT, OpenStreetMap, and ISTAT data.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[galjos](https://clawhub.ai/user/galjos)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and agents use pitstop to answer Italy-specific fuel-price and EV-charger lookup questions, compare station options, and return compact JSON or GeoJSON results with caveats about data freshness and tariffs.\n\n### Deployment Geography for Use:\n\nItaly\n\n## Known Risks and Mitigations:\n\nRisk: The skill depends on a third-party CLI package and public data services for fuel and EV charger lookups.\n\nMitigation: Install only from the documented uvx or pipx package path and use the returned freshness, warning, and error fields when answering.\n\nRisk: Returned fuel prices and EV charger information may be stale, incomplete, or estimated from open data.\n\nMitigation: Treat prices as estimates, surface stale-cache and partial-result warnings, and avoid presenting EV charging tariff amounts unless verified from the official tariff link.\n\nRisk: Outlier prices, unscreened prices, or suspect station coordinates can mislead route or purchase decisions.\n\nMitigation: Check quality metadata, outlier flags, median basis, and coordinate warnings before recommending a station.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/galjos/skills/pitstop)\n- [pitstop-cli homepage](https://github.com/galjos/pitstop-cli)\n- [Publisher profile](https://clawhub.ai/user/galjos)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown with shell command examples and JSON or GeoJSON output guidance]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Agent responses should surface navigation URLs, stale-cache warnings, partial-result errors, outlier flags, coordinate concerns, and official EV tariff links when present.]\n\n## Skill Version(s):\n\n1.2.2 (source: server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.2.1: 3 files, 4866 bytes\n\nFiles: skill-card.md (2384b), SKILL.md (6898b), _meta.json (126b)\n\nFile v1.2.1:SKILL.md\n\n---\nname: pitstop\ndescription: Italian fuel-station prices (petrol, diesel, GPL, methane, HVO) and EV charging stations. Find cheapest by municipality / province / brand / coordinate, look up EV chargers near a place, get macro price stats. Backed by MIMIT Osservaprezzi Carburanti, OpenStreetMap (Overpass), and ISTAT comune coordinates. Use for \"cheapest diesel near X in Italy\", \"fuel stations in <comune>\", or \"EV chargers near <comune>\".\nhomepage: https://github.com/galjos/pitstop-cli\nmetadata:\n  {\n    \"openclaw\":\n      {\n        \"os\": [\"darwin\", \"linux\"],\n        \"requires\": { \"bins\": [\"pitstop\"] },\n        \"install\":\n          [\n            {\n              \"id\": \"uvx\",\n              \"kind\": \"uvx\",\n              \"package\": \"pitstop-cli>=1.2.0\",\n              \"bins\": [\"pitstop\"],\n              \"label\": \"Run pitstop on demand (uvx)\",\n            },\n            {\n              \"id\": \"pipx\",\n              \"kind\": \"pipx\",\n              \"package\": \"pitstop-cli>=1.2.0\",\n              \"bins\": [\"pitstop\"],\n              \"label\": \"Install pitstop (pipx)\",\n            },\n          ],\n      },\n  }\n---\n\n# pitstop\n\n`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.\n\n## When to use\n\n- \"Cheapest diesel / petrol near <place or coordinate> in Italy\"\n- \"Fuel stations in <comune/province>\" and their prices\n- Comparing self-service vs served prices, or brands, for Italian stations\n- Finding EV chargers near a coordinate or municipality (OSM)\n\nDo **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 never returned by `pitstop chargers` / MCP `find_chargers`** (it parses OSM's `fee` yes/no flag and no price field); 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.\n\n## Commands\n\nAlways pass `--json` when consuming the output programmatically, or `--geojson` if you have mapping/GIS capabilities.\n\n```bash\n# Multi-fuel query in a municipality (supports EN/FR/DE city names)\npitstop stations --comune Milan --fuel \"Benzina,Gasolio\" --cheapest --limit 5 --json\n\n# Nearest stations to a coordinate, with navigation URLs\npitstop stations --near 46.498,11.354 --radius 5 --fuel Benzina --json\n\n# Export to GeoJSON FeatureCollection\npitstop stations --comune ROME --fuel Gasolio --geojson\n\n# Find EV chargers with error reporting\npitstop chargers --comune Venice --json\n\n# Public CCS chargers rated at least 50 kW\npitstop chargers --comune Bozen --radius 5 --socket ccs --fast --public --json\n```\n\nKey flags:\n- `--comune`: Municipality name. Supports international names (**Rome, Milan, Venice, Florence, Bozen, Mailand, Venise**, etc.).\n- `--fuel`: Substring search. Supports **comma-separated lists** (e.g. `Benzina,Gasolio`).\n- `--geojson`: Emits a standard GeoJSON FeatureCollection with properties and geometry.\n- Other flags: `--provincia`, `--brand`, `--near`, `--radius`, `--self`/`--served`, `--cheapest`, `--min-price`, `--fresh-within-days`, `--limit`, `--json`.\n- Charger power uses `--min-power` in kW; `--fast` means at least 50 kW and `--ultra-fast` at least 150 kW. Inspect the matching socket's power as well as the station maximum.\n\n## JSON / GeoJSON contract\n\n- `stations --json` returns a stable envelope with `stations[]`, `query`, and a `quality` block (how many returned prices were screened against a local median). Each station includes a `navigation_url` (Google Maps).\n- `stations --geojson` returns a `FeatureCollection`. Geometry is `Point` [lon, lat]. Properties include all station metadata.\n- `chargers` output includes an `error` field in the envelope when the external Overpass API fails.\n- Search `coverage` distinguishes fetched rows, matches before the limit, and returned rows. Read `freshness` for cache age; `generated_at` is response time, not source freshness. Surface stale-cache and partial-result errors.\n- For chargers, use `pitstop places <name> --json` to discover municipality IDs. Resolve duplicate names with `--provincia` or use `--comune-id`. The returned `location` identifies the mapped OSM administrative center and any coordinate discrepancy; surface its warnings. If no center is available, request explicit coordinates.\n\n## Advice for Agents\n\n- **Discover fuel names:** Run `pitstop fuels --json`; ordinary diesel is `Gasolio`. Substring matches also include premium blends, so compare exact `prices[].fuel` values when a specific fuel is requested.\n- **Choose a useful stop:** When ranking within a bounded area, inspect every match (`--limit 0`) and break equal-price ties by distance. Distances are straight-line; a navigation link provides the next step for checking the driving route.\n- **Follow the tariff handoff:** Open the official `tariff_info_url` when answering charging-cost questions. Check membership requirements, location, and payment method; a contract rate is not automatically the walk-up price. Report failed links rather than quoting an unverified tariff.\n- **Use International Names:** You can pass \"Rome\" or \"Milan\" directly to `--comune`; the tool handles the translation to the Italian dataset keys.\n- **Batch Fuel Queries:** To compare Petrol and Diesel, use `--fuel \"Benzina,Gasolio\"` in a single call.\n- **Surface Maps:** Always include the `navigation_url` in your response so the user can navigate to the station immediately.\n- **Handle Outliers:** Every price carries a `median_basis`. A `screened` price also carries `regional_median` and `deviation_pct`, plus `outlier: true` when it is >15% below the local median **or** below the Tukey lower fence Q1−1.5·IQR. The `outlier` key is present **only when it is true**, so read it as optional (`price.get(\"outlier\")`, not `price[\"outlier\"]`). Use the flag to warn users about potential data errors in the open feed.\n- **Don't over-trust `unscreened` prices:** an `unscreened` price sits in a (fuel, provincia) bucket with too few samples to compute a median, so **no outlier check ran on it** — it is returned exactly as reported. The envelope's `quality` block counts `screened` vs `unscreened` for the answer you actually got — don't assume a fixed share — so check it before calling a suspiciously cheap price a bargain.\n- **Check suspect coordinates:** A `coordinate_suspect: true` flag appears when a station's coord is far from its declared comune's centroid. Treat these with low confidence.\n\nMachine-readable versions of these command patterns, each with the caveats that must travel with the answer, are in `evals/agent/recipes.json` in the repo.\n\nFile v1.2.1:_meta.json\n\n{\n  \"ownerId\": \"kn780tj9xcvzfp19zksp9ypxz586r5wq\",\n  \"slug\": \"pitstop\",\n  \"version\": \"1.2.1\",\n  \"publishedAt\": 1789041000104\n}\n\nFile v1.2.1:skill-card.md\n\n## Description:\n\npitstop helps agents answer Italy fuel-station price and EV charger questions using MIMIT fuel-price data, OpenStreetMap Overpass charger data, and ISTAT comune coordinates.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[galjos](https://clawhub.ai/user/galjos)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and agents use this skill to find Italian fuel stations, compare reported fuel prices by place, brand, service mode, or coordinate, and locate EV chargers near Italian municipalities or coordinates.\n\n### Deployment Geography for Use:\n\nGlobal; the data domain is Italy.\n\n## Known Risks and Mitigations:\n\nRisk: The skill installs and uses the external pitstop-cli package with a version range, so installs can vary over time.\n\nMitigation: Install from a trusted package source and prefer an exact reviewed version or a constrained environment when reproducibility matters.\n\nRisk: Fuel-price results come from daily cached open data rather than live intraday feeds, and prices may be stale, partial, screened, or unscreened.\n\nMitigation: Surface freshness, quality, outlier, unscreened-price, and partial-result indicators, and avoid presenting suspect low prices as guaranteed bargains.\n\nRisk: EV charger results do not include per-station kWh tariffs.\n\nMitigation: Use and surface each operator tariff_info_url and verify the official tariff page instead of guessing charging prices.\n\n## Reference(s):\n\n- [pitstop ClawHub skill page](https://clawhub.ai/galjos/skills/pitstop)\n- [pitstop-cli GitHub repository](https://github.com/galjos/pitstop-cli)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, guidance]\n\n**Output Format:** [Markdown guidance with inline shell commands and JSON or GeoJSON output expectations]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May include JSON or GeoJSON command output from pitstop; should surface stale-cache, partial-result, outlier, unscreened-price, coordinate-quality, and tariff handoff warnings.]\n\n## Skill Version(s):\n\n1.2.1 (source: server release evidence)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.2.0: 3 files, 4330 bytes\n\nFiles: _meta.json (126b), skill-card.md (2791b), SKILL.md (5308b)\n\nFile v1.2.0:SKILL.md\n\n---\nname: pitstop\ndescription: Italian fuel-station prices (petrol, diesel, GPL, methane, HVO) and EV charging stations. Find cheapest by municipality / province / brand / coordinate, look up EV chargers near a place, get macro price stats. Backed by MIMIT Osservaprezzi Carburanti, OpenStreetMap (Overpass), and ISTAT comune coordinates. Use for \"cheapest diesel near X in Italy\", \"fuel stations in <comune>\", or \"EV chargers near <comune>\".\nhomepage: https://github.com/galjos/pitstop-cli\nmetadata:\n  {\n    \"openclaw\":\n      {\n        \"os\": [\"darwin\", \"linux\"],\n        \"requires\": { \"bins\": [\"pitstop\"] },\n        \"install\":\n          [\n            {\n              \"id\": \"uvx\",\n              \"kind\": \"uvx\",\n              \"package\": \"pitstop-cli>=1.1.0\",\n              \"bins\": [\"pitstop\"],\n              \"label\": \"Run pitstop on demand (uvx)\",\n            },\n            {\n              \"id\": \"pipx\",\n              \"kind\": \"pipx\",\n              \"package\": \"pitstop-cli>=1.1.0\",\n              \"bins\": [\"pitstop\"],\n              \"label\": \"Install pitstop (pipx)\",\n            },\n          ],\n      },\n  }\n---\n\n# pitstop\n\n`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.\n\n## When to use\n\n- \"Cheapest diesel / petrol near <place or coordinate> in Italy\"\n- \"Fuel stations in <comune/province>\" and their prices\n- Comparing self-service vs served prices, or brands, for Italian stations\n- Finding EV chargers near a coordinate or municipality (OSM)\n\nDo **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 never returned by `pitstop chargers` / MCP `find_chargers`** (it parses OSM's `fee` yes/no flag and no price field); 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.\n\n## Commands\n\nAlways pass `--json` when consuming the output programmatically, or `--geojson` if you have mapping/GIS capabilities.\n\n```bash\n# Multi-fuel query in a municipality (supports EN/FR/DE city names)\npitstop stations --comune Milan --fuel \"Benzina,Gasolio\" --cheapest --limit 5 --json\n\n# Nearest stations to a coordinate, with navigation URLs\npitstop stations --near 46.498,11.354 --radius 5 --fuel Benzina --json\n\n# Export to GeoJSON FeatureCollection\npitstop stations --comune ROME --fuel Gasolio --geojson\n\n# Find EV chargers with error reporting\npitstop chargers --comune Venice --json\n```\n\nKey flags:\n- `--comune`: Municipality name. Supports international names (**Rome, Milan, Venice, Florence, Bozen, Mailand, Venise**, etc.).\n- `--fuel`: Substring search. Supports **comma-separated lists** (e.g. `Benzina,Gasolio`).\n- `--geojson`: Emits a standard GeoJSON FeatureCollection with properties and geometry.\n- Other flags: `--provincia`, `--brand`, `--near`, `--radius`, `--self`/`--served`, `--cheapest`, `--min-price`, `--fresh-within-days`, `--limit`, `--json`.\n\n## JSON / GeoJSON contract\n\n- `stations --json` returns a stable envelope with `stations[]`, `query`, and a `quality` block (how many returned prices were screened against a local median). Each station includes a `navigation_url` (Google Maps).\n- `stations --geojson` returns a `FeatureCollection`. Geometry is `Point` [lon, lat]. Properties include all station metadata.\n- `chargers` output includes an `error` field in the envelope when the external Overpass API fails.\n\n## Advice for Agents\n\n- **Use International Names:** You can pass \"Rome\" or \"Milan\" directly to `--comune`; the tool handles the translation to the Italian dataset keys.\n- **Batch Fuel Queries:** To compare Petrol and Diesel, use `--fuel \"Benzina,Gasolio\"` in a single call.\n- **Surface Maps:** Always include the `navigation_url` in your response so the user can navigate to the station immediately.\n- **Handle Outliers:** Every price carries a `median_basis`. A `screened` price also carries `regional_median` and `deviation_pct`, plus `outlier: true` when it is >15% below the local median **or** below the Tukey lower fence Q1−1.5·IQR. The `outlier` key is present **only when it is true**, so read it as optional (`price.get(\"outlier\")`, not `price[\"outlier\"]`). Use the flag to warn users about potential data errors in the open feed.\n- **Don't over-trust `unscreened` prices:** an `unscreened` price sits in a (fuel, provincia) bucket with too few samples to compute a median, so **no outlier check ran on it** — it is returned exactly as reported. The envelope's `quality` block counts `screened` vs `unscreened` for the answer you actually got — don't assume a fixed share — so check it before calling a suspiciously cheap price a bargain.\n- **Check suspect coordinates:** A `coordinate_suspect: true` flag appears when a station's coord is far from its declared comune's centroid. Treat these with low confidence.\n\nMachine-readable versions of these command patterns, each with the caveats that must travel with the answer, are in `evals/agent/recipes.json` in the repo.\n\nFile v1.2.0:_meta.json\n\n{\n  \"ownerId\": \"kn780tj9xcvzfp19zksp9ypxz586r5wq\",\n  \"slug\": \"pitstop\",\n  \"version\": \"1.2.0\",\n  \"publishedAt\": 1789040827893\n}\n\nFile v1.2.0:skill-card.md\n\n## Description:\n\nItalian fuel-station prices (petrol, diesel, GPL, methane, HVO) and EV charging stations. Find cheapest by municipality / province / brand / coordinate, look up EV chargers near a place, get macro price stats. Backed by MIMIT Osservaprezzi Carburanti, OpenStreetMap (Overpass), and ISTAT comune coordinates. Use for \"cheapest diesel near X in Italy\", \"fuel stations in <comune>\", or \"EV chargers near <comune>\".\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[galjos](https://clawhub.ai/user/galjos)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users, developers, and agents use this skill to query Italian fuel-station prices, compare nearby station options, find EV chargers near Italian places or coordinates, and surface navigable results with data-quality caveats.\n\n### Deployment Geography for Use:\n\nItaly\n\n## Known Risks and Mitigations:\n\nRisk: The skill installs or runs a third-party PyPI CLI through uvx or pipx with a version range.\n\nMitigation: Pin and review a specific pitstop-cli version before deployment, and run it in an environment without unrelated sensitive files or credentials.\n\nRisk: Fuel-price answers use daily official data rather than live intraday prices.\n\nMitigation: Surface data freshness and use the skill's freshness flags before presenting a result as current.\n\nRisk: EV charger results do not include per-station kWh tariffs.\n\nMitigation: Use the returned tariff_info_url and direct users to the operator's official tariff page instead of estimating prices.\n\nRisk: Open data can include outlier prices, unscreened prices, suspect coordinates, or external Overpass failures.\n\nMitigation: Preserve the quality block, outlier flags, coordinate_suspect indicators, and charger error fields in user-facing answers.\n\n## Reference(s):\n\n- [ClawHub pitstop skill page](https://clawhub.ai/galjos/skills/pitstop)\n- [galjos publisher profile](https://clawhub.ai/user/galjos)\n- [pitstop-cli GitHub repository](https://github.com/galjos/pitstop-cli)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown guidance with inline shell commands and JSON or GeoJSON output references]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Agent responses should preserve navigation URLs, data freshness, price screening, charger tariff handoff, and external API failure caveats.]\n\n## Skill Version(s):\n\n1.2.0 (source: server release evidence and target metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.1.1: 3 files, 4195 bytes\n\nFiles: skill-card.md (2509b), SKILL.md (5308b), _meta.json (126b)\n\nFile v1.1.1:SKILL.md\n\n---\nname: pitstop\ndescription: Italian fuel-station prices (petrol, diesel, GPL, methane, HVO) and EV charging stations. Find cheapest by municipality / province / brand / coordinate, look up EV chargers near a place, get macro price stats. Backed by MIMIT Osservaprezzi Carburanti, OpenStreetMap (Overpass), and ISTAT comune coordinates. Use for \"cheapest diesel near X in Italy\", \"fuel stations in <comune>\", or \"EV chargers near <comune>\".\nhomepage: https://github.com/galjos/pitstop-cli\nmetadata:\n  {\n    \"openclaw\":\n      {\n        \"os\": [\"darwin\", \"linux\"],\n        \"requires\": { \"bins\": [\"pitstop\"] },\n        \"install\":\n          [\n            {\n              \"id\": \"uvx\",\n              \"kind\": \"uvx\",\n              \"package\": \"pitstop-cli>=1.1.1\",\n              \"bins\": [\"pitstop\"],\n              \"label\": \"Run pitstop on demand (uvx)\",\n            },\n            {\n              \"id\": \"pipx\",\n              \"kind\": \"pipx\",\n              \"package\": \"pitstop-cli>=1.1.1\",\n              \"bins\": [\"pitstop\"],\n              \"label\": \"Install pitstop (pipx)\",\n            },\n          ],\n      },\n  }\n---\n\n# pitstop\n\n`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.\n\n## When to use\n\n- \"Cheapest diesel / petrol near <place or coordinate> in Italy\"\n- \"Fuel stations in <comune/province>\" and their prices\n- Comparing self-service vs served prices, or brands, for Italian stations\n- Finding EV chargers near a coordinate or municipality (OSM)\n\nDo **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 never returned by `pitstop chargers` / MCP `find_chargers`** (it parses OSM's `fee` yes/no flag and no price field); 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.\n\n## Commands\n\nAlways pass `--json` when consuming the output programmatically, or `--geojson` if you have mapping/GIS capabilities.\n\n```bash\n# Multi-fuel query in a municipality (supports EN/FR/DE city names)\npitstop stations --comune Milan --fuel \"Benzina,Gasolio\" --cheapest --limit 5 --json\n\n# Nearest stations to a coordinate, with navigation URLs\npitstop stations --near 46.498,11.354 --radius 5 --fuel Benzina --json\n\n# Export to GeoJSON FeatureCollection\npitstop stations --comune ROME --fuel Gasolio --geojson\n\n# Find EV chargers with error reporting\npitstop chargers --comune Venice --json\n```\n\nKey flags:\n- `--comune`: Municipality name. Supports international names (**Rome, Milan, Venice, Florence, Bozen, Mailand, Venise**, etc.).\n- `--fuel`: Substring search. Supports **comma-separated lists** (e.g. `Benzina,Gasolio`).\n- `--geojson`: Emits a standard GeoJSON FeatureCollection with properties and geometry.\n- Other flags: `--provincia`, `--brand`, `--near`, `--radius`, `--self`/`--served`, `--cheapest`, `--min-price`, `--fresh-within-days`, `--limit`, `--json`.\n\n## JSON / GeoJSON contract\n\n- `stations --json` returns a stable envelope with `stations[]`, `query`, and a `quality` block (how many returned prices were screened against a local median). Each station includes a `navigation_url` (Google Maps).\n- `stations --geojson` returns a `FeatureCollection`. Geometry is `Point` [lon, lat]. Properties include all station metadata.\n- `chargers` output includes an `error` field in the envelope when the external Overpass API fails.\n\n## Advice for Agents\n\n- **Use International Names:** You can pass \"Rome\" or \"Milan\" directly to `--comune`; the tool handles the translation to the Italian dataset keys.\n- **Batch Fuel Queries:** To compare Petrol and Diesel, use `--fuel \"Benzina,Gasolio\"` in a single call.\n- **Surface Maps:** Always include the `navigation_url` in your response so the user can navigate to the station immediately.\n- **Handle Outliers:** Every price carries a `median_basis`. A `screened` price also carries `regional_median` and `deviation_pct`, plus `outlier: true` when it is >15% below the local median **or** below the Tukey lower fence Q1−1.5·IQR. The `outlier` key is present **only when it is true**, so read it as optional (`price.get(\"outlier\")`, not `price[\"outlier\"]`). Use the flag to warn users about potential data errors in the open feed.\n- **Don't over-trust `unscreened` prices:** an `unscreened` price sits in a (fuel, provincia) bucket with too few samples to compute a median, so **no outlier check ran on it** — it is returned exactly as reported. The envelope's `quality` block counts `screened` vs `unscreened` for the answer you actually got — don't assume a fixed share — so check it before calling a suspiciously cheap price a bargain.\n- **Check suspect coordinates:** A `coordinate_suspect: true` flag appears when a station's coord is far from its declared comune's centroid. Treat these with low confidence.\n\nMachine-readable versions of these command patterns, each with the caveats that must travel with the answer, are in `evals/agent/recipes.json` in the repo.\n\nFile v1.1.1:_meta.json\n\n{\n  \"ownerId\": \"kn780tj9xcvzfp19zksp9ypxz586r5wq\",\n  \"slug\": \"pitstop\",\n  \"version\": \"1.1.1\",\n  \"publishedAt\": 1788768370816\n}\n\nFile v1.1.1:skill-card.md\n\n## Description:\n\npitstop helps agents answer Italy fuel-price and EV-charger questions using official MIMIT fuel data, OpenStreetMap Overpass charger data, and ISTAT comune coordinates.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[galjos](https://clawhub.ai/user/galjos)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users, developers, and travel or logistics agents use this skill to find inexpensive fuel stations in Italy, compare station prices by place, brand, fuel, or coordinates, and locate nearby EV chargers while surfacing data freshness and tariff limitations.\n\n### Deployment Geography for Use:\n\nItaly\n\n## Known Risks and Mitigations:\n\nRisk: The skill runs the pitstop-cli package from the Python package ecosystem, and install metadata allows versions greater than or equal to 1.1.1 rather than one pinned reviewed version.\n\nMitigation: Prefer a pinned reviewed package version when possible, and run it with ordinary user privileges and normal filesystem and network containment.\n\nRisk: Fuel prices are daily open-data values rather than live or intraday prices, and some returned prices may be unscreened, outliers, or attached to suspect coordinates.\n\nMitigation: Surface freshness, quality, outlier, unscreened, and coordinate-suspect indicators in user-facing answers instead of presenting every result as equally reliable.\n\nRisk: EV charger results depend on OpenStreetMap Overpass availability and do not return per-station kWh tariffs.\n\nMitigation: Handle charger error fields explicitly and direct users to the returned tariff information URL instead of guessing charger pricing.\n\n## Reference(s):\n\n- [ClawHub skill page](https://clawhub.ai/galjos/skills/pitstop)\n- [pitstop-cli homepage](https://github.com/galjos/pitstop-cli)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, configuration, guidance]\n\n**Output Format:** [Markdown with command examples and JSON or GeoJSON output guidance]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May include navigation URLs, quality and outlier flags, and tariff information URLs for EV chargers; requires the pitstop binary.]\n\n## Skill Version(s):\n\n1.1.1 (source: server release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v1.1.0: 3 files, 4134 bytes\n\nFiles: skill-card.md (2481b), SKILL.md (5308b), _meta.json (126b)\n\nFile v1.1.0:SKILL.md\n\n---\nname: pitstop\ndescription: Italian fuel-station prices (petrol, diesel, GPL, methane, HVO) and EV charging stations. Find cheapest by municipality / province / brand / coordinate, look up EV chargers near a place, get macro price stats. Backed by MIMIT Osservaprezzi Carburanti, OpenStreetMap (Overpass), and ISTAT comune coordinates. Use for \"cheapest diesel near X in Italy\", \"fuel stations in <comune>\", or \"EV chargers near <comune>\".\nhomepage: https://github.com/galjos/pitstop-cli\nmetadata:\n  {\n    \"openclaw\":\n      {\n        \"os\": [\"darwin\", \"linux\"],\n        \"requires\": { \"bins\": [\"pitstop\"] },\n        \"install\":\n          [\n            {\n              \"id\": \"uvx\",\n              \"kind\": \"uvx\",\n              \"package\": \"pitstop-cli>=1.1.0\",\n              \"bins\": [\"pitstop\"],\n              \"label\": \"Run pitstop on demand (uvx)\",\n            },\n            {\n              \"id\": \"pipx\",\n              \"kind\": \"pipx\",\n              \"package\": \"pitstop-cli>=1.1.0\",\n              \"bins\": [\"pitstop\"],\n              \"label\": \"Install pitstop (pipx)\",\n            },\n          ],\n      },\n  }\n---\n\n# pitstop\n\n`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.\n\n## When to use\n\n- \"Cheapest diesel / petrol near <place or coordinate> in Italy\"\n- \"Fuel stations in <comune/province>\" and their prices\n- Comparing self-service vs served prices, or brands, for Italian stations\n- Finding EV chargers near a coordinate or municipality (OSM)\n\nDo **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 never returned by `pitstop chargers` / MCP `find_chargers`** (it parses OSM's `fee` yes/no flag and no price field); 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.\n\n## Commands\n\nAlways pass `--json` when consuming the output programmatically, or `--geojson` if you have mapping/GIS capabilities.\n\n```bash\n# Multi-fuel query in a municipality (supports EN/FR/DE city names)\npitstop stations --comune Milan --fuel \"Benzina,Gasolio\" --cheapest --limit 5 --json\n\n# Nearest stations to a coordinate, with navigation URLs\npitstop stations --near 46.498,11.354 --radius 5 --fuel Benzina --json\n\n# Export to GeoJSON FeatureCollection\npitstop stations --comune ROME --fuel Gasolio --geojson\n\n# Find EV chargers with error reporting\npitstop chargers --comune Venice --json\n```\n\nKey flags:\n- `--comune`: Municipality name. Supports international names (**Rome, Milan, Venice, Florence, Bozen, Mailand, Venise**, etc.).\n- `--fuel`: Substring search. Supports **comma-separated lists** (e.g. `Benzina,Gasolio`).\n- `--geojson`: Emits a standard GeoJSON FeatureCollection with properties and geometry.\n- Other flags: `--provincia`, `--brand`, `--near`, `--radius`, `--self`/`--served`, `--cheapest`, `--min-price`, `--fresh-within-days`, `--limit`, `--json`.\n\n## JSON / GeoJSON contract\n\n- `stations --json` returns a stable envelope with `stations[]`, `query`, and a `quality` block (how many returned prices were screened against a local median). Each station includes a `navigation_url` (Google Maps).\n- `stations --geojson` returns a `FeatureCollection`. Geometry is `Point` [lon, lat]. Properties include all station metadata.\n- `chargers` output includes an `error` field in the envelope when the external Overpass API fails.\n\n## Advice for Agents\n\n- **Use International Names:** You can pass \"Rome\" or \"Milan\" directly to `--comune`; the tool handles the translation to the Italian dataset keys.\n- **Batch Fuel Queries:** To compare Petrol and Diesel, use `--fuel \"Benzina,Gasolio\"` in a single call.\n- **Surface Maps:** Always include the `navigation_url` in your response so the user can navigate to the station immediately.\n- **Handle Outliers:** Every price carries a `median_basis`. A `screened` price also carries `regional_median` and `deviation_pct`, plus `outlier: true` when it is >15% below the local median **or** below the Tukey lower fence Q1−1.5·IQR. The `outlier` key is present **only when it is true**, so read it as optional (`price.get(\"outlier\")`, not `price[\"outlier\"]`). Use the flag to warn users about potential data errors in the open feed.\n- **Don't over-trust `unscreened` prices:** an `unscreened` price sits in a (fuel, provincia) bucket with too few samples to compute a median, so **no outlier check ran on it** — it is returned exactly as reported. The envelope's `quality` block counts `screened` vs `unscreened` for the answer you actually got — don't assume a fixed share — so check it before calling a suspiciously cheap price a bargain.\n- **Check suspect coordinates:** A `coordinate_suspect: true` flag appears when a station's coord is far from its declared comune's centroid. Treat these with low confidence.\n\nMachine-readable versions of these command patterns, each with the caveats that must travel with the answer, are in `evals/agent/recipes.json` in the repo.\n\nFile v1.1.0:_meta.json\n\n{\n  \"ownerId\": \"kn780tj9xcvzfp19zksp9ypxz586r5wq\",\n  \"slug\": \"pitstop\",\n  \"version\": \"1.1.0\",\n  \"publishedAt\": 1785748196795\n}\n\nFile v1.1.0:skill-card.md\n\n## Description: <br>\npitstop helps agents answer Italy-specific fuel price and EV charging questions using MIMIT fuel data, OpenStreetMap charger data, and ISTAT municipality coordinates. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[galjos](https://clawhub.ai/user/galjos) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and agents use this skill to find cheaper Italian fuel stations, compare fuel prices by place, brand, or coordinate, and locate nearby EV chargers with tariff caveats surfaced. <br>\n\n### Deployment Geography for Use: <br>\nItaly <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Fuel prices and EV charger details may be stale or incomplete because the skill relies on public data sources and local caching. <br>\nMitigation: Surface freshness, tariff caveats, and official tariff links in user-facing answers instead of presenting results as live guarantees. <br>\nRisk: Some returned fuel prices or station coordinates may be open-data errors or low-confidence values. <br>\nMitigation: Check quality fields, outlier flags, unscreened price status, and coordinate_suspect before recommending a station. <br>\nRisk: The required third-party CLI makes public-data network requests and caches fuel or charger datasets locally. <br>\nMitigation: Install only in environments where that network and local caching behavior is acceptable. <br>\n\n\n## Reference(s): <br>\n- [ClawHub skill page](https://clawhub.ai/galjos/skills/pitstop) <br>\n- [Publisher profile](https://clawhub.ai/user/galjos) <br>\n- [pitstop-cli source homepage](https://github.com/galjos/pitstop-cli) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [text, markdown, shell commands, JSON, GeoJSON, guidance] <br>\n**Output Format:** [Markdown guidance with shell command examples and JSON or GeoJSON CLI output] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Fuel station output includes stations, query, quality, navigation URLs, and price screening details; charger output may include Overpass error information and tariff information URLs.] <br>\n\n## Skill Version(s): <br>\n1.1.0 (source: server release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.3: 3 files, 3685 bytes\n\nFiles: skill-card.md (2497b), SKILL.md (4333b), _meta.json (126b)\n\nFile v1.0.3:SKILL.md\n\n---\nname: pitstop\ndescription: Italian fuel-station prices (petrol, diesel, GPL, methane, HVO) and EV charging stations. Find cheapest by municipality / province / brand / coordinate, look up EV chargers near a place, get macro price stats. Backed by MIMIT Osservaprezzi Carburanti, OpenStreetMap (Overpass), and ISTAT comune coordinates. Use for \"cheapest diesel near X in Italy\", \"fuel stations in <comune>\", or \"EV chargers near <comune>\".\nhomepage: https://github.com/galjos/pitstop-cli\nmetadata:\n  {\n    \"openclaw\":\n      {\n        \"os\": [\"darwin\", \"linux\"],\n        \"requires\": { \"bins\": [\"pitstop\"] },\n        \"install\":\n          [\n            {\n              \"id\": \"uvx\",\n              \"kind\": \"uvx\",\n              \"package\": \"pitstop-cli>=1.0.2\",\n              \"bins\": [\"pitstop\"],\n              \"label\": \"Run pitstop on demand (uvx)\",\n            },\n            {\n              \"id\": \"pipx\",\n              \"kind\": \"pipx\",\n              \"package\": \"pitstop-cli>=1.0.2\",\n              \"bins\": [\"pitstop\"],\n              \"label\": \"Install pitstop (pipx)\",\n            },\n          ],\n      },\n  }\n---\n\n# pitstop\n\n`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.\n\n## When to use\n\n- \"Cheapest diesel / petrol near <place or coordinate> in Italy\"\n- \"Fuel stations in <comune/province>\" and their prices\n- Comparing self-service vs served prices, or brands, for Italian stations\n- Finding EV chargers near a coordinate or municipality (OSM)\n\nDo **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.\n\n## Commands\n\nAlways pass `--json` when consuming the output programmatically, or `--geojson` if you have mapping/GIS capabilities.\n\n```bash\n# Multi-fuel query in a municipality (supports EN/FR/DE city names)\npitstop stations --comune Milan --fuel \"Benzina,Gasolio\" --cheapest --limit 5 --json\n\n# Nearest stations to a coordinate, with navigation URLs\npitstop stations --near 46.498,11.354 --radius 5 --fuel Benzina --json\n\n# Export to GeoJSON FeatureCollection\npitstop stations --comune ROME --fuel Gasolio --geojson\n\n# Find EV chargers with error reporting\npitstop chargers --comune Venice --json\n```\n\nKey flags:\n- `--comune`: Municipality name. Supports international names (**Rome, Milan, Venice, Florence, Bozen, Mailand, Venise**, etc.).\n- `--fuel`: Substring search. Supports **comma-separated lists** (e.g. `Benzina,Gasolio`).\n- `--geojson`: Emits a standard GeoJSON FeatureCollection with properties and geometry.\n- Other flags: `--provincia`, `--brand`, `--near`, `--radius`, `--self`/`--served`, `--cheapest`, `--min-price`, `--fresh-within-days`, `--limit`, `--json`.\n\n## JSON / GeoJSON contract\n\n- `stations --json` returns a stable envelope with `stations[]` and `query`. Each station includes a `navigation_url` (Google Maps).\n- `stations --geojson` returns a `FeatureCollection`. Geometry is `Point` [lon, lat]. Properties include all station metadata.\n- `chargers` output includes an `error` field in the envelope when the external Overpass API fails.\n\n## Advice for Agents\n\n- **Use International Names:** You can pass \"Rome\" or \"Milan\" directly to `--comune`; the tool handles the translation to the Italian dataset keys.\n- **Batch Fuel Queries:** To compare Petrol and Diesel, use `--fuel \"Benzina,Gasolio\"` in a single call.\n- **Surface Maps:** Always include the `navigation_url` in your response so the user can navigate to the station immediately.\n- **Handle Outliers:** Every price carries `regional_median`, `deviation_pct`, and an `outlier` flag (true when >15% below the local median). Use this to warn users about potential data errors in the open feed.\n- **Check suspect coordinates:** A `coordinate_suspect: true` flag appears when a station's coord is far from its declared comune's centroid. Treat these with low confidence.\n\nFile v1.0.3:_meta.json\n\n{\n  \"ownerId\": \"kn780tj9xcvzfp19zksp9ypxz586r5wq\",\n  \"slug\": \"pitstop\",\n  \"version\": \"1.0.3\",\n  \"publishedAt\": 1782475593489\n}\n\nFile v1.0.3:skill-card.md\n\n## Description: <br>\nPitstop helps agents answer Italy-specific fuel-station price and EV charging station lookup questions using MIMIT fuel data, OpenStreetMap Overpass, and ISTAT municipality coordinates. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[galjos](https://clawhub.ai/user/galjos) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nAgents and developers use Pitstop to find cheaper Italian fuel stations, compare station prices by place, brand, fuel, or coordinates, and locate nearby EV chargers. It is useful for Italy-focused travel, logistics, and route-planning assistance where daily public fuel data and public charger listings are sufficient. <br>\n\n### Deployment Geography for Use: <br>\nItaly <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Fuel price data is daily public data and may not reflect live or intraday station prices. <br>\nMitigation: Tell users the data is not live and prefer recent results or freshness checks before recommending a station. <br>\nRisk: EV charger results rely on public mapping services and do not include per-station kWh tariffs. <br>\nMitigation: Surface operator tariff links instead of estimating charging prices, and handle mapping service failures explicitly. <br>\nRisk: The skill installs and runs an external pitstop CLI that may download or cache public datasets and call OpenStreetMap services. <br>\nMitigation: Install from the disclosed package path, review the CLI before deployment, and run it in an environment where network and cache behavior is acceptable. <br>\n\n\n## Reference(s): <br>\n- [Pitstop ClawHub page](https://clawhub.ai/galjos/skills/pitstop) <br>\n- [Publisher profile](https://clawhub.ai/user/galjos) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Guidance, Shell commands, Text] <br>\n**Output Format:** [Markdown with inline shell commands and JSON or GeoJSON output expectations] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Agents should request JSON or GeoJSON output when consuming pitstop programmatically and surface navigation or tariff links when available.] <br>\n\n## Skill Version(s): <br>\n1.0.3 (source: server release metadata) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.2: 3 files, 3666 bytes\n\nFiles: skill-card.md (2421b), SKILL.md (4333b), _meta.json (126b)\n\nFile v1.0.2:SKILL.md\n\n---\nname: pitstop\ndescription: Italian fuel-station prices (petrol, diesel, GPL, methane, HVO) and EV charging stations. Find cheapest by municipality / province / brand / coordinate, look up EV chargers near a place, get macro price stats. Backed by MIMIT Osservaprezzi Carburanti, OpenStreetMap (Overpass), and ISTAT comune coordinates. Use for \"cheapest diesel near X in Italy\", \"fuel stations in <comune>\", or \"EV chargers near <comune>\".\nhomepage: https://github.com/galjos/pitstop-cli\nmetadata:\n  {\n    \"openclaw\":\n      {\n        \"os\": [\"darwin\", \"linux\"],\n        \"requires\": { \"bins\": [\"pitstop\"] },\n        \"install\":\n          [\n            {\n              \"id\": \"uvx\",\n              \"kind\": \"uvx\",\n              \"package\": \"pitstop-cli>=1.0.0\",\n              \"bins\": [\"pitstop\"],\n              \"label\": \"Run pitstop on demand (uvx)\",\n            },\n            {\n              \"id\": \"pipx\",\n              \"kind\": \"pipx\",\n              \"package\": \"pitstop-cli>=1.0.0\",\n              \"bins\": [\"pitstop\"],\n              \"label\": \"Install pitstop (pipx)\",\n            },\n          ],\n      },\n  }\n---\n\n# pitstop\n\n`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.\n\n## When to use\n\n- \"Cheapest diesel / petrol near <place or coordinate> in Italy\"\n- \"Fuel stations in <comune/province>\" and their prices\n- Comparing self-service vs served prices, or brands, for Italian stations\n- Finding EV chargers near a coordinate or municipality (OSM)\n\nDo **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.\n\n## Commands\n\nAlways pass `--json` when consuming the output programmatically, or `--geojson` if you have mapping/GIS capabilities.\n\n```bash\n# Multi-fuel query in a municipality (supports EN/FR/DE city names)\npitstop stations --comune Milan --fuel \"Benzina,Gasolio\" --cheapest --limit 5 --json\n\n# Nearest stations to a coordinate, with navigation URLs\npitstop stations --near 46.498,11.354 --radius 5 --fuel Benzina --json\n\n# Export to GeoJSON FeatureCollection\npitstop stations --comune ROME --fuel Gasolio --geojson\n\n# Find EV chargers with error reporting\npitstop chargers --comune Venice --json\n```\n\nKey flags:\n- `--comune`: Municipality name. Supports international names (**Rome, Milan, Venice, Florence, Bozen, Mailand, Venise**, etc.).\n- `--fuel`: Substring search. Supports **comma-separated lists** (e.g. `Benzina,Gasolio`).\n- `--geojson`: Emits a standard GeoJSON FeatureCollection with properties and geometry.\n- Other flags: `--provincia`, `--brand`, `--near`, `--radius`, `--self`/`--served`, `--cheapest`, `--min-price`, `--fresh-within-days`, `--limit`, `--json`.\n\n## JSON / GeoJSON contract\n\n- `stations --json` returns a stable envelope with `stations[]` and `query`. Each station includes a `navigation_url` (Google Maps).\n- `stations --geojson` returns a `FeatureCollection`. Geometry is `Point` [lon, lat]. Properties include all station metadata.\n- `chargers` output includes an `error` field in the envelope when the external Overpass API fails.\n\n## Advice for Agents\n\n- **Use International Names:** You can pass \"Rome\" or \"Milan\" directly to `--comune`; the tool handles the translation to the Italian dataset keys.\n- **Batch Fuel Queries:** To compare Petrol and Diesel, use `--fuel \"Benzina,Gasolio\"` in a single call.\n- **Surface Maps:** Always include the `navigation_url` in your response so the user can navigate to the station immediately.\n- **Handle Outliers:** Every price carries `regional_median`, `deviation_pct`, and an `outlier` flag (true when >15% below the local median). Use this to warn users about potential data errors in the open feed.\n- **Check suspect coordinates:** A `coordinate_suspect: true` flag appears when a station's coord is far from its declared comune's centroid. Treat these with low confidence.\n\nFile v1.0.2:_meta.json\n\n{\n  \"ownerId\": \"kn780tj9xcvzfp19zksp9ypxz586r5wq\",\n  \"slug\": \"pitstop\",\n  \"version\": \"1.0.2\",\n  \"publishedAt\": 1781078680314\n}\n\nFile v1.0.2:skill-card.md\n\n## Description: <br>\nPitstop helps agents answer Italian fuel-price and EV-charger questions using the pitstop CLI backed by MIMIT Osservaprezzi Carburanti, OpenStreetMap Overpass, and ISTAT comune coordinates. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[galjos](https://clawhub.ai/user/galjos) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and agents use Pitstop to find Italian fuel stations, compare daily fuel prices by municipality, province, brand, or coordinates, and locate nearby EV chargers. <br>\n\n### Deployment Geography for Use: <br>\nGlobal; data coverage is Italy. <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Fuel results come from daily public data and may include stale prices, outliers, or suspect coordinates. <br>\nMitigation: Use freshness, outlier, and coordinate-suspect fields when available, and avoid presenting prices as live or guaranteed. <br>\nRisk: EV charger lookup depends on OpenStreetMap Overpass data and does not include per-station kWh tariffs in Italian open data. <br>\nMitigation: Surface Overpass errors and tariff information links to users instead of guessing charger prices. <br>\nRisk: The skill installs and runs pitstop-cli, which fetches public station, map, and charger data and caches public datasets locally. <br>\nMitigation: Install only from the expected package source and run in environments where public-data network fetches and local caching are acceptable. <br>\n\n\n## Reference(s): <br>\n- [ClawHub Pitstop release page](https://clawhub.ai/galjos/pitstop) <br>\n- [Pitstop CLI homepage](https://github.com/galjos/pitstop-cli) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [shell commands, guidance, JSON, GeoJSON] <br>\n**Output Format:** [Markdown guidance with pitstop CLI commands; command results are JSON or GeoJSON when requested.] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires the pitstop binary; agents should pass --json for programmatic use or --geojson for mapping workflows.] <br>\n\n## Skill Version(s): <br>\n1.0.2 (source: server release metadata) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.1: 3 files, 3681 bytes\n\nFiles: skill-card.md (2531b), SKILL.md (4329b), _meta.json (126b)\n\nFile v1.0.1:SKILL.md\n\n---\nname: pitstop\ndescription: Italian fuel-station prices (petrol, diesel, GPL, methane, HVO) and EV charging stations. Find cheapest by municipality / province / brand / coordinate, look up EV chargers near a place, get macro price stats. Backed by MIMIT Osservaprezzi Carburanti, OpenStreetMap (Overpass), and ISTAT comune coordinates. Use for \"cheapest diesel near X in Italy\", \"fuel stations in <comune>\", or \"EV chargers near <comune>\".\nhomepage: https://github.com/galjos/pitstop\nmetadata:\n  {\n    \"openclaw\":\n      {\n        \"os\": [\"darwin\", \"linux\"],\n        \"requires\": { \"bins\": [\"pitstop\"] },\n        \"install\":\n          [\n            {\n              \"id\": \"uvx\",\n              \"kind\": \"uvx\",\n              \"package\": \"pitstop-cli>=1.0.0\",\n              \"bins\": [\"pitstop\"],\n              \"label\": \"Run pitstop on demand (uvx)\",\n            },\n            {\n              \"id\": \"pipx\",\n              \"kind\": \"pipx\",\n              \"package\": \"pitstop-cli>=1.0.0\",\n              \"bins\": [\"pitstop\"],\n              \"label\": \"Install pitstop (pipx)\",\n            },\n          ],\n      },\n  }\n---\n\n# pitstop\n\n`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.\n\n## When to use\n\n- \"Cheapest diesel / petrol near <place or coordinate> in Italy\"\n- \"Fuel stations in <comune/province>\" and their prices\n- Comparing self-service vs served prices, or brands, for Italian stations\n- Finding EV chargers near a coordinate or municipality (OSM)\n\nDo **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.\n\n## Commands\n\nAlways pass `--json` when consuming the output programmatically, or `--geojson` if you have mapping/GIS capabilities.\n\n```bash\n# Multi-fuel query in a municipality (supports EN/FR/DE city names)\npitstop stations --comune Milan --fuel \"Benzina,Gasolio\" --cheapest --limit 5 --json\n\n# Nearest stations to a coordinate, with navigation URLs\npitstop stations --near 46.498,11.354 --radius 5 --fuel Benzina --json\n\n# Export to GeoJSON FeatureCollection\npitstop stations --comune ROME --fuel Gasolio --geojson\n\n# Find EV chargers with error reporting\npitstop chargers --comune Venice --json\n```\n\nKey flags:\n- `--comune`: Municipality name. Supports international names (**Rome, Milan, Venice, Florence, Bozen, Mailand, Venise**, etc.).\n- `--fuel`: Substring search. Supports **comma-separated lists** (e.g. `Benzina,Gasolio`).\n- `--geojson`: Emits a standard GeoJSON FeatureCollection with properties and geometry.\n- Other flags: `--provincia`, `--brand`, `--near`, `--radius`, `--self`/`--served`, `--cheapest`, `--min-price`, `--fresh-within-days`, `--limit`, `--json`.\n\n## JSON / GeoJSON contract\n\n- `stations --json` returns a stable envelope with `stations[]` and `query`. Each station includes a `navigation_url` (Google Maps).\n- `stations --geojson` returns a `FeatureCollection`. Geometry is `Point` [lon, lat]. Properties include all station metadata.\n- `chargers` output includes an `error` field in the envelope when the external Overpass API fails.\n\n## Advice for Agents\n\n- **Use International Names:** You can pass \"Rome\" or \"Milan\" directly to `--comune`; the tool handles the translation to the Italian dataset keys.\n- **Batch Fuel Queries:** To compare Petrol and Diesel, use `--fuel \"Benzina,Gasolio\"` in a single call.\n- **Surface Maps:** Always include the `navigation_url` in your response so the user can navigate to the station immediately.\n- **Handle Outliers:** Every price carries `regional_median`, `deviation_pct`, and an `outlier` flag (true when >15% below the local median). Use this to warn users about potential data errors in the open feed.\n- **Check suspect coordinates:** A `coordinate_suspect: true` flag appears when a station's coord is far from its declared comune's centroid. Treat these with low confidence.\n\nFile v1.0.1:_meta.json\n\n{\n  \"ownerId\": \"kn780tj9xcvzfp19zksp9ypxz586r5wq\",\n  \"slug\": \"pitstop\",\n  \"version\": \"1.0.1\",\n  \"publishedAt\": 1781078469632\n}\n\nFile v1.0.1:skill-card.md\n\n## Description: <br>\nPitstop helps agents answer Italy-focused fuel-station price and EV-charger questions by finding stations or chargers by municipality, province, brand, or coordinate, with data backed by MIMIT Osservaprezzi Carburanti, OpenStreetMap Overpass, and ISTAT comune coordinates. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[galjos](https://clawhub.ai/user/galjos) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nExternal users and agents use Pitstop to answer Italy-focused fuel-price and EV-charger lookup questions, including cheapest stations by municipality, province, brand, or coordinate. It is also useful for returning JSON or GeoJSON results that include navigation links and data-quality flags. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: Fuel data is cached daily and is not live or intraday pricing. <br>\nMitigation: Tell users that returned fuel prices may lag current pump prices and should be treated as daily open-data estimates. <br>\nRisk: Searches by place or coordinate may be sent to external data providers, and results may include Google Maps or operator tariff links. <br>\nMitigation: Use the skill only when location lookup is appropriate, and surface official tariff or navigation links without inventing missing pricing. <br>\nRisk: The skill is designed for Italy-focused fuel and EV charger lookup. <br>\nMitigation: Avoid using fuel commands for countries outside Italy, and explain that EV charger tariff details must come from the operator link when unavailable in open data. <br>\n\n\n## Reference(s): <br>\n- [Pitstop ClawHub listing](https://clawhub.ai/galjos/pitstop) <br>\n- [Pitstop homepage](https://github.com/galjos/pitstop) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [guidance, shell commands, configuration, text, markdown] <br>\n**Output Format:** [Markdown with inline shell commands and JSON or GeoJSON output guidance] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Advises agents to request --json for programmatic output or --geojson for mapping and GIS workflows.] <br>\n\n## Skill Version(s): <br>\n1.0.1 (source: server release metadata) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>\n\nArchive v1.0.0: 3 files, 3769 bytes\n\nFiles: skill-card.md (2704b), SKILL.md (4321b), _meta.json (126b)\n\nFile v1.0.0:SKILL.md\n\n---\nname: pitstop\ndescription: Italian fuel-station prices (petrol, diesel, GPL, methane, HVO) and EV charging stations. Find cheapest by municipality / province / brand / coordinate, look up EV chargers near a place, get macro price stats. Backed by MIMIT Osservaprezzi Carburanti, OpenStreetMap (Overpass), and ISTAT comune coordinates. Use for \"cheapest diesel near X in Italy\", \"fuel stations in <comune>\", or \"EV chargers near <comune>\".\nhomepage: https://github.com/galjos/pitstop\nmetadata:\n  {\n    \"openclaw\":\n      {\n        \"os\": [\"darwin\", \"linux\"],\n        \"requires\": { \"bins\": [\"pitstop\"] },\n        \"install\":\n          [\n            {\n              \"id\": \"uvx\",\n              \"kind\": \"uvx\",\n              \"package\": \"pitstop>=1.0.0\",\n              \"bins\": [\"pitstop\"],\n              \"label\": \"Run pitstop on demand (uvx)\",\n            },\n            {\n              \"id\": \"pipx\",\n              \"kind\": \"pipx\",\n              \"package\": \"pitstop>=1.0.0\",\n              \"bins\": [\"pitstop\"],\n              \"label\": \"Install pitstop (pipx)\",\n            },\n          ],\n      },\n  }\n---\n\n# pitstop\n\n`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.\n\n## When to use\n\n- \"Cheapest diesel / petrol near <place or coordinate> in Italy\"\n- \"Fuel stations in <comune/province>\" and their prices\n- Comparing self-service vs served prices, or brands, for Italian stations\n- Finding EV chargers near a coordinate or municipality (OSM)\n\nDo **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.\n\n## Commands\n\nAlways pass `--json` when consuming the output programmatically, or `--geojson` if you have mapping/GIS capabilities.\n\n```bash\n# Multi-fuel query in a municipality (supports EN/FR/DE city names)\npitstop stations --comune Milan --fuel \"Benzina,Gasolio\" --cheapest --limit 5 --json\n\n# Nearest stations to a coordinate, with navigation URLs\npitstop stations --near 46.498,11.354 --radius 5 --fuel Benzina --json\n\n# Export to GeoJSON FeatureCollection\npitstop stations --comune ROME --fuel Gasolio --geojson\n\n# Find EV chargers with error reporting\npitstop chargers --comune Venice --json\n```\n\nKey flags:\n- `--comune`: Municipality name. Supports international names (**Rome, Milan, Venice, Florence, Bozen, Mailand, Venise**, etc.).\n- `--fuel`: Substring search. Supports **comma-separated lists** (e.g. `Benzina,Gasolio`).\n- `--geojson`: Emits a standard GeoJSON FeatureCollection with properties and geometry.\n- Other flags: `--provincia`, `--brand`, `--near`, `--radius`, `--self`/`--served`, `--cheapest`, `--min-price`, `--fresh-within-days`, `--limit`, `--json`.\n\n## JSON / GeoJSON contract\n\n- `stations --json` returns a stable envelope with `stations[]` and `query`. Each station includes a `navigation_url` (Google Maps).\n- `stations --geojson` returns a `FeatureCollection`. Geometry is `Point` [lon, lat]. Properties include all station metadata.\n- `chargers` output includes an `error` field in the envelope when the external Overpass API fails.\n\n## Advice for Agents\n\n- **Use International Names:** You can pass \"Rome\" or \"Milan\" directly to `--comune`; the tool handles the translation to the Italian dataset keys.\n- **Batch Fuel Queries:** To compare Petrol and Diesel, use `--fuel \"Benzina,Gasolio\"` in a single call.\n- **Surface Maps:** Always include the `navigation_url` in your response so the user can navigate to the station immediately.\n- **Handle Outliers:** Every price carries `regional_median`, `deviation_pct`, and an `outlier` flag (true when >15% below the local median). Use this to warn users about potential data errors in the open feed.\n- **Check suspect coordinates:** A `coordinate_suspect: true` flag appears when a station's coord is far from its declared comune's centroid. Treat these with low confidence.\n\nFile v1.0.0:_meta.json\n\n{\n  \"ownerId\": \"kn780tj9xcvzfp19zksp9ypxz586r5wq\",\n  \"slug\": \"pitstop\",\n  \"version\": \"1.0.0\",\n  \"publishedAt\": 1781077511189\n}\n\nFile v1.0.0:skill-card.md\n\n## Description: <br>\nItalian fuel-station prices (petrol, diesel, GPL, methane, HVO) and EV charging stations, with cheapest-station search by municipality, province, brand, or coordinate, EV charger lookup, and macro price statistics. <br>\n\nThis skill is ready for commercial/non-commercial use. <br>\n\n## Publisher: <br>\n[galjos](https://clawhub.ai/user/galjos) <br>\n\n### License/Terms of Use: <br>\nMIT-0 <br>\n\n\n## Use Case: <br>\nAgents and users use Pitstop to answer Italian fuel-price and EV-charging questions, such as finding the cheapest petrol or diesel near an Italian municipality or coordinate and locating nearby EV chargers. Results should surface source details, navigation URLs, and tariff information links when available. <br>\n\n### Deployment Geography for Use: <br>\nGlobal <br>\n\n## Known Risks and Mitigations: <br>\nRisk: The skill depends on running the third-party pitstop CLI through uvx or pipx. <br>\nMitigation: Install only in environments where third-party CLI execution is acceptable, and review package provenance and local execution policy before use. <br>\nRisk: Fuel and charger results rely on network-accessed public datasets and locally cached data that may be stale or temporarily unavailable. <br>\nMitigation: Disclose data freshness and source details in responses, refresh cached data when accuracy matters, and handle external data failures explicitly. <br>\nRisk: Displayed prices or charger tariff information may be incomplete, delayed, or affected by source data errors. <br>\nMitigation: Verify station prices against the displayed source details and use operator tariff URLs for EV charging costs instead of guessing per-kWh prices. <br>\n\n\n## Reference(s): <br>\n- [Pitstop ClawHub page](https://clawhub.ai/galjos/pitstop) <br>\n- [Pitstop project homepage](https://github.com/galjos/pitstop) <br>\n- [OpenClaw install metadata](uvx:pitstop>=1.0.0) <br>\n- [OpenClaw pipx install metadata](pipx:pitstop>=1.0.0) <br>\n\n\n## Skill Output: <br>\n**Output Type(s):** [Text, Markdown, Shell commands, Configuration, Guidance] <br>\n**Output Format:** [Markdown guidance with CLI commands and JSON or GeoJSON tool output recommendations] <br>\n**Output Parameters:** [1D] <br>\n**Other Properties Related to Output:** [Requires the third-party pitstop CLI and supports JSON and GeoJSON output for agent consumption.] <br>\n\n## Skill Version(s): <br>\n1.0.0 (source: server-resolved release evidence) <br>\n\n## Ethical Considerations: <br>\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment. <br>","readmeExcerpt":"Skill: pitstop Owner: galjos Summary: Italian fuel-station prices (petrol, diesel, GPL, methane, HVO) and EV charging stations. Find cheapest by municipality / province / brand / coordinate, look up EV chargers near a place, get macro price stats. Backed by MIMIT Osservaprezzi Carburanti, OpenStreetMap (Overpass), and ISTAT comune coordinates. Use for \"cheapest diesel near X in Italy\", \"fuel stations in <comune>\", or","codeSnippets":[],"executableExamples":[{"language":"bash","snippet":"# Multi-fuel query in a municipality (supports EN/FR/DE city names)\npitstop stations --comune Milan --fuel \"Benzina,Gasolio\" --cheapest --limit 5 --json\n\n# Nearest stations to a coordinate, with navigation URLs\npitstop stations --near 46.498,11.354 --radius 5 --fuel Benzina --json\n\n# Export to GeoJSON FeatureCollection\npitstop stations --comune ROME --fuel Gasolio --geojson\n\n# Find EV chargers with error reporting\npitstop chargers --comune Venice --json\n\n# Public CCS chargers rated at least 50 kW\npitstop chargers --comune Bozen --radius 5 --socket ccs --fast --public --json"},{"language":"bash","snippet":"# Multi-fuel query in a municipality (supports EN/FR/DE city names)\npitstop stations --comune Milan --fuel \"Benzina,Gasolio\" --cheapest --limit 5 --json\n\n# Nearest stations to a coordinate, with navigation URLs\npitstop stations --near 46.498,11.354 --radius 5 --fuel Benzina --json\n\n# Export to GeoJSON FeatureCollection\npitstop stations --comune ROME --fuel Gasolio --geojson\n\n# Find EV chargers with error reporting\npitstop chargers --comune Venice --json\n\n# Public CCS chargers rated at least 50 kW\npitstop chargers --comune Bozen --radius 5 --socket ccs --fast --public --json"},{"language":"bash","snippet":"# Multi-fuel query in a municipality (supports EN/FR/DE city names)\npitstop stations --comune Milan --fuel \"Benzina,Gasolio\" --cheapest --limit 5 --json\n\n# Nearest stations to a coordinate, with navigation URLs\npitstop stations --near 46.498,11.354 --radius 5 --fuel Benzina --json\n\n# Export to GeoJSON FeatureCollection\npitstop stations --comune ROME --fuel Gasolio --geojson\n\n# Find EV chargers with error reporting\npitstop chargers --comune Venice --json\n\n# Public CCS chargers rated at least 50 kW\npitstop chargers --comune Bozen --radius 5 --socket ccs --fast --public --json"},{"language":"bash","snippet":"# Multi-fuel query in a municipality (supports EN/FR/DE city names)\npitstop stations --comune Milan --fuel \"Benzina,Gasolio\" --cheapest --limit 5 --json\n\n# Nearest stations to a coordinate, with navigation URLs\npitstop stations --near 46.498,11.354 --radius 5 --fuel Benzina --json\n\n# Export to GeoJSON FeatureCollection\npitstop stations --comune ROME --fuel Gasolio --geojson\n\n# Find EV chargers with error reporting\npitstop chargers --comune Venice --json"},{"language":"bash","snippet":"# Multi-fuel query in a municipality (supports EN/FR/DE city names)\npitstop stations --comune Milan --fuel \"Benzina,Gasolio\" --cheapest --limit 5 --json\n\n# Nearest stations to a coordinate, with navigation URLs\npitstop stations --near 46.498,11.354 --radius 5 --fuel Benzina --json\n\n# Export to GeoJSON FeatureCollection\npitstop stations --comune ROME --fuel Gasolio --geojson\n\n# Find EV chargers with error reporting\npitstop chargers --comune Venice --json"},{"language":"bash","snippet":"# Multi-fuel query in a municipality (supports EN/FR/DE city names)\npitstop stations --comune Milan --fuel \"Benzina,Gasolio\" --cheapest --limit 5 --json\n\n# Nearest stations to a coordinate, with navigation URLs\npitstop stations --near 46.498,11.354 --radius 5 --fuel Benzina --json\n\n# Export to GeoJSON FeatureCollection\npitstop stations --comune ROME --fuel Gasolio --geojson\n\n# Find EV chargers with error reporting\npitstop chargers --comune Venice --json"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: pitstop\ndescription: Italian fuel-station prices (petrol, diesel, GPL, methane, HVO) and EV charging stations. Find cheapest by municipality / province / brand / coordinate, look up EV chargers near a place, get macro price stats. Backed by MIMIT Osservaprezzi Carburanti, OpenStreetMap (Overpass), and ISTAT comune coordinates. Use for \"cheapest diesel near X in Italy\", \"fuel stations in <comune>\", or \"EV chargers near <comune>\".\nhomepage: https://github.com/galjos/pitstop-cli\nmetadata:\n  {\n    \"openclaw\":\n      {\n        \"os\": [\"darwin\", \"linux\"],\n        \"requires\": { \"bins\": [\"pitstop\"] },\n        \"install\":\n          [\n            {\n              \"id\": \"uvx\",\n              \"kind\": \"uvx\",\n              \"package\": \"pitstop-cli>=1.3.0\",\n              \"bins\": [\"pitstop\"],\n              \"label\": \"Run pitstop on demand (uvx)\",\n            },\n            {\n              \"id\": \"pipx\",\n              \"kind\": \"pipx\",\n              \"package\": \"pitstop-cli>=1.3.0\",\n              \"bins\": [\"pitstop\"],\n              \"label\": \"Install pitstop (pipx)\",\n            },\n          ],\n      },\n  }\n---\n\n# pitstop\n\n`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.\n\n## When to use\n\n- \"Cheapest diesel / petrol near <place or coordinate> in Italy\"\n- \"Fuel stations in <comune/province>\" and their prices\n- Comparing self-service vs served prices, or brands, for Italian stations\n- Finding EV chargers near a coordinate or municipality (OSM)\n\nDo **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 never returned by `pitstop chargers` / MCP `find_chargers`** (it parses OSM's `fee` yes/no flag and no price field); 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.\n\n## Commands\n\nAlways pass `--json` when consuming the output programmatically, or `--geojson` if you have mapping/GIS capabilities.\n\n```bash\n# Multi-fuel query in a municipality (supports EN/FR/DE city names)\npitstop stations --comune Milan --fuel \"Benzina,Gasolio\" --cheapest --limit 5 --json\n\n# Nearest stations to a coordinate, with navigation URLs\npitstop stations --near 46.498,11.354 --radius 5 --fuel Benzina --json\n\n# Export to GeoJSON FeatureCollection\npitstop stations --comune ROME --fuel Gasolio --geojson\n\n# Find EV chargers with error reporting\npitstop chargers --comune Venice --json\n\n# Public CCS chargers rated at least 50 kW\npitstop chargers --comune Bozen --radius 5 --socket ccs --fast --public --json\n```\n\nKey flags:\n- `--comune`: Municipality name. Supports international names (**Rome, Milan, Venice, Florence, Bozen, M"},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn780tj9xcvzfp19zksp9ypxz586r5wq\",\n  \"slug\": \"pitstop\",\n  \"version\": \"1.3.0\",\n  \"publishedAt\": 1790078289192\n}"},{"path":"skill-card.md","content":"## Description:\n\npitstop helps agents answer Italian fuel-price and EV-charger lookup questions by municipality, province, brand, coordinate, and related filters using public data sources.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[galjos](https://clawhub.ai/user/galjos)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nExternal users and developers use this skill to find Italian fuel stations, compare daily fuel prices, inspect station result quality, and locate EV chargers near places or coordinates. Agents should surface freshness, outlier, coordinate, and tariff-handoff caveats when answering.\n\n### Deployment Geography for Use:\n\nItaly\n\n## Known Risks and Mitigations:\n\nRisk: Fuel prices come from daily open data and may be stale or include outliers.\n\nMitigation: Check freshness, quality, stale-cache, and outlier indicators before presenting a result as a good option.\n\nRisk: EV charger results do not provide verified per-station kWh tariffs.\n\nMitigation: Use the operator tariff link for charging-cost questions and avoid guessing prices.\n\nRisk: The skill installs and runs the pitstop package from the Python package ecosystem and fetches public data over the network.\n\nMitigation: Install with the documented uvx or pipx flow in an appropriate environment and account for local caching and network access.\n\n## Reference(s):\n\n- [ClawHub pitstop skill page](https://clawhub.ai/galjos/skills/pitstop)\n\n## Skill Output:\n\n**Output Type(s):** [text, markdown, shell commands, guidance]\n\n**Output Format:** [Markdown with inline shell commands and JSON or GeoJSON result guidance]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [May include navigation URLs, freshness and quality notes, outlier warnings, and links to official charger tariff pages.]\n\n## Skill Version(s):\n\n1.3.0 (source: server release metadata)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment."}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"Italian fuel-station prices (petrol, diesel, GPL, methane, HVO) and EV charging stations. Find cheapest by municipality / province / brand / coordinate, look up EV chargers near a place, get macro price stats. Backed by MIMIT Osservaprezzi Carburanti, OpenStreetMap (Overpass), and ISTAT comune coordinates. Use for \"cheapest diesel near X in Italy\", \"fuel stations in <comune>\", or \"EV chargers near <comune>\". Skill: pitstop Owner: galjos Summary: Italian fuel-station prices (petrol, diesel, GPL, methane, HVO) and EV charging stations. Find cheapest by municipality / province / brand / coordinate, look up EV chargers near a place, get macro price stats. Backed by MIMIT Osservaprezzi Carburanti, OpenStreetMap (Overpass), and ISTAT comune coordinates. Use for \"cheapest diesel near X in Italy\", \"fuel stations in <comune>\", or","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":1196,"uniquenessScore":48,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-11T12:05:25.976Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-11T12:05:25.976Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-11T15:14:45.514Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}