
Specialized skills for building desktop applications with Electrobun
概览
A collection of specialized skills for building desktop applications with Electrobun — an ultra-fast TypeScript desktop app framework using Bun and native OS webviews. Install any skill with a single command: Complete guide to building desktop apps with Electrobun. Covers project setup, BrowserWindow, RPC communication, and core APIs. Starting a new Electrobun project, learning the basics, or need quick reference for core APIs. Advanced window and view management patterns including multi-window apps, BrowserView, window lifecycle, and orchestration. Building multi-window applications, implementing tab systems, or managing complex window hierarchies. Type-safe RPC patterns, bidirectional communication, error handling, and performance optimization for main↔webview communication. Implementing complex main/webview communication, need type safety, or optimizing RPC performance.
README
以下为原文 README 节选,完整内容请查看原文。
Electrobun Skills
A collection of specialized skills for building desktop applications with Electrobun — an ultra-fast TypeScript desktop app framework using Bun and native OS webviews.
🚀 Quick Start
Install any skill with a single command:
npx skills add rajavijayach/electrobun-skills/electrobun
Or install specific skills:
npx skills add rajavijayach/electrobun-skills/electrobun-rpc-patterns
npx skills add rajavijayach/electrobun-skills/electrobun-native-ui
📦 Available Skills
Core
electrobun
Complete guide to building desktop apps with Electrobun. Covers project setup, BrowserWindow, RPC communication, and core APIs.
Use when: Starting a new Electrobun project, learning the basics, or need quick reference for core APIs.
npx skills add rajavijayach/electrobun-skills/electrobun
Specialized Skills
electrobun-window-management
Advanced window and view management patterns including multi-window apps, BrowserView, window lifecycle, and orchestration.
Use when: Building multi-window applications, implementing tab systems, or managing complex window hierarchies.
npx skills add rajavijayach/electrobun-skills/electrobun-window-management
electrobun-rpc-patterns
Type-safe RPC patterns, bidirectional communication, error handling, and performance optimization for main↔webview communication.
Use when: Implementing complex main/webview communication, need type safety, or optimizing RPC performance.
npx skills add rajavijayach/electrobun-skills/electrobun-rpc-patterns
electrobun-native-ui
Native UI integration including ApplicationMenu, ContextMenu, Tray, native dialogs, and platform-specific patterns.
Use when: Adding native menus, system tray, context menus, or platform-specific UI elements.
npx skills add rajavijayach/electrobun-skills/electrobun-native-ui
electrobun-distribution
Packaging, code signing, auto-updates, notarization (macOS), and cross-platform distribution.
Use when: Preparing app for distribution, implementing auto-updates, or setting up code signing.
npx skills add rajavijayach/electrobun-skills/electrobun-distribution
electrobun-debugging
Development workflow, debugging main process and webview, profiling, and troubleshooting common errors.
Use when: Debugging build issues, runtime errors, or optimizing app performance.
npx skills add rajavijayach/electrobun-skills/electrobun-debugging
🎯 What are Skills?
Skills are reusable knowledge packages that enhance AI agents with specialized procedural knowledge. They transform general-purpose agents into domain experts.
Each skill contains:
- SKILL.md: Core workflows and patterns
- references/: Detailed API documentation and guides
- scripts/: Reusable code snippets and templates
🌟 Features
推荐工具
换一个关键词,或者移除筛选条件。
安装
npx skillfish add rajavijayach/electrobun-skills