skills-manager  by xingkongliang

Organize and sync AI agent skills across coding tools with a desktop app

Created 3 weeks ago

New!

367 stars

Top 76.9% on SourcePulse

GitHubView on GitHub
Project Summary

Summary

Skills Manager is a desktop application designed to centralize, organize, and synchronize AI agent skills across over 15 coding tools like Cursor, Claude Code, and GitHub Copilot. It targets developers seeking a unified workflow, enabling seamless management of AI capabilities across their diverse toolset.

How It Works

The application maintains a central skill library at ~/.skills-manager, allowing users to install skills from Git repositories, local folders, archives, or a dedicated marketplace. It facilitates multi-tool synchronization using symlinks or file copies. A key feature is project-specific skill management, where skills can be managed within a project's .claude/skills/ directory, syncing bidirectionally with the central library. Skills can be grouped into "scenarios" for quick switching and tagged for efficient filtering. The backend is built with Rust, the frontend with React 19 and Tauri 2, ensuring a performant desktop experience.

Quick Start & Requirements

  • Installation: Clone the repository, then run npm install followed by npm run tauri:dev for development or npm run tauri:build for a production build.
  • Prerequisites: Node.js 18+ and a Rust toolchain are required. OS-specific Tauri prerequisites must also be met.
  • Git Backup: Configure Git remote URL in Settings. Use "Start Backup" for existing remotes or "Sync to Git" for new local repositories.
  • Troubleshooting: macOS users may need to run xattr -cr /Applications/skills-manager.app to resolve "App is damaged" errors.

Highlighted Details

  • Unified skill library supporting diverse installation sources.
  • Multi-tool synchronization across numerous AI coding assistants.
  • Project-specific skill management with bidirectional sync.
  • Scenario grouping and instant switching.
  • Skill tagging and filtering capabilities.
  • Update tracking for Git-based skills.
  • Integrated documentation preview for skills.
  • Optional Git-based version control for the skill library.

Maintenance & Community

The project is primarily developed by @JayTL00 on X. Community interaction appears centered around this individual contact point.

Licensing & Compatibility

The project is released under the MIT license, which is highly permissive for commercial use and integration into closed-source projects.

Limitations & Caveats

The SQLite database containing metadata is not included in Git backups and requires re-scanning skill files to rebuild. macOS users may face an initial application launch issue requiring a specific command-line fix.

Health Check
Last Commit

1 day ago

Responsiveness

Inactive

Pull Requests (30d)
13
Issues (30d)
21
Star History
368 stars in the last 24 days

Explore Similar Projects

Feedback? Help us improve.