scripts/tubemap.py — restyle a graph as a London-Underground-style metro map: thick coloured line strokes with octilinear routing (H/V/45°, one automatic diagonal-then-straight bend), white interchange circles, station stops, offset labels — an editable .drawio from a metro JSON (lines = ordered stations on an integer grid; shared stations = interchanges). Stdlib-only — no draw.io CLI or Graphviz. A line without a colour gets one from a built-in tube palette.
Ships references/tubemap.md, 12 tests, EN+CN demo images, and routing in SKILL.md/toolbox/README(_CN). Scripts 36 → 37, tests 116 → 128. See the CHANGELOG and #93.