If you're building a launcher, system tray utility, or any desktop app that needs to run on macOS and Windows without screaming "I'm a web app," this walks you through the architecture Raycast actually ships: native shell in Swift or C# owns the window and materials, system WebView renders a shared React UI, Rust handles heavy lifting, and everything talks through typed IPC contracts. It's opinionated about when this stack makes sense and when it doesn't, includes a 30-item ship readiness checklist, and dedicates an entire file to WebView throttling bugs you will hit. Not for Electron-style apps or anything that can tolerate feeling like a webpage. The skill is basically a distillation of real production choices with all the trade-offs surfaced up front.
npx skills add https://github.com/yetone/native-feel-skill --skill native-feel-cross-platform-desktop