What problem does it solve?
Building native desktop applications usually forces a choice between expressive web-style UI authoring and true native performance without a heavy runtime. This Skill guides agents through the Native SDK, which compiles TypeScript app logic and declarative .native markup to native code with no browser, WebView, or JS runtime in the shipped binary.
Core Features & Use Cases
- App scaffolding and orientation: Discover and load the right Native SDK skill content (core, native-ui, ts-core, automation, zig) via the installed CLI before implementing.
- Native UI authoring: Create views in .native markup files with bindings and message dispatch, paired with a pure TypeScript update function in src/core.ts.
- Automation and testing: Use the embedded deterministic automation server to snapshot, drive, and screenshot a running app window.
- Use Case: A developer wants a desktop counter app with real OS windows and no JS runtime. Run native init my_app, edit src/app.native and src/core.ts, then launch it with native dev.
Quick Start
Ask the agent to scaffold a new Native SDK app with native init, then load the core, native-ui, and ts-core skills before implementing the view and update logic.