explaingit

wanghuan9/skill-manager

Analysis updated 2026-05-18

80Audience · developerComplexity · 2/5LicenseSetup · easy

TLDR

A desktop app that centrally manages AI coding assistant Skills and MCP server configs across tools like Claude Code, Cursor, and Windsurf.

Mindmap

mindmap
  root((SkillDock))
    What it does
      Central config hub
      Shared skill library
      Git-aware updates
    Tech stack
      Desktop app
      macOS
    Use cases
      Sync skills
      Manage MCP servers
      Track updates
    Audience
      Developers
      Multi-tool users

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Install one Skill and have it automatically linked into every AI coding tool you use

USE CASE 2

Manage MCP server connections for Claude Code, Cursor, Codex, Windsurf, and Gemini CLI from one place

USE CASE 3

Check whether an installed Skill's upstream source has updates before pulling them

USE CASE 4

Install Skills from a marketplace, a Git repo, or a local folder

What is it built with?

Desktop app

How does it compare?

wanghuan9/skill-managerchaelsoo/hollowingar30/reviewer
Stars808080
LanguageCPython
Setup difficultyeasymoderatemoderate
Complexity2/53/53/5
Audiencedeveloperdeveloperresearcher

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 30min

Currently macOS only, Windows support is planned but not yet available.

The source code is closed, the app is distributed as a public preview.

In plain English

SkillDock is a desktop application that acts as a central control panel for managing AI coding assistant configurations. If you use multiple AI coding tools, such as Claude Code, Cursor, Codex, Windsurf, or Gemini CLI, you might have noticed that each tool has its own configuration files for things like custom AI behaviors (called "Skills") and external service connections (called "MCP servers"). SkillDock brings all of that into one place so you don't have to manually copy files or edit configs for each tool separately. The core idea is a shared local library: you install a Skill once, and SkillDock creates the appropriate links in each tool's expected directory, keeping a single source of truth. For MCP servers, SkillDock writes the enabled server settings into each tool's configuration file. You can install Skills from a marketplace, from a Git repository (GitHub, GitLab, Gitee), or from a local folder. The Git-aware feature lets you see if an installed Skill's upstream source has been updated, whether you've made local edits, and whether there are pending changes to push before pulling updates. A developer who uses several AI coding assistants and wants to keep their custom prompts, workflow instructions, and external tool connections synchronized across all of them would use this. Currently available on macOS, with Windows support planned. The source code is closed but the app is available as a public preview.

Copy-paste prompts

Prompt 1
Help me install SkillDock and set up a shared Skill library across my AI coding tools
Prompt 2
Explain how SkillDock's Git-aware update detection works for installed Skills
Prompt 3
Show me how to add an MCP server in SkillDock so it appears in Claude Code and Cursor
Prompt 4
Walk me through installing a Skill from a GitHub repo using SkillDock

Frequently asked questions

What is skill-manager?

A desktop app that centrally manages AI coding assistant Skills and MCP server configs across tools like Claude Code, Cursor, and Windsurf.

What license does skill-manager use?

The source code is closed, the app is distributed as a public preview.

How hard is skill-manager to set up?

Setup difficulty is rated easy, with roughly 30min to a first successful run.

Who is skill-manager for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.