About this project

Skills Manager is a desktop application for managing AI agent skills across many coding tools. Instead of scattering skill files into each tool's own folder, it keeps one central library and deploys skills to the agents you choose. Core capabilities described in the README: - Unified skill library: install skills from Git repositories, local folders, .zip or .skill archives, or the skills.sh marketplace. The central repo defaults to ~/.skills-manager and is configurable. - Marketplace browsing with keyword search for popular skills. - Presets: group skills into named presets and activate or deactivate a whole group for the current agent scope with one click. Applying a preset is a one-time copy, not a live sync. - Global Workspace: per-agent pages listing every skill in that agent's global folder, including skills installed outside the app, with an All Agents overview. - Project Workspaces: view and manage project-local skill folders, compare with the central library, and sync in either direction; supports nested skill directories and per-agent assignment on export. - Linked Workspaces: point at any directory as a skills root, managed as a standalone workspace outside global preset sync. - Multi-tool sync: deploy via symlink or copy, with per-agent badges on each skill card that reflect live sync state and can install or remove a skill for that agent. - Batch operations: multi-select for bulk enable/disable, export, or delete. - Tagging and filters, including an Untagged filter; update tracking for Git-based skills; skill preview of SKILL.md / README.md and comparison with upstream content. - Custom tools: add your own agents with custom skills directories or override built-in paths. - Backup and multi-device sync: connect a private GitHub repository (device-flow sign-in) or any Git remote. Automatic background commits and pushes, skill-aware merging, non-blocking conflict handling with keep mine / use remote / keep both, restorable snapshots, and a plain Git remote with no lock-in. Secrets and machine-specific settings are excluded; skills over 100 MB stay local. - Activity log and Export Logs for issue reports; in-app updates on macOS and Windows that require explicit user action. Supported tools: 54 agents out of the box, including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, GitLab Duo, OpenCode, Cline, Goose, Windsurf, Continue, Qwen Code, Roo Code, Amp, Kiro CLI, TRAE IDE, Warp and others. Settings lists them all, leading with those detected locally. Agent-driven management: agents such as Claude Code, Codex and Cursor can install a skill, deploy it to another agent, or report status by driving Skills Manager rather than writing directly into agent folders, preserving source metadata, preset membership, update tracking and deployment state. A Dashboard one-click setup installs and deploys the manage-skills skill to selected agents; it can also be installed standalone via npx skills add xingkongliang/skills-manager. CLI: a Rust-based CLI shares the same SQLite database, central library and sync engine as the desktop app. Command groups cover repo, agents (tools alias), skills (deploy/undeploy/status), presets, and git (clone, pull, push, commit, versions, restore). Flags include --skills-root for operating on an external checkout and --json for machine-readable output with structured error codes. The app publishes a copy of its CLI to ~/.skills-manager/bin/skills-manager-cli at startup; standalone CLI binaries are also published for macOS arm64/x64, Windows x64 and Linux x64. Installation: Homebrew cask on macOS, or .dmg; .exe/.msi on Windows; .AppImage/.deb/.rpm on Linux (x64 and arm64). Releases from v1.29.0 onward are signed and notarized on macOS. Tech stack: React 19, TypeScript, Vite and Tailwind CSS on the frontend; Tauri 2 desktop shell; Rust backend; SQLite via rusqlite; react-i18next for internationalization. Development requires Node.js 20.19+ or 22.12+ and Rust 1.77.2+. Licensed under MIT.