Cross-platform AI Agent Skills Manager
Manage skills for Claude Code, Gemini CLI, Codex, Cursor, Windsurf and more from one place.
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
| My Skills | Registry |
|---|---|
![]() |
![]() |
| Agents | Settings |
|---|---|
![]() |
![]() |
| Agent | Status | Skills Directory |
|---|---|---|
| Claude Code | ✅ | ~/.claude/skills/ |
| Gemini CLI | ✅ | ~/.gemini/skills/ |
| Codex | ✅ | ~/.codex/skills/ |
| Cursor | ✅ | ~/.cursor/rules/ |
| Windsurf | ✅ | ~/.windsurf/rules/ |
Download the latest release for your platform from Releases.
# 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 packageRun the application and manage your skills visually:
# macOS
open bin/SkillManager.app
# Or run directly
task runFor 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# Start development mode with hot reload
task dev
# Run tests
go test ./...
cd frontend && npm test
# Build frontend only
cd frontend && npm run build┌─────────────────────────────────────────────────────────┐
│ 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 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.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ by eatmoreduck



