How This Skill Was Forged
This skill represents months of accumulated debugging wisdom. It started with MultiTerminals, where the first terminal worked fine but adding a second revealed every assumption that breaks at scale. Each project layered on new patterns — XtermOrchestrator added the orchestration layer, Tabz brought tab management complexity, and TabzChrome proved the patterns work even inside a Chrome extension sandbox.
The EOL conversion bug alone took 2+ days to track down. The symptoms were maddening: text from one terminal pane would bleed into another, but only when tmux was involved, and only intermittently. It turned out that multiple xterm.js instances were each independently converting \n to \r\n, creating double line endings that corrupted cursor positioning across panes.
The resize coordination patterns went through dozens of iterations before stabilizing. The two-step resize trick — deferring resize operations until a quiet period in output — was the breakthrough that finally eliminated the race conditions between PTY output, tmux repainting, and xterm.js reflowing.
Now this skill is bundled with every terminal project so Claude never makes these mistakes again. The 3,182 lines aren't documentation — they're a field manual written by someone who already stepped on every mine.