yetone

Native Feel Skill — Development skill for Claude Code

Development community

An Agent Skill for designing cross-platform desktop apps that feel native — distilled from Raycast's 2.0 deep-dive and reverse engineering of Raycast Beta.app.

How to install Native Feel Skill

This entry records only its repository, not the path inside it, so there is no exact command to give. Open yetone/native-feel-skill and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Native Feel Skill does

An Agent Skill for designing cross-platform desktop apps that feel native — distilled from Raycast's 2.0 deep-dive and reverse engineering of Raycast Beta.app. Eight architectural tenets, four-layer architecture, WebKit/WebView2 survival guide, 75-item ship audit.

Alternatives in Development

  • Management Deep Dive — 管理层纵深研究:买股票就是买人 15.9k ★
  • Battle — Head-to-head graded battle card between two sites — eight dimensions, bar-by-bar, verdict line 3.6k ★
  • How Claude Code Works — Deep dive into Claude Code internals — architecture, agent loop, context engineering, and more 1.9k ★

README

native-feel.skill

*"Cross-platform development AND near-native performance — refuse the trade-off."*

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE) [![Agent Skill](https://img.shields.io/badge/Agent-Skill-7c3aed)](https://github.com/yetone/native-feel-skill)


**An Agent Skill for designing cross-platform desktop apps that feel native** — distilled from Raycast's 2.0 technical deep-dive and grounded in reverse-engineering of the shipping `Raycast Beta.app` binary.

Two goals usually pull against each other: convenient cross-platform development, and near-native performance. This skill captures the structural choices — eight architectural tenets, a four-layer architecture, a WebKit/WebView2 survival guide, a 75-item ship audit — that let an app have both.


**Install** — pick one:

**A. With [`skills`](https://github.com/vercel-labs/skills) (any compatible agent):**

npx skills add yetone/native-feel-skill -g

The `-g` flag installs globally (user-level) so every project picks it up.

**B. Or paste this prompt to your AI agent:**

Install the native-feel skill for me:

1. Clone https://github.com/yetone/native-feel-skill into your
   user-level skills directory as `native-feel-cross-platform-desktop/`
   (whatever path your agent reads skills from on this machine — e.g.
   `~/.claude/skills/` for Claude Code).
2. Verify that SKILL.md plus the references/ and checklists/ subdirs
   are present.
3. Confirm the install path when done.

[Use cases](#use-cases) · [What this is](#what-this-is) · [Philosophy](#philosophy) · [Layout](#layout) · [Sources](#sources)


Use cases

Once installed, the skill activates automatically whenever the conversation touches cross-platform desktop architecture, WebView quirks, or making a UI feel native. Two common ways to use it:

Case 1 — Refactor an existing app to feel more native

You have an Elect