What problem does it solve? Building a new desktop application involves many disconnected decisions: which stack to use, how to structure the architecture, how to enforce security, and how to package and ship signed installers with auto-update. This Skill orchestrates that entire journey end-to-end, so nothing is improvised or skipped. ## Core Features & Use Cases - Stack Decision Tree: Chooses the right desktop stack via an explicit decision tree recorded as an ADR — Tauri v2 by default, Avalonia (.NET) when coming from JavaFX/JDBC, Electron only with strong web reuse, and handoffs to dedicated tracks for JavaFX or Flutter mobile+desktop targets. - Gated End-to-End Pipeline: Runs a deterministic sequence with quality gates — requirements discovery, architecture and SQLite data modeling, UX mockups, default-deny security (capabilities + CSP), scaffold, CRUD features, signed packaging with auto-update, real testing, and a final readiness verdict. - Use Case: You want a lightweight desktop app to manage your workshop's inventory, with an installer and automatic updates. The Skill selects Tauri v2, scaffolds the project, builds CRUD features over SQLite, packages signed installers, and verifies an update from vN to vN+1 before delivering. ## Quick Start Use the spec-desktop-app skill to take my new desktop app idea from discovery through stack selection, scaffold, CRUD features, and a signed installer with auto-update.