yetone avatar

Native Feel Cross Platform Desktop

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.

skills.sh installs
641
GitHub stars
2K
last updated
Aug 21, 2026

Install

$ npx -y skills add yetone/native-feel-skill --skill native-feel-cross-platform-desktop --agent claude-code

Installs into .claude/skills of the current project.

Files

Native-Feel Cross-Platform Desktop

You are advising on the architecture of a cross-platform desktop app that must feel native. This skill captures the philosophy, architecture, and concrete pitfalls — distilled from Raycast's public technical deep-dive on their 2.0 rewrite and verified by reverse-engineering the shipping Raycast Beta.app binary on macOS.

How to use this skill

Sponsors

Details

Repository
github.com/yetone/native-feel-skill
Categories
Code Review & Quality, Debugging, Mobile Development
First seen
Jun 3, 2026
1uni-helper avatarweb-design-guidelinesuni-helper/skillsReview UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site 633skills.sh installs
2dylantarre avatarcreative-directordylantarre/animation-principlesUse when overseeing animation vision, setting creative direction for motion, or guiding teams on animation quality and consistency.631skills.sh installs
3aj-geddes avatarstatic-code-analysisaj-geddes/useful-ai-promptsImplement static code analysis with linters, formatters, and security scanners to catch bugs early. Use when enforcing code standards, detecting security vulner622skills.sh installs
4langgenius avatarvercel-react-best-practiceslanggenius/difyReact and Next.js performance optimization guidelines from Vercel Engineering. This skill should be used when writing, reviewing, or refactoring React/Next.js c612skills.sh installs
5davila7 avatarweb-design-guidelinesdavila7/claude-code-templatesReview UI code for Web Interface Guidelines compliance. Use when asked to "review my UI", "check accessibility", "audit design", "review UX", or "check my site 603skills.sh installs
6skillscatalog avatarskill-createskillscatalog/registryCreate new Agent Skills from templates with best-practice structure, pre-populated SKILL.md, and optional scripts/assets directories.601skills.sh installs