whatisgithub

What is native-feel-skill?

yetone/native-feel-skill — explained in plain English

Analysis updated 2026-05-18

1,265Audience · developerComplexity · 4/5Setup · easy

In one sentence

An AI coding assistant skill that teaches how to build cross-platform desktop apps that feel truly native, based on how Raycast was rebuilt.

Mindmap

mindmap
  root((native-feel-skill))
    What it does
      Agent skill
      Native feel guide
      Based on Raycast
    Tech stack
      Rust
      Node
      WebView
    Use cases
      Guide architecture
      Audit checklist
      Fix WebView quirks
    Audience
      Developers
    Not for
      Single platform apps
      Games
      Tight memory budgets

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Install the skill into an AI coding assistant to guide native-feeling desktop app architecture.

USE CASE 2

Audit an existing cross-platform app against a 75-item native-feel checklist.

USE CASE 3

Learn how to handle WebKit and WebView2 quirks when building a desktop app shell.

What is it built with?

RustNodeWebView

How does it compare?

yetone/native-feel-skillmsnightmare/rogueplanetwangnov/codex-app-mirror
Stars1,2651,2561,256
LanguageC++Shell
Last pushed2026-07-02
MaintenanceActive
Setup difficultyeasyeasy
Complexity4/51/5
Audiencedeveloperresearcherdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Installs as an AI assistant skill, not a runnable application itself.

So what is it?

native-feel-skill is a reference guide and "agent skill," a set of structured instructions you can install into an AI coding assistant, for building cross-platform desktop apps that look and behave like native apps rather than web apps wrapped in a browser. The problem it solves is the common tension between building once for multiple platforms (like macOS and Windows) and having the result feel polished and fast, not sluggish or "web-y." The skill was distilled from a technical deep-dive into how Raycast (a popular Mac productivity launcher) re-built its 2.0 version, plus reverse-engineering of the shipping Raycast Beta app. It captures eight architectural principles, a four-layer architecture (native shell, system WebView, Node backend, Rust core wired by a shared typed IPC contract), a survival guide for WebKit/WebView2 quirks (the embedded browser components used on each platform), and a 75-item checklist for auditing whether your app passes as native. You would use this when starting or refactoring a desktop app that must run on macOS and Windows from a shared codebase, supports a plugin ecosystem, needs to launch quickly and stay light on memory, and cannot sacrifice the feel of a real platform app. The skill is not intended for single-platform apps, games, or projects with very tight memory or startup budgets, the included decision-tree checklist explicitly rules itself out for those cases. Once installed, the skill activates automatically in conversation whenever cross-platform desktop architecture, WebView quirks, or native-feel questions come up. The full README is longer than what was provided.

Copy-paste prompts

Prompt 1
Explain the four-layer architecture this skill recommends for native-feeling desktop apps.
Prompt 2
Walk me through the 75-item checklist for auditing whether my app feels native.
Prompt 3
How did Raycast's 2.0 rebuild solve the WebView performance problem, according to this skill?
Prompt 4
Should I use this skill's architecture for a plugin-based desktop app on macOS and Windows?

Frequently asked questions

What is native-feel-skill?

An AI coding assistant skill that teaches how to build cross-platform desktop apps that feel truly native, based on how Raycast was rebuilt.

How hard is native-feel-skill to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is native-feel-skill for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.