← 开源
skillhub-club

skillhub-desktop

One desktop to manage your agent skills

ApplicationsCodingProductivityTypeScript
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
599
Star
27
Fork
+0
本周
1
贡献者
创建于 2026-01-16 · 更新于 2026-09-25 · 今日第 16232 名
主要开发者
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.

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
SKILLHUB_API_URL https://www.skillhub.club API base URL

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

SKILLHUB_API_URL=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

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

Star History

License

MIT License - see LICENSE for details.

Links

排名相邻
同类项目