@tank/desktop-app-dev

Build cross-platform desktop apps from web projects using Electron, Tauri v2, or Wails.

1|1|Updated Feb 20, 2026
One-click install
npx skills add https://github.com/tankpkg/skills --skill tank-desktop-app-dev
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: @tank/desktop-app-dev
Source: https://github.com/tankpkg/skills/tree/main/skills/desktop-app-dev
Command: npx skills add https://github.com/tankpkg/skills --skill tank-desktop-app-dev

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the process of transforming web projects into cross-platform desktop applications, overcoming the complexities of framework selection, native integration, and distribution.

Core Features & Use Cases

  • Framework Agnostic: Supports Electron, Tauri v2, and Wails, with intelligent project detection and guided selection.
  • Native Integration: Seamlessly incorporates native desktop APIs like menus, system tray, and notifications.
  • Distribution Ready: Handles packaging, code signing, notarization, and auto-updates for reliable deployment.
  • Use Case: Convert your existing React web application into a downloadable desktop app for Windows, macOS, and Linux using Tauri, ensuring a small footprint and fast performance.

Quick Start

Use the desktop-app-dev skill to build a cross-platform desktop application from my current web project.

Frequently Asked Questions about @tank/desktop-app-dev

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert an existing web project into a cross-platform desktop app?

To convert a web project into a cross-platform desktop app, this Skill detects your project structure and guides you through wrapping it with Electron, Tauri v2, or Wails. It handles architecture patterns and IPC communication setup for seamless native integration.

What is the best way to package and distribute a desktop app for Windows, macOS, and Linux?

The best way to package and distribute desktop apps is by using built-in tooling for installers, code signing, notarization, and auto-updates. This Skill synthesizes ecosystem research to configure reliable deployment pipelines across Windows, macOS, and Linux.

How does Electron compare to Tauri v2 for building desktop applications?

Electron versus Tauri v2 for desktop applications involves trading off a larger bundled runtime for web compatibility against a smaller footprint using native system webviews. This Skill provides guided framework selection based on your project requirements.

Can I use native desktop APIs like system tray and notifications in a Tauri or Wails project?

You can use native desktop APIs like system tray, menus, notifications, file system, dialogs, shortcuts, and clipboard in a Tauri or Wails project. This Skill covers incorporating these native integrations seamlessly into your web-based desktop application.

How do I migrate an existing Electron app to Tauri v2?

To migrate an existing Electron app to Tauri v2, this Skill provides specific migration patterns for transitioning web-to-desktop architectures. It guides you through updating IPC communication and adapting to Tauri's native system webview approach.

Does this Skill support setting up CI/CD build pipelines for Wails desktop applications?

Yes, this Skill supports setting up CI/CD build pipelines for Wails desktop applications. It synthesizes Wails v2 and v3 documentation to automate your builds, packaging, and distribution processes across different operating systems.