← Back to Skills Marketplace
diegopetrucci

London public transport journey planner and disruptions

by diegopetrucci · GitHub ↗ · v1.0.1
cross-platform ✓ Security Clean
1827
Downloads
2
Stars
1
Active Installs
2
Versions
Install in OpenClaw
/install transport-for-london-journey-disruption
Description
Plan TfL journeys from start/end/time, resolve locations (prefer postcodes), and warn about disruptions; suggest alternatives when disrupted.
Usage Guidance
This skill appears internally consistent: it calls only the official TfL API and optionally uses TFL_APP_ID/TFL_APP_KEY if you provide them. Before installing, consider: (1) only provide your TfL keys if you trust the skill source (the keys are used only to call api.tfl.gov.uk as seen in the code); (2) the agent will make outbound network calls when running the script, so verify network policies if that matters; (3) review the included Python script yourself (it's short and readable) if you have any doubt. No other unexpected permissions or data exfiltration patterns were found.
Capability Analysis
Type: OpenClaw Skill Name: transport-for-london-journey-disruption Version: 1.0.1 The OpenClaw skill bundle for TfL journey planning and disruption checks is benign. The `SKILL.md` provides clear instructions for the AI agent to interact with the TfL API, and the `scripts/tfl_journey_disruptions.py` script implements this functionality by making HTTP GET requests to `https://api.tfl.gov.uk`. It reads `TFL_APP_ID` and `TFL_APP_KEY` from environment variables for authentication, which is a standard practice for API clients. There is no evidence of data exfiltration, malicious execution, persistence mechanisms, prompt injection attempts against the agent, or obfuscation. All actions are directly aligned with the stated purpose of the skill.
Capability Assessment
Purpose & Capability
The name/description (TfL journey planning + disruptions) aligns with the provided script and SKILL.md. The code builds Journey and Line Status requests to api.tfl.gov.uk and performs the expected parsing and reporting. There are no unrelated environment variables, binaries, or config paths requested.
Instruction Scope
SKILL.md confines runtime behavior to resolving locations, calling the TfL Journey and Line Status endpoints, and presenting results. It instructs optionally using TFL_APP_ID and TFL_APP_KEY. The instructions do not ask the agent to read unrelated files, system state, or send data to external endpoints beyond api.tfl.gov.uk.
Install Mechanism
This is an instruction-only skill with an included Python script; there is no install step, no external downloads, and no packages being installed from untrusted URLs. The script uses only Python stdlib (urllib, os, json).
Credentials
No required env vars are declared. The only optional variables mentioned and read by the script are TFL_APP_ID and TFL_APP_KEY, which are appropriate for authenticating to the TfL API. The script does not attempt to read other credentials or unrelated environment variables.
Persistence & Privilege
always is false and the skill does not request persistent system-wide changes or access to other skills' configs. It simply issues outbound HTTPS requests to the TfL API when executed.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install transport-for-london-journey-disruption
  3. After installation, invoke the skill by name or use /transport-for-london-journey-disruption
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
- Add note to inform users that disruption statuses reflect current conditions and may change by the time of travel, especially for future journeys. - No other changes in logic or functionality.
v1.0.0
Initial release of journey planner with disruption checks for Transport for London (TfL): - Plan journeys using start/end locations, time, and intent (depart/arrive by). - Resolve both postcodes and place/station names, preferring postcodes when possible. - Warn users about disruptions on journey legs and suggest alternative routes if available. - Prompt for clarification on missing or ambiguous inputs. - Uses TfL Open Data APIs for route planning and disruption information.
Metadata
Slug transport-for-london-journey-disruption
Version 1.0.1
License
All-time Installs 1
Active Installs 1
Total Versions 2
Frequently Asked Questions

What is London public transport journey planner and disruptions?

Plan TfL journeys from start/end/time, resolve locations (prefer postcodes), and warn about disruptions; suggest alternatives when disrupted. It is an AI Agent Skill for Claude Code / OpenClaw, with 1827 downloads so far.

How do I install London public transport journey planner and disruptions?

Run "/install transport-for-london-journey-disruption" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is London public transport journey planner and disruptions free?

Yes, London public transport journey planner and disruptions is completely free (open-source). You can download, install and use it at no cost.

Which platforms does London public transport journey planner and disruptions support?

London public transport journey planner and disruptions is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created London public transport journey planner and disruptions?

It is built and maintained by diegopetrucci (@diegopetrucci); the current version is v1.0.1.

💬 Comments