What problem does it solve? Classic WinForms apps start with Application.Run(new MainForm()) and lack dependency injection, structured configuration, and testable view-models. This Skill guides you through refactoring that startup into the WARP-Toolkit's IHost-based model, giving WinForms apps the same hosting, DI, and JSON-settings patterns that ASP.NET Core developers already know. ## Core Features & Use Cases - Hosted App Bootstrap: Replace Application.Run with WinFormsApplication.CreateBuilder, configuring color mode, High DPI, visual styles, and the startup form through a fluent builder. - App-Level Services via DI: Register and consume IDialogService, IWinFormsAppExceptionService, IUserSettingsService, and EnvironmentVariableKeyService for AI provider API keys. - MVVM Without WinForms Coupling: View-models reference only WarpToolkit.Desktop.AppServices contracts, so they stay unit-testable and UI-framework agnostic. - Use Case: You are modernizing a line-of-business WinForms app. Use this Skill to convert Program.cs to the builder model, persist form bounds and DataGridView column widths as user settings, and let view-models show confirmation dialogs without referencing System.Windows.Forms. ## Quick Start Ask the AI to refactor your WinForms Program.cs from Application.Run into the WARP WinFormsApplication builder with dialog, exception, settings, and key-retrieval services registered.