Skip to content

arch3rPro/Skills-Manager-Plus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

353 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Skills-Manager-Plus

A desktop app for building, organizing, syncing, and backing up AI agent skills across tools, presets, global workspaces, and project workspaces.

中文说明

Skills-Manager-Plus Skills Management

Overview

Skills-Manager-Plus is a cross-tool skill manager for people who work with multiple AI coding agents. It gives you one central place to install skills, organize them by preset, inspect agent-global local skill state, compare them with project-local skill folders, and keep everything versioned with Git.

Instead of managing scattered skills/ directories by hand, you maintain a central library and decide how each workflow should use it.

What Problem It Solves

  • Skills are usually scattered across different tools and machines.
  • Different workflows need different active skill sets.
  • Project-local skills drift away from central libraries over time.
  • Backing up or migrating a skills library is easy to forget and hard to recover cleanly.

Skills-Manager-Plus addresses this with a central library, preset-based switching, global workspace visibility, project workspace comparison, per-agent sync, and built-in Git backup.

Key Capabilities

  • Central skill library — Import skills from Git repositories, local folders, .zip or .skill archives, skills.sh, ClawHub, and plugin bundles.
  • Skills Management — Review, tag, enable, disable, inspect, compare, and sync skills from one management surface.
  • Skills Store — Install from marketplace sources, Git repositories, local scans, ClawHub, and plugin markets.
  • Presets — Keep separate skill sets for different workflows, clients, or projects, then switch between them quickly without implicitly applying changes to disk.
  • Global Workspace — Inspect each installed agent's global local skills, compare them with the Skills Center, and run preset-driven bulk sync actions.
  • Remote Workspace — Connect to SSH hosts, discover remote agent global Skills, and safely install, update, or delete remote Skills with backups.
  • Project Workspaces — Compare project-local skills against the central library and move changes in either direction.
  • Per-agent sync — Sync with symlink or copy mode, including independent sync mode for custom agents.
  • Git backup — Create snapshot-based history for backup, recovery, and multi-machine sync.
  • CLI — Script repository checks, skill installs, preset sync, Global Workspace operations, and Git recovery with the same core services as the desktop app.

Feature Screenshots

Skills Management Remote Management
Skills Management Remote Management
Dashboard Skills Store
Dashboard Skills Store
Settings Claude Plugin
Settings Claude Plugin

What This Fork Adds

Skills-Manager-Plus keeps the upstream Skills Manager foundation, then extends it into a fuller workflow for discovery, local libraries, remote hosts, cloud backup, plugin distribution, and agent-facing automation.

Standalone Product and Update Channel

  • Uses its own app name, bundle ID, updater channel, configuration directory, default repository path, database file, and release metadata.
  • Can be installed alongside the original Skills Manager without sharing local state or update checks.
  • Settings supports in-app update checking, download, installation, restart controls, and a manual release-page fallback when updater metadata is unavailable.

ClawHub Integration

  • Built-in ClawHub browsing, search, detail view, favorite/unfavorite actions, and direct ClawHub page links.
  • API key configuration and validation are available in Settings.
  • ClawHub install and update flows use the official download API and are integrated into the normal Skills Store workflow.

Plugin Marketplace

  • Add plugin market sources from GitHub repositories, refresh indexed plugin lists, and browse plugin bundles in-app.
  • Install packaged plugin skills directly into the Skills Center with clone/install progress feedback.
  • Track plugin-installed skills separately, filter them by plugin source, preserve repository metadata, and support update checks, source diff preview, batch updates, and startup update checks for plugin-installed skills.

Better Local Skills Workflow

  • Skills Management separates Skill Repository and Local Skills.
  • Local scan and import are part of the main management workflow instead of a separate install-only path.
  • Batch import, source filtering, session caching, nested skill discovery, and automatic description inference make large local libraries easier to clean up and adopt.

Remote Management

  • Connect to SSH hosts, import SSH config entries, test connections, and discover remote agent global skill directories.
  • Manage remote Skills without setting up full local/remote sync: install from the Skills Center, update from center revisions, delete with backups, inspect remote SKILL.md details, and review operation logs.
  • Handles credential recovery with one-session password or private-key passphrase prompts when the OS credential store cannot read saved credentials.
  • Includes built-in remote detection for smp and compatible legacy CLI binaries, plus QwenPaw/Lobster-style nested skill directory support.

Data Safety and Cloud Sync

  • Adds data backup management for the local SQLite state: create, list, restore, rename, delete, import, and export backups.
  • Adds WebDAV cloud sync for app data snapshots, with provider presets, custom endpoints, remote snapshot metadata, compatibility checks, upload/download confirmation, and secret redaction for exports.
  • Keeps Git backup for the managed skills/ repository, while data backup/WebDAV cover the app database and settings side of the workflow.

Custom Agent and Workspace Control

  • Each custom agent can use an independent sync mode instead of inheriting the global default.
  • Agent settings include clearer enable/disable controls, ordering controls, path overrides, and more robust copy/symlink conflict handling.
  • Linked Workspaces and Project Workspaces keep external and project-local skill sets manageable without forcing them into the global preset sync model.

CLI and Agent Skill

  • Ships release CLI binaries for macOS arm64, macOS x64, Linux x64, and Windows x64, with checksum files.
  • Standardizes the short smp command for local scripts, remote servers, and agent workflows.
  • Includes skills/manage-skills/SKILL.md, an optional Agent Skill that teaches compatible agents to call smp instead of writing directly into one tool-specific skills directory.

Diagnostics and Support

  • Adds issue-report diagnostics, sanitized log bundles, activity history, log export, log rotation, and startup recovery notices.
  • Adds app refresh handling, stronger readable error messages, and repository busy-state handling for Git-backed operations.

Product Structure

The current app is organized around these modules:

  • Dashboard
  • Skills Management
  • Skills Store
  • Presets
  • Global Workspace
  • Remote Workspace
  • Project Workspaces
  • Settings

Detailed usage guides for each module live in docs/usage/README.md.

Documentation

Supported Tools

Cursor · Claude Code · Codex · OpenCode · Amp · Kilo Code · Roo Code · Goose · Gemini CLI · GitHub Copilot · Windsurf · TRAE IDE · Antigravity · Clawdbot · Droid

You can also add custom tools in Settings.

Quick Start

  1. Create or switch to a preset.
  2. Open Skills Store to import skills from marketplace, Git, local folders, ClawHub, or plugins.
  3. Open Skills Management to decide which skills belong to the current preset.
  4. Open Global Workspace when you want to inspect agent-global local skills or apply a preset to a specific agent in bulk.
  5. Use Remote Workspace when you need to manage agent-global Skills on SSH hosts without local/remote sync.
  6. Use Project Workspaces if you need to compare or exchange project-local skills.
  7. Configure Git Backup if you want history, restore points, or multi-machine sync.
  8. Use smp for automation or recovery tasks that should share the desktop app's repository and preset state.

The repository also includes skills/manage-skills/SKILL.md, an optional Agent Skill that teaches compatible agents to call smp instead of writing directly into one agent-specific skills directory.

Development

Prerequisites

Run Locally

npm install
npm run tauri:dev

Build

npm run tauri:build

Troubleshooting

macOS: "App is damaged and can't be opened"

If macOS blocks the downloaded app, run:

xattr -cr /Applications/Skills-Manager-Plus.app

Replace the path if the .app file is stored somewhere else.

Acknowledgments

Skills-Manager-Plus is a fork of skills-manager v1.14.1.

Respect to the original project for building the foundation of cross-tool AI skill management.

License

MIT

About

A desktop app for building, organizing, syncing, and backing up AI agent skills across tools, scenarios, and project workspaces.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages