skills-hub  by qufei1993

Cross-platform app for managing AI agent skills

Created 2 weeks ago

New!

352 stars

Top 79.5% on SourcePulse

GitHubView on GitHub
Project Summary

A cross-platform desktop application (Tauri + React), Skills Hub centralizes the management of AI coding agent skills. It enables users to "Install once, sync everywhere," simplifying the deployment and updating of skills across multiple AI coding tools by synchronizing them to their respective global directories.

How It Works

The application utilizes a Tauri desktop framework with a React frontend, maintaining a central repository for skills (defaulting to ~/.skillshub). Skills are synced to supported AI coding tools primarily via efficient symbolic links or junctions. When symlinks are restricted or unsupported (e.g., on certain Windows configurations or for specific tools like Cursor), it gracefully falls back to directory copying to ensure broad compatibility.

Quick Start & Requirements

  • Prerequisites: Node.js 18+ (20+ recommended), Rust (stable), and OS-specific Tauri dependencies.
  • Development: Install dependencies with npm install, then run npm run tauri:dev.
  • Build: Use npm run tauri:build for release builds, with platform-specific targets available (e.g., npm run tauri:build:mac:dmg, npm run tauri:build:win:msi).
  • Docs: English README.md, Chinese README (docs/README.zh.md), System Design (docs/system-design.md).

Highlighted Details

  • Unified Management: Centralized view of skills and per-tool activation status.
  • Import Flexibility: Supports importing from local folders or Git URLs, including multi-skill repo selection.
  • Automated Sync: Detects new tools and prompts for skill sync; updates skills from source and propagates changes.
  • Broad Tool Integration: Supports numerous AI coding tools (Cursor, Claude Code, GitHub Copilot, Gemini CLI, etc.), detailing their specific skill directory paths.

Maintenance & Community

Includes contribution guidelines (CONTRIBUTING.md), a code of conduct (CODE_OF_CONDUCT.md), and security information (SECURITY.md), suggesting structured project governance. No community channels or specific contributor details were found in the provided text.

Licensing & Compatibility

  • License: MIT License.
  • Compatibility: The MIT license is permissive, allowing for commercial use and integration with closed-source projects without significant restrictions.

Limitations & Caveats

  • Sync Method: Cursor syncs exclusively via copy; other tools may fall back to copy if symlinks are restricted (common on Windows).
  • macOS Gatekeeper: Unsigned builds may require manual xattr -cr execution to bypass security warnings.
  • Platform Validation: Only macOS is explicitly verified; Windows and Linux are supported by design but lack local validation.
  • Non-Destructive Sync: Target folders are not overwritten by default, requiring manual cleanup or specific overwrite flows.
Health Check
Last Commit

6 days ago

Responsiveness

Inactive

Pull Requests (30d)
5
Issues (30d)
17
Star History
356 stars in the last 14 days

Explore Similar Projects

Feedback? Help us improve.