Leaderboard/Design/native-feel-skill
Last commit on May 14, 2026·Created on May 14, 2026

yetone/native-feel-skill

Makes cross-platform desktop apps feel native to each OS they run on.
Combined rank
#193
across all skills
In Design
#24
category rank
Stars
1.9k
+0.2% in last 7d
Forks
76
0.0% in last 7d
Watchers
0
0 watchers in last 7d
Traction scoreGitHub stars can be faked, so popularity alone can be misleading. Traction Score looks for broader signs of recent attention, adoption, and active maintenance.
TL;DR

This skill guides the architecture of cross-platform desktop apps that must feel indistinguishable from native ones on macOS, Windows, and Linux. It draws on patterns from production tools like Raycast, offering reference files on WebView survival, IPC contracts, memory management, and native conventions. A decision tree and ship-readiness checklist help developers avoid the common traps—Electron theming, Tauri abstraction, dual UI codebases—that give cross-platform apps their characteristic web-like feel. It serves developers building desktop apps where every animation, hotkey, and window material must match the OS.

WHO IT'S FOR
Desktop App Architects
designing cross-platform native-feel architecture
Cross-Platform Desktop Developers
building native-feel desktop apps with WebView
Product Managers Evaluating Tech Stacks
evaluating Electron alternatives for desktop apps
Quality Assurance Engineers
auditing native feel and performance of desktop apps
Repository contents

1 skill file

Compatible AgentsThe repository documents support for these agents. The skills may also work with other agents that can load SKILL.md files, but they may need some setup or small changes.

Use this skill

Follow the documented setup, then try a first task.

Setup

Global installation with skills

Installs: Global user-level installation of the native-feel-skill repository for any compatible agent; every project can pick it up.

  1. Run this terminal command. The `-g` flag installs the skill globally at the user level.

    npx skills add yetone/native-feel-skill -g
README.md · Checked Sep 18, 2026

Give it something to do.

Suggested first task

Assess whether the architecture fits a desktop app

Uses native-feel-cross-platform-desktop

  • Project description, including the native-feel requirement
  • Target operating systems
  • Relevant constraints such as UI sharing, performance, or platform integration
Use the native-feel-cross-platform-desktop skill to assess whether its architecture fits [PROJECT DESCRIPTION] on [TARGET OPERATING SYSTEMS]. Start with the philosophy and run the documented decision tree before recommending an architecture. Give me a brief fit/no-fit conclusion, the most relevant tenet, and the main trade-off.
SKILL.md · Checked Sep 18, 2026
Suggested first task

Diagnose one WebView behavior problem

Uses native-feel-cross-platform-desktop

  • Observed symptom and when it occurs
  • WebView implementation
  • Operating system
  • Relevant lifecycle or window-state details
Use the native-feel-cross-platform-desktop skill to diagnose this WebView problem: [FLICKER, STUTTER, OR HIDDEN-WINDOW FREEZE DESCRIPTION]. The app uses [WKWEBVIEW OR WEBVIEW2] on [OPERATING SYSTEM]. Consult the WebView survival guidance and return the likely cause, the smallest supported fix, and its trade-off.
SKILL.md · Checked Sep 18, 2026
Suggested first task

Review a cross-language IPC contract

Uses native-feel-cross-platform-desktop

  • Interface or message description
  • Participating languages and runtimes
  • Current serialization or binding approach, if any
Use the native-feel-cross-platform-desktop skill to review this IPC boundary: [INTERFACE OR MESSAGE DESCRIPTION]. The participating languages are [LANGUAGES]. Propose a small typed-contract approach that avoids hand-maintained type drift, and identify the main implementation trade-off.
SKILL.md · Checked Sep 18, 2026