About
This skill provides professional-grade guidance for developers building terminal applications using xterm.js and React. It focuses on solving complex challenges like synchronization between Zustand state and React refs, preventing session destruction during WebSocket closures, and ensuring correct terminal rendering in tabbed interfaces. By codifying lessons learned from production environments, it helps developers avoid terminal output corruption, EOL conversion issues in tmux sessions, and common race conditions during terminal initialization.