skillhub-club
skillhub-desktop
TypeScript

One desktop to manage your agent skills

Last updated Jul 8, 2026
594
Stars
26
Forks
5
Issues
0
Stars/day
Attention Score
83
Language breakdown
TypeScript 85.0%
Rust 12.9%
CSS 1.2%
Shell 0.4%
JavaScript 0.3%
HTML 0.2%
β–Έ Files click to expand
README

SkillHub Desktop

A desktop application for managing AI coding skills across multiple tools. Browse, install, and sync skills between Claude Code, Cursor, OpenCode, and more.

SkillHub Desktop
www.skillhub.club

Supported by SkillHub.club - The community-driven platform for AI Agent skills

Website β€’ Browse Skills β€’ Documentation

Features

  • Discover Skills - Browse and search AI coding skills from the SkillHub catalog
  • One-Click Install - Install skills to multiple AI coding tools simultaneously
  • Create Skills - Create custom skills with AI-powered generation
  • AI Enhance - Expand, simplify, rewrite, or translate selected text with AI
  • Sync Skills - Sync skills between different AI coding tools
  • Collections - Organize and manage skill collections
  • Multi-language - Supports English and Chinese (δΈ­ζ–‡)

Supported Tools

  • Claude Code
  • Cursor
  • OpenCode
  • Windsurf
  • Cline
  • Roo Code
  • Aide
  • Augment
  • TRAE IDE

Keyboard Shortcuts

| Shortcut | Action | |----------|--------| | ⌘ + K | Open command palette / search | | ⌘ + R | Refresh detected tools | | ⌘ + , | Open settings |

Development

Prerequisites

Setup

# Install dependencies
npm install

Run in development mode

npm run tauri dev

Build for production

npm run tauri build

Environment Variables

| Variable | Default | Description | |----------|---------|-------------| | SKILLHUBAPIURL | https://www.skillhub.club | API base URL |

To use a custom API URL (e.g., local development):

SKILLHUBAPIURL=http://localhost:3000 npm run tauri dev

Project Structure

skillhub-desktop/
β”œβ”€β”€ src/                    # React frontend
β”‚   β”œβ”€β”€ api/               # API functions
β”‚   β”œβ”€β”€ components/        # React components
β”‚   β”œβ”€β”€ i18n/              # Internationalization
β”‚   β”œβ”€β”€ pages/             # Page components
β”‚   β”œβ”€β”€ store/             # Zustand state management
β”‚   └── types/             # TypeScript types
β”œβ”€β”€ src-tauri/             # Rust backend
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ main.rs        # Entry point
β”‚   β”‚   β”œβ”€β”€ lib.rs         # Tauri commands
β”‚   β”‚   └── tools/         # Tool detection logic
β”‚   └── Cargo.toml
└── package.json

Tech Stack

  • Frontend: React 18, TypeScript, Tailwind CSS
  • Backend: Rust, Tauri v2
  • State: Zustand
  • i18n: react-i18next
  • Editor: @uiw/react-md-editor

Building

macOS

npm run tauri build

The built app will be in src-tauri/target/release/bundle/.

Windows

npm run tauri build

Linux

npm run tauri build

Contributing

  • Fork the repository
  • Create your feature branch (git checkout -b feature/amazing-feature)
  • Commit your changes (git commit -m 'Add amazing feature')
  • Push to the branch (git push origin feature/amazing-feature)
  • Open a Pull Request

Star History

Star History Chart

License

MIT License - see LICENSE for details.

Links

πŸ”— More in this category

Β© 2026 GitRepoTrend Β· skillhub-club/skillhub-desktop Β· Updated daily from GitHub