idfm-journey-navitia
Query Île-de-France Mobilités (IDFM) PRIM/Navitia.
Setup & Installation
Install command
clawhub install anthonymq/idfm-journey-navitiaIf the CLI is not installed:
Install command
npx clawhub@latest install anthonymq/idfm-journey-navitiaOr install with OpenClaw CLI:
Install command
openclaw skills install anthonymq/idfm-journey-navitiaor paste the repo link into your assistant's chat
Install command
https://github.com/openclaw/skills/tree/main/skills/anthonymq/idfm-journey-navitiaWhat This Skill Does
Queries the Île-de-France Mobilités (IDFM) PRIM/Navitia API for transit routing in the Paris region. Resolves station and stop IDs from free-text place names, plans multi-leg journeys, and checks active disruptions on metro and RER lines. Requires an IDFM PRIM API key.
Uses the official IDFM PRIM data source, covering all Île-de-France transit modes (metro, RER, bus, tram) with real-time disruption data, rather than scraping third-party apps or relying on incomplete open datasets.
When to Use It
- Planning a route from one Paris suburb to another
- Looking up the stop area ID for a specific metro or RER station
- Checking whether a given metro line has active incidents
- Getting multiple journey options with transfer details between two locations
- Filtering current disruptions across all Île-de-France transit lines
View original SKILL.md file
# IDFM Journey (PRIM/Navitia) Use the bundled script to call PRIM/Navitia endpoints without extra dependencies. ## Prereqs - Set `IDFM_PRIM_API_KEY` in the environment before running. ## Quick commands Run from anywhere (path is inside the skill folder): - Resolve places (best match + list): - `python3 scripts/idfm.py places "Ivry-sur-Seine" --count 5` - Journeys (free-text from/to; resolves place ids first): - `python3 scripts/idfm.py journeys --from "Ivry-sur-Seine" --to "Boulainvilliers" --count 3` - Incidents / disruptions (by line id or filter): - `python3 scripts/idfm.py incidents --line-id line:IDFM:C01727` - `python3 scripts/idfm.py incidents --filter 'disruption.status=active'` Add `--json` to print raw API output. ## Notes - If place resolution is ambiguous, increase `--count` and choose the right `stop_area` id. - For API details and examples, read: `references/idfm-prim.md`.
Example Workflow
Here's how your AI assistant might use this skill in practice.
User asks: Planning a route from one Paris suburb to another
- 1Planning a route from one Paris suburb to another
- 2Looking up the stop area ID for a specific metro or RER station
- 3Checking whether a given metro line has active incidents
- 4Getting multiple journey options with transfer details between two locations
- 5Filtering current disruptions across all Île-de-France transit lines
Query Île-de-France Mobilités (IDFM) PRIM/Navitia.
Security Audits
These signals reflect official OpenClaw status values. A Suspicious status means the skill should be used with extra caution.
Similar Skills
VIEW ALLidfm-journey-skill
Query Île-de-France Mobilités (IDFM) PRIM/Navitia.
airfrance-afkl
Track Air France flights using the Air France–KLM Open Data APIs.
charger
Check EV charger availability (favorites, nearby search) via Google Places.
sholat
Ambil jadwal sholat (imsak, subuh, dzuhur, ashar, maghrib, isya) untuk kota/kabupaten di Indonesia dari API Muslim.