Native Feel Cross Platform Desktop
Use when the user is designing, prototyping, or rewriting a desktop app that must run on multiple OSes (macOS + Windows, optionally Linux) AND feel indistinguishable from a native app to its users — fast launch, native windowing, native input handling, native materials. Trigger words include "cross-platform desktop", "Electron alternative", "Tauri vs native", "WebView wrapper", "near-native performance", "Raycast architecture", "WebKit/WebView2 quirks", "WKWebView", "system tray app", "global hotkey app", "launcher app". Do NOT trigger this skill for pure web apps, pure mobile apps, or for gre
Install
npx skills add yetone/native-feel-skill --skill native-feel-cross-platform-desktopgit clone --depth 1 https://github.com/yetone/native-feel-skill.git /tmp/native-feel-skill
mkdir -p ~/.claude/skills
cp -r /tmp/native-feel-skill/. ~/.claude/skills/native-feel-cross-platform-desktopPersonal skills live in ~/.claude/skills. Use .claude/skills in a project folder to share a skill with your team.
From the SKILL.md
# 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 1. **Start with the philosophy in `references/01-philosophy.md`.** It frames the central tension this architecture resolves — *how to get cross-platform DX and near-native performance at the same time* — and gives you eight tenets that name the structural moves. Every concrete decision later flows from one of those tenets. If the user is making a decision that contradicts a tenet, surface the tenet by number and short name and explain the trade-off. 2. **Match the user's question to a reference file.** Don't dump the whole skill — load only what's needed: - Architecture / "which layers should I have?" → `references/02-architecture.md` - "Why does my WebView flicker / stutter / freeze when hidden?" → `references/03-webview-survival.md` (the highest-density file — every item is a real bug with a real fix) - "How do I type my IPC across Rust/Swift/C#/TS?" → `references/04-ipc-contract.md` - "Why does Activity Monitor say 400 MB?" → `references/05-memory-truths.md` - "How do I make it not feel like a webpage?" → `references/06-native-conventions.md`
Details
- Skill name
native-feel-cross-platform-desktop- Repository
- yetone/native-feel-skill
- License
- MIT
- Repo updated
- 30 May 2026
FAQ
What does the Native Feel Cross Platform Desktop skill do?
Use when the user is designing, prototyping, or rewriting a desktop app that must run on multiple OSes (macOS + Windows, optionally Linux) AND feel indistinguishable from a native app to its users — fast launch, native windowing, native input handling, native materials. Trigger words include "cross-platform desktop", "Electron alternative", "Tauri vs native", "WebView wrapper", "near-native performance", "Raycast architecture", "WebKit/WebView2 quirks", "WKWebView", "system tray app", "global hotkey app", "launcher app". Do NOT trigger this skill for pure web apps, pure mobile apps, or for gre
How do I install the Native Feel Cross Platform Desktop skill?
skills CLI (Claude Code, Cursor, Codex and more): npx skills add yetone/native-feel-skill --skill native-feel-cross-platform-desktop. Skills go in ~/.claude/skills (personal) or .claude/skills (project), and Claude loads them automatically when a task matches the description.
Is Native Feel Cross Platform Desktop popular?
It lives in yetone/native-feel-skill, which has 1,947 GitHub stars and 79 forks.
Related skills
New Terraform Provider
910hashicorp/agent-skills
Use this when scaffolding a new Terraform provider with the Plugin Framework: workspace layout, go module setup, provider server main.go, and a provider.go with schema and Configure. Also use when a user wants to start building a provider for a new API or asks how to begin a terraform-provider-* project.
Pup
1kDataDog/pup
Datadog API CLI with 49 command groups, 300+ subcommands. Skills and domain agents for monitoring, logs, APM, security, and infrastructure.
Terraform Stacks
910hashicorp/agent-skills
Comprehensive guide for working with HashiCorp Terraform Stacks. Use when creating, modifying, or validating Terraform Stack configurations (.tfcomponent.hcl, .tfdeploy.hcl files), working with stack components and deployments from local modules, public registry, or private registry sources, managing multi-region or multi-environment infrastructure, or troubleshooting Terraform Stacks syntax and structure.
Kaizen
1.8kNeoLabHQ/context-engineering-kit
Applies continuous improvement methodology. Implement kaizen principles for incremental process improvements.
Terraform Style Guide
910hashicorp/agent-skills
Generate Terraform HCL code following HashiCorp's official style conventions and best practices. Use when writing, reviewing, or generating Terraform configurations.
Azure Identity Ts
3.2kmicrosoft/skills
Authenticate to Azure services using Azure Identity library for JavaScript (@azure/identity). Use when configuring authentication with DefaultAzureCredential, managed identity, service principals, or interactive browser login.
Browse the most popular Claude skills, all devops & cloud skills, or write your own with the skills generator.