The desktop GUI for managing AI code agent skills on macOS.
English | 中文
SkillDeck is the first desktop GUI for managing skills across multiple AI code agents — Claude Code, Codex, Gemini CLI, Copilot CLI, and Antigravity. No more manual file editing, symlink juggling, or YAML parsing by hand.
- Multi-Agent Support — Claude Code, Codex, Gemini CLI, Copilot CLI, OpenCode, Antigravity
- Registry Browser — Browse skills.sh leaderboard (All Time, Trending, Hot) and search the catalog
- Unified Dashboard — All skills in one three-pane macOS-native view
- One-Click Install — Clone from GitHub, auto-create symlinks and update lock file
- Update Checker — Detect remote changes and pull updates with one click
- SKILL.md Editor — Split-pane form + markdown editor with live preview
- Agent Assignment — Toggle which agents a skill is installed to via symlink management
- Auto-Refresh — File system monitoring picks up CLI-side changes instantly
See the full feature list and roadmap in docs/FEATURES.md.
Download the latest universal binary from GitHub Releases:
- Download
SkillDeck-vX.Y.Z-universal.zip - Unzip and move
SkillDeck.appto/Applications/ - On first launch, macOS will block unsigned apps. To open:
Or: Right-click → Open → "Open" in the dialog
xattr -cr /Applications/SkillDeck.app
brew tap crossoverJie/skilldeck && brew install --cask skilldeckRequires macOS 14.0+ (Sonoma), Xcode 15.0+, Swift 5.9+.
git clone https://github.com/crossoverJie/SkillDeck.git
cd SkillDeck
swift run SkillDeck
# Or open in Xcode
open Package.swift # then press Cmd+RRun tests:
swift test| Agent | Skills Directory | Detection |
|---|---|---|
| Claude Code | ~/.claude/skills/ |
claude binary + ~/.claude/ dir |
| Codex | ~/.agents/skills/ (shared) |
codex binary |
| Gemini CLI | ~/.gemini/skills/ |
gemini binary + ~/.gemini/ dir |
| Copilot CLI | ~/.copilot/skills/ |
gh binary |
| Antigravity | ~/.gemini/antigravity/skills/ |
antigravity binary |
MVVM with @Observable (macOS 14+). The filesystem is the database — skills are directories containing SKILL.md files. Services use Swift actor for thread-safe file system access.
Views → ViewModels (@Observable) → SkillManager → Services (actor)
See docs/DEVELOPMENT.md for the full architecture guide, design decisions, and development setup.
- Fork the repository
- Create a feature branch (
git checkout -b feat/my-feature) - Run tests (
swift test) - Open a Pull Request
See docs/DEVELOPMENT.md for environment setup and coding conventions.



