Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

Watchers

Forks

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /