# Trip Itinerary

> The itinerary page for a guided walk, tour or retreat, drawn like a surveyor's sheet: one route shown as a map, a whole-trip height strip and a day-by-day ledger that always stay on the same day. The map is drawn from coordinates in the page's own type and colours, with no tiles or map service, and eases to each day as the reader scrolls. Every day shows its measured distance, climb and profile, where you sleep, meals included, what is optional and an effort grade worked out by a printed rule. Then what is and is not included, departures with places left and the date they were counted, and the price. On phones the map becomes a sticky strip. The build measures every figure and refuses a stated distance the track does not support.

- Output: Web, page kit · trip itinerary + drawn route map · page + embed · 1080p video
- Price: Free
- Page: https://lookbk.dev/skills/itinerary-kit

## What you need

- Node.js 18 or newer. Nothing to install.
- Chrome, Chromium or Edge, for the checks and the video (the scripts find it; set `CHROME_PATH` if they don't).
- ffmpeg for the video only (`brew install ffmpeg`, `winget install ffmpeg`, `apt install ffmpeg`; or set `FFMPEG_PATH`).
- The route: one line per day with elevation on every point, as GeoJSON or as GPX files (one per day; `scripts/measure.mjs` turns them into GeoJSON). Draw it in any route planner that exports GPX with elevation.
- A map file, or the bundled coastline: see step 3.
- Internet access when the page is opened, for the Google Fonts of the style. Without them system fonts stand in; the map and figures do not change.

## Install

```bash
curl -fsSL https://lookbk.dev/cli.js | node - add itinerary-kit
```

The first run prints a sign-in link; open it, approve, and run the command again.

Where it installs:

- Run by Claude Code: `~/.claude/skills/itinerary-kit` only, the one folder Claude Code reads.
- From your own terminal: `~/.agents/skills/itinerary-kit`, which Codex, Gemini CLI, Copilot CLI, Cursor and OpenCode read, and also `~/.claude/skills/itinerary-kit` when `~/.claude` exists.

Add `--claude` or `--shared` to write only one of those folders, or `--project` to install into the current folder instead. Start a new agent session afterwards so it picks up the skill.

Credits and licenses: NOTICE.md plus any LICENSE files inside the ZIP.

## Example request

> A seven day coastal walking itinerary drawn like a survey sheet: an engraved map of an invented coast easing to each day, a height strip and a day ledger in register, with measured distances, effort by a stated rule, meals, departures and price.
