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 |
|---|---|
| My Skills | Registry |
| Agents | Settings |
|---|---|
| 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 package
Run the application and manage your skills visually:
# macOS open bin/SkillManager.app # Or run directly task run
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
# 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