Skip to content

eatmoreduck/SkillManager

Repository files navigation

SkillManager Logo

SkillManager

Cross-platform AI Agent Skills Manager

Manage skills for Claude Code, Gemini CLI, Codex, Cursor, Windsurf and more from one place.

Go Version Vue Version License Platform

English | 简体中文


Overview

SkillManager is a desktop application that helps you manage AI coding assistant skills across multiple agents. Instead of manually managing SKILL.md files in different directories for different tools, SkillManager provides a unified GUI to:

  • 🔍 Discover skills from remote registries
  • 📦 Install skills with one click
  • 🔄 Sync skills across multiple agents (Claude Code, Gemini CLI, Cursor, etc.)
  • 📊 Monitor which skills are active for each agent

Screenshots

My Skills Registry
My Skills Registry
Agents Settings
Agents Settings

Supported Agents

Agent Status Skills Directory
Claude Code ~/.claude/skills/
Gemini CLI ~/.gemini/skills/
Codex ~/.codex/skills/
Cursor ~/.cursor/rules/
Windsurf ~/.windsurf/rules/

Installation

Download

Download the latest release for your platform from Releases.

Build from Source

# Clone the repository
git clone https://github.com/eatmoreduck/skillmanager.git
cd skillmanager

# Install dependencies
go mod download
cd frontend && npm install && cd ..

# Build
task build

# Or package as .app/.dmg (macOS)
task package

Usage

GUI Mode

Run the application and manage your skills visually:

# macOS
open bin/SkillManager.app

# Or run directly
task run

CLI Mode

For quick diagnostics from the command line:

# Full diagnostics
go run . doctor

# List agents
go run . agents

# Show skill inventory
go run . skills

# Display config
go run . config

Development

# Start development mode with hot reload
task dev

# Run tests
go test ./...
cd frontend && npm test

# Build frontend only
cd frontend && npm run build

Architecture

┌─────────────────────────────────────────────────────────┐
│                    Frontend (Vue 3)                      │
│  ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐       │
│  │ Skills  │ │ Agents  │ │Registry │ │ Config  │       │
│  │  View   │ │  View   │ │  View   │ │  View   │       │
│  └────┬────┘ └────┬────┘ └────┬────┘ └────┬────┘       │
│       └───────────┼───────────┼───────────┘            │
│                   ▼           ▼                         │
│              ┌─────────────────────┐                    │
│              │   Pinia Stores      │                    │
│              └──────────┬──────────┘                    │
└─────────────────────────┼───────────────────────────────┘
                          │ Wails Bindings
                          ▼
┌─────────────────────────────────────────────────────────┐
│                    Backend (Go)                          │
│  ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐       │
│  │ Binding │ │ Service │ │  Repo   │ │  Model  │       │
│  │  Layer  │─▶  Layer  │─▶  Layer  │─▶  Layer  │       │
│  └─────────┘ └─────────┘ └─────────┘ └─────────┘       │
└─────────────────────────────────────────────────────────┘

Configuration

Configuration is stored in platform-specific locations:

Platform Path
macOS ~/Library/Application Support/skillmanager/config.yaml
Linux ~/.config/skillmanager/config.yaml
Windows %APPDATA%\skillmanager\config.yaml

Override with SKILLMANAGER_CONFIG environment variable.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.


Made with ❤️ by eatmoreduck

About

SkillManager is a cross-platform desktop app for discovering, organizing, editing, and publishing AI agent skills across Claude, Codex, and other local agent ecosystems.

Resources

License

Stars

6 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors