What problem does it solve? Python desktop applications are hard to distribute on Windows: naive packaging produces oversized executables, stray console windows, missing VC++ runtime errors, and installers that leave residue on uninstall. This Skill guides the full commercial-grade packaging workflow to produce small, fast-starting, cleanly uninstallable Windows installers. ## Core Features & Use Cases - Nuitka Extreme Compilation: Standalone folder-mode builds with LTO, anti-bloat plugin, module exclusion lists, and 32-bit vs 64-bit size tradeoff guidance for Tkinter, PyQt5, and PySide2 apps. - Dist Slimming & DLL Analysis: PowerShell and Python scripts that strip debug symbols, caches, tests, and docs from the dist folder, then rank DLLs by size with concrete optimization suggestions (e.g., switching to opencv-python-headless). - Inno Setup Packaging: A complete installer script template with LZMA2 ultra compression, full metadata, desktop icons, residue-free uninstall, and bundled VC++ redistributable. - Use Case: You have a 400 MB PySide2 + OpenCV application. The Skill walks you through recompiling with module exclusions, slimming the dist folder, analyzing the largest DLLs, and generating an Inno Setup script that cuts the installer size roughly in half. ## Quick Start Ask the assistant to package your Python application into a minimal Windows installer using Nuitka and Inno Setup, then provide the app name, version, publisher, exe name, source and output directories when prompted.