#543 by GitHub stars

yetone/native-feel-skill

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-

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

SKILL.md

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → 9bd88c6378e1

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit 9bd88c6378e1a80a4da165f3ee7bebb761a74945

2kGitHub stars
9stars in 7 days
1skill in this repository
0commits in 30 days

Heat

5.0
  • Star growth, last 7 daysAhead of 70% of tracked repositories
  • Star growth, last 24 hoursAhead of 82% of tracked repositories
  • Rank movement, last 7 daysAhead of 44% of tracked repositories
  • Commits, last 30 daysAhead of 0% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 2, 2026Nov 6, 20261,955

Individual skills in this repository

How it works

native-feel-cross-platform-desktop

When your agent uses it

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 greenfield projects that have no native-feel requirement.

What it loads into context

Frontmatter

159 tokens

Always available to the agent

SKILL.md

1,396 tokens

When the skill is activated

Reference documents

23,959 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. How to use this skill
  2. The one-paragraph version
  3. Core anti-patterns to call out immediately
  4. Output style

Files

  • .gitignoreasset62 bytes
  • LICENSEasset1,063 bytes
  • README.mddoc11,303 bytes
  • SKILL.mdcore6,162 bytes
  • checklists/decision-tree.mddoc7,010 bytes
  • checklists/ship-readiness.mddoc6,961 bytes
  • references/01-philosophy.mddoc9,621 bytes
  • references/02-architecture.mddoc10,897 bytes
  • references/03-webview-survival.mddoc21,203 bytes
  • references/04-ipc-contract.mddoc8,255 bytes
  • references/05-memory-truths.mddoc7,962 bytes
  • references/06-native-conventions.mddoc9,295 bytes
  • references/07-evidence-raycast.mddoc10,833 bytes
Read 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`
   - "What does Raycast actually ship?" (concrete evidence) → `references/07-evidence-raycast.md`
View the complete source on GitHub

Skills included

  • native-feel-cross-platform-desktop

Repository facts

License
MIT
Created
May 14, 2026
Last pushed
May 30, 2026
Forks
81
Open issues
0
Project activity
Slowing

Rank over the last 12 weeks

Now #543 · best #394 · down 82 in 30 days

  1. #535 from Oct 30 to Oct 31
  2. #536 on Nov 1
  3. #538 on Nov 2
  4. #540 on Nov 3
  5. #541 on Nov 4
  6. #543 since Nov 5
45 earlier periods
  1. #368 on Aug 2
  2. #383 on Aug 6
  3. #380 on Aug 8
  4. #390 from Aug 10 to Aug 11
  5. #388 on Aug 13
  6. #390 on Aug 14
  7. #394 on Aug 17
  8. #405 on Aug 18
  9. #404 on Aug 19
  10. #401 from Aug 20 to Aug 21
  11. #406 on Aug 24
  12. #420 on Aug 28
  13. #420 on Aug 31
  14. #422 on Sep 1
  15. #411 on Sep 4
  16. #415 on Sep 6
  17. #429 on Sep 8
  18. #428 on Sep 12
  19. #438 on Sep 14
  20. #437 on Sep 17
  21. #446 on Sep 20
  22. #454 on Sep 22
  23. #448 on Sep 23
  24. #441 on Sep 25
  25. #450 on Sep 27
  26. #462 on Sep 29
  27. #460 on Sep 30
  28. #452 on Oct 2
  29. #441 on Oct 3
  30. #435 on Oct 4
  31. #448 on Oct 5
  32. #461 on Oct 7
  33. #470 on Oct 8
  34. #467 on Oct 10
  35. #469 on Oct 11
  36. #481 on Oct 12
  37. #483 on Oct 18
  38. #498 on Oct 19
  39. #502 on Oct 20
  40. #506 on Oct 21
  41. #494 on Oct 23
  42. #483 on Oct 24
  43. #526 on Oct 25
  44. #531 on Oct 28
  45. #534 on Oct 29

Before you install

Instructions only

Automated signals, not a guarantee

Checked Nov 3, 2026

  • No broad tool permissions
  • No dangerous shell commands
  • 5 network referencesin 1 file: README.md:7
  • No hidden or obfuscated text
  • No instruction overrides
  • No executable scripts
  • 1 reference to secretsin 1 file: .gitignore:6
  • No requests to vote in Hot
Show all 6 signals by file

.gitignore

  • Access to secretsline 6
    [Credential-related source omitted]

README.md

  • Network accessline 7
    [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)
  • Network accessline 8
    [![Agent Skill](https://img.shields.io/badge/Agent-Skill-7c3aed)](https://github.com/yetone/native-feel-skill)
  • Network accessline 22
    **A. With [`skills`](https://github.com/vercel-labs/skills) (any compatible agent):**
  • Network accessline 35
    1. Clone https://github.com/yetone/native-feel-skill into your
  • Network accessline 198
    - Raycast's public technical post: [A Technical Deep Dive into the New Raycast](https://www.raycast.com/blog/a-technical-deep-dive-into-the-new-raycast)

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 1 fact
  • Network access in code of documentationREADME.md:35Low confidence

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeCompatibleStandard SKILL.md SKILL.md.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Explore alternatives and comparisons

Add this badge to your README

It updates every night and links to this page.

yetone/native-feel-skill: #543 on hotskills, 2k stars

[![yetone/native-feel-skill on hotskills](https://hotskills.dev/badge/yetone-native-feel-skill.svg)](https://hotskills.dev/skill/yetone-native-feel-skill/)