idfm-journey
Query Île-de-France Mobilités (IDFM) PRIM/Navitia for Paris + suburbs public transport (Île-de-France) — place resolution, journey planning, and disruptions/incident checks. Use when asked to find routes in Île-de-France (e.g., "itinéraire de X à Y"), resolve station/stop ids, or check RER/metro line disruptions, and you have an IDFM PRIM API key.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/anthonymq/idfm-journey-skillWhat This Skill Does
The idfm-journey skill serves as a powerful interface to the Île-de-France Mobilités (IDFM) PRIM and Navitia API. Designed for OpenClaw users navigating Paris and the surrounding region, this skill abstracts the complexity of transit data. It allows users to query real-time journey plans, resolve station identifiers from natural language place names, and monitor public transport disruptions. Whether you are commuting via Metro, RER, tram, or bus, this skill provides precise, up-to-date information directly from the source. It functions as a CLI wrapper around the PRIM API, handling the complexities of transit network data so that you can focus on finding the fastest route or checking service status without needing to understand the underlying technical specifications of the Navitia platform.
Installation
To integrate this skill into your OpenClaw environment, ensure you have Python 3 installed. Run the following command in your terminal:
clawhub install openclaw/skills/skills/anthonymq/idfm-journey-skill
Once installed, you must register for an official API key via the IDFM PRIM portal. After obtaining your key, secure it in your environment by adding export IDFM_PRIM_API_KEY="your-key-here" to your shell profile (e.g., .bashrc or .zshrc). This environment variable is a mandatory prerequisite for all interactions with the IDFM backend.
Use Cases
This skill is ideal for daily commuters and visitors in Paris. Key use cases include:
- Route Planning: Generating multi-modal transit itineraries between two points in the Île-de-France region.
- Station Discovery: Converting fuzzy inputs like "Station of Notre Dame" into precise
stop_areaIDs for accurate scheduling. - Incident Reporting: Proactively checking if your specific RER or metro line is suffering from service interruptions, signaling, or strikes, allowing you to plan alternate routes before leaving your home.
Example Prompts
- "Itinéraire de Châtelet-Les Halles à La Défense pour demain matin à 8h30."
- "Check for any active disruptions or incidents on RER line A."
- "Where is the closest stop for the stop_area ID associated with Gare du Nord?"
Tips & Limitations
- Ambiguity: Always verify place resolution. If a query returns unexpected results, increase the
--countflag to review a list of similar matches. - Dependency: The skill requires an active internet connection to communicate with the IDFM PRIM endpoints.
- Formatting: Use the
--jsonflag when building automated workflows or custom UI dashboards to receive structured machine-readable responses.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-anthonymq-idfm-journey-skill": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, code-execution, external-api