What problem does it solve? WinForms applications that should keep running in the Windows notification area (SysTray) often suffer from taskbar flicker, lost window bounds, and inconsistent close/quit behavior when developers wire up NotifyIcon incorrectly. This Skill provides a proven implementation pattern for close-to-tray and minimize-to-tray main forms. ## Core Features & Use Cases - Tray Behavior Planning: Guides the choice between close-to-tray, minimize-to-tray, or both, and adjusts menu integration accordingly. - Correct Hide/Restore Ordering: Handles the ShowInTaskbar handle-recreation pitfall by hiding the form before changing taskbar participation, avoiding flicker and focus issues. - NotifyIcon and Persistence Patterns: Provides context menu, double-click restore, shared Quit command, and bounds/state persistence so the form never restores to minimized tray coordinates. - Use Case: A background utility app should disappear to the tray when the user clicks the close button, restore on tray double-click, and only exit via a File / Quit menu item wired to the same Quit method. ## Quick Start Use the winforms-system-tray skill to make my main form close to the system tray with a restore and quit context menu.