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, OpenCode, Antigravity, Cursor, Kiro, CodeBuddy, OpenClaw, Trae, and Qoder. No more manual file editing, symlink juggling, or YAML parsing by hand.
Auto-Refresh — File system monitoring picks up CLI-side changes instantly
Built-in skilldeck Skill — Manage skills via natural language in any AI agent. Install, update, delete, and assign skills to agents without leaving your terminal. See skills/skilldeck/SKILL.md.
See the full feature list and roadmap in docs/FEATURES.md.
Download the latest universal binary from GitHub Releases:
SkillDeck-vX.Y.Z-universal.zipSkillDeck.app to /Applications/bash
xattr -cr /Applications/SkillDeck.app
Or: Right-click → Open → "Open" in the dialogbrew tap crossoverJie/skilldeck && brew install --cask skilldeck
Requires 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+R
Run tests:
swift test
| Agent | Skills Directory | Detection | Skills Reading Priority |
|---|---|---|---|
| Claude Code | ~/.claude/skills/ |
claude binary + ~/.claude/ dir |
Own directory only |
| Codex | ~/.codex/skills/ |
codex binary |
Own → ~/.agents/skills/ (shared global) |
| Gemini CLI | ~/.gemini/skills/ |
gemini binary + ~/.gemini/ dir |
Own directory only |
| Copilot CLI | ~/.copilot/skills/ |
gh binary |
Own → ~/.claude/skills/ |
| OpenCode | ~/.config/opencode/skills/ |
opencode binary |
Own → ~/.claude/skills/ → ~/.agents/skills/ |
| Antigravity | ~/.gemini/antigravity/skills/ |
antigravity binary |
Own directory only |
| Cursor | ~/.cursor/skills/ |
cursor binary |
Own → ~/.claude/skills/ |
| Kiro | ~/.kiro/skills/ |
kiro binary |
Own directory only |
| CodeBuddy | ~/.codebuddy/skills/ |
codebuddy binary |
Own directory only |
| OpenClaw | ~/.openclaw/skills/ |
openclaw binary |
Own directory only |
| Trae | ~/.trae/skills/ |
trae binary |
Own directory only |
| Qoder | ~/.qoder/skills/ |
qoder binary |
Own → ~/.agents/skills/ (legacy compat) |
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.
git checkout -b feat/my-feature)swift test)See docs/DEVELOPMENT.md for environment setup and coding conventions.
| 日期 | 榜单 | 排名 | 周期新增 | 总 STAR |
|---|