zellij-session-snapshot
Zellij session snapshot (+ Claude resume)
Zellij's own resurrection restores tab layout and re-runs each pane's command —
but it re-runs claude fresh, losing which conversation each tab was on. This
skill closes that gap: it records the current Claude session id for every
tab and regenerates a layout that resumes each one.
Runs on macOS and Windows. The pane→session mechanism is identical on both;
only the OS introspection differs — macOS uses Darwin's libproc / KERN_PROCARGS2,
Windows uses the Win32 process APIs (ReadProcessMemory over the PEB,
GetProcessTimes, CIM) plus a conwrap.ps1 console shim. A single
scripts/snapshot.py dispatches to the right implementation by platform
(snapshot_windows.py on Windows). No setup, no extra dependencies beyond
python3 + zellij + claude (+ PowerShell, already present on Windows).
Everything is driven by scripts/snapshot.py. Run its subcommands directly.