βΊJust ask
Install the skill, then ask for trains in plain language β Hebrew or English:
# in Claude Code or Cursor chat
when's the next train from Tel Aviv to Haifa?
trains from Nahariya to Jerusalem around 9am β which platform, how packed?
A SKILL.md drives a tiny engine that resolves the stations, fetches live times from the same API the website uses, and renders the journey in the format your host can display.
βΊOne skill, two renderings
The skill matches its output to the host:
A live Mermaid flowchart β stations are nodes, each train leg a labelled arrow.
Tel Aviv - Savidor Center β Haifa - Hof HaCarmel 2026-06-29 (from 08:54) 08:58 β 09:49 (51m, direct) 08:58 Tel Aviv - Savidor Center (pl. 1) β 09:49 Haifa - Hof HaCarmel (pl. 1) train 106 load β’β’β’ 09:17 β 10:12 (55m, direct) 09:17 Tel Aviv - Savidor Center (pl. 2) β 10:12 Haifa - Hof HaCarmel (pl. 1) train 26 load β’β’β’
A compact ASCII table, with Hebrew laid out for terminals that don't reorder RTL text.
βΊInstall
Requires Node.js β₯ 22.6 β the engine is TypeScript run natively. No build, no npm install, no dependencies. Clone once:
git clone https://github.com/yonidavidson/rakevet.git
Claude Code
Install the repo as a pluginβ¦
/plugin marketplace add yonidavidson/rakevet
/plugin install rakevet@rakevet
β¦or symlink just the skill:
ln -s "$PWD/rakevet/skills/rakevet" ~/.claude/skills/rakevet
Cursor
Cursor auto-loads skills from .cursor/skills/ and .claude/skills/. Symlink the skill into either:
# global
mkdir -p ~/.claude/skills
ln -s "$PWD/rakevet/skills/rakevet" ~/.claude/skills/rakevet
# or per-project
ln -s β¦/skills/rakevet your-project/.cursor/skills/rakevet
βΊOr use it as a CLI
Want the command on your PATH? cd rakevet && npm link, then:
rakevet next <from> <to> [-n N]
rakevet search <from> <to> [--date YYYY-MM-DD] [--time HH:MM] [-n N]
rakevet stations [query]
rakevet refresh
# renderer: --render ascii (default) | --render mermaid | --render json
# language: --lang en|he (default follows your locale)
<from> and <to> accept a station id or a name in English or Hebrew.
# Next trains as a Mermaid diagram
rakevet next "tel aviv savidor" "haifa hof hacarmel" --render mermaid
# Find a station's id (English or Hebrew)
rakevet stations "ΧΧΧ¨ Χ©ΧΧ’"
next
Upcoming departures from now (defaults to 5).
search
Routes between two stations at a given date and time.
stations
List or search the station catalog (name β id, EN + HE).
refresh
Force-refresh the cached station list (cached 30 days).
βΊNotes
load / the β dots come from the API's predicted crowding: light, moderate, busy.
This is an unofficial tool, not affiliated with or endorsed by Israel Railways. It relies on the same undocumented public API the website uses and may break if that API changes. Use responsibly.