skills-manage 是一个跨平台桌面应用,用来集中管理 Claude Code、Codex CLI、Cursor、Gemini CLI 等工具的 coding agent skills。
English summary: skills-manage is a Tauri desktop app for managing AI coding agent skills across Claude Code, Codex CLI, Cursor, Gemini CLI, and other local development tools.
- Project page: https://linsk27.github.io/projects/skills-manage/
- GitHub repository: https://github.com/linsk27/skills-manage
- Latest release: https://github.com/iamzhihuix/skills-manage/releases/latest
- Author profile: https://github.com/linsk27
Disclaimer
skills-manageis an independent, unofficial desktop application for managing local skill directories and importing public skill metadata. It is not affiliated with, endorsed by, or sponsored by Anthropic, OpenAI, GitHub, MiniMax, or any other supported platform, publisher, or trademark owner.
skills-manage follows the Agent Skills open pattern and uses ~/.agents/skills/ as the canonical central directory. Skills can then be installed to individual platforms through symlinks, so one source of truth can drive multiple coding tools.
它适合已经在多个 AI 编程工具之间切换、希望统一管理本地 skills、平台安装状态、GitHub 导入和技能集合的人。项目重点是本地文件管理和跨平台安装流程,不是聊天机器人,也不是某个平台的官方客户端。
- Central skill library plus per-platform install and uninstall flows.
- Claude Code can surface native skills and read-only marketplace plugin skills in one platform view.
- Full skill detail view with Markdown preview, raw source view, and AI explanation generation.
- Collections for organizing skills and batch-installing them to platforms.
- Discover scan for project-level skill libraries on local disks.
- Marketplace browsing and GitHub repository import with authenticated requests and retry fallback.
- Fast search for large skill libraries with deferred queries, lazy indexing, and virtualization.
- Bilingual UI, Catppuccin themes, accent colors, onboarding, and responsive navigation.
- Latest release: https://github.com/iamzhihuix/skills-manage/releases/latest
- Current prebuilt packages: Apple Silicon macOS (
.dmgand.app.zip) - Other platforms: run from source for now
The current public macOS build is not notarized. If macOS shows a warning such as:
"skills-manage" is damaged and can't be opened"skills-manage" cannot be opened because Apple could not verify it
the app is usually not actually corrupted; it is being blocked by Gatekeeper quarantine on an unsigned build.
After moving the app to /Applications, run:
xattr -dr com.apple.quarantine "/Applications/skills-manage.app"Then launch the app again from Finder. If your app is stored somewhere else, replace the path with the actual .app path.
| Category | Platform | Skills Directory |
|---|---|---|
| Coding | Claude Code | ~/.claude/skills/ |
| Coding | Codex CLI | ~/.agents/skills/ |
| Coding | Cursor | ~/.cursor/skills/ |
| Coding | Gemini CLI | ~/.gemini/skills/ |
| Coding | Trae | ~/.trae/skills/ |
| Coding | Factory Droid | ~/.factory/skills/ |
| Coding | Junie | ~/.junie/skills/ |
| Coding | Qwen | ~/.qwen/skills/ |
| Coding | Trae CN | ~/.trae-cn/skills/ |
| Coding | Windsurf | ~/.windsurf/skills/ |
| Coding | Qoder | ~/.qoder/skills/ |
| Coding | Augment | ~/.augment/skills/ |
| Coding | OpenCode | ~/.opencode/skills/ |
| Coding | KiloCode | ~/.kilocode/skills/ |
| Coding | OB1 | ~/.ob1/skills/ |
| Coding | Amp | ~/.amp/skills/ |
| Coding | Kiro | ~/.kiro/skills/ |
| Coding | CodeBuddy | ~/.codebuddy/skills/ |
| Coding | Hermes | ~/.hermes/skills/ |
| Coding | Copilot | ~/.copilot/skills/ |
| Coding | Aider | ~/.aider/skills/ |
| Lobster | OpenClaw (开爪) | ~/.openclaw/skills/ |
| Lobster | QClaw (千爪) | ~/.qclaw/skills/ |
| Lobster | EasyClaw (简爪) | ~/.easyclaw/skills/ |
| Lobster | EasyClaw V2 | ~/.easyclaw-20260322-01/skills/ |
| Lobster | AutoClaw | ~/.openclaw-autoclaw/skills/ |
| Lobster | WorkBuddy (打工搭子) | ~/.workbuddy/skills-marketplace/skills/ |
| Central | Central Skills | ~/.agents/skills/ |
Note: Claude Code also surfaces marketplace plugin directories under
~/.claude/plugins/marketplaces/*as read-only rows in the Claude view. Those entries are display-only and are not managed like native skills in~/.claude/skills/.
Custom platforms can be added through Settings.
- Local-first storage — metadata, collections, scan results, settings, and cached AI explanations stay in
~/.skillsmanage/db.sqliteor the local skill directories you manage. - No telemetry — the app does not include analytics, crash reporting, or usage tracking.
- Network access is feature-driven — outbound requests only happen when you explicitly use marketplace sync/download, GitHub import, or AI explanation generation.
- Credentials are stored locally — GitHub PAT and AI API keys are kept in the local SQLite settings table and are not encrypted at rest by the app.
- Never post real secrets in issues, pull requests, screenshots, or logs.
| Layer | Technology |
|---|---|
| Desktop framework | Tauri v2 |
| Frontend | React 19, TypeScript, Tailwind CSS 4 |
| UI components | shadcn/ui, Lucide icons |
| State management | Zustand |
| Markdown | react-markdown |
| i18n | react-i18next, i18next-browser-languagedetector |
| Theming | Catppuccin 4-flavor palette |
| Backend | Rust (serde, sqlx, chrono, uuid) |
| Database | SQLite via sqlx (WAL mode) |
| Routing | react-router-dom v7 |
- Node.js (LTS)
- pnpm
- Rust toolchain (stable)
- Tauri v2 system dependencies: https://v2.tauri.app/start/prerequisites/
pnpm installpnpm tauri devThe Vite dev server runs on port 24200.
pnpm test
pnpm typecheck
pnpm lint
cd src-tauri && cargo test
cd src-tauri && cargo clippy -- -D warningsskills-manage/
├── src/ # React frontend
│ ├── components/ # UI components
│ ├── i18n/ # Locale files and i18n setup
│ ├── lib/ # Frontend helpers
│ ├── pages/ # Route views
│ ├── stores/ # Zustand stores
│ ├── test/ # Vitest + RTL tests
│ └── types/ # Shared TypeScript types
├── src-tauri/ # Rust backend
│ └── src/
│ ├── commands/ # Tauri IPC handlers
│ ├── db.rs # SQLite schema, migrations, queries
│ ├── lib.rs # Tauri app setup
│ └── main.rs # Desktop entry point
├── public/ # Static assets
├── CHANGELOG.md # English changelog
├── CHANGELOG.zh.md # Chinese changelog
└── release-notes/ # GitHub release notes
The SQLite database lives at ~/.skillsmanage/db.sqlite and is initialized automatically on first launch.
- English: CHANGELOG.md
- Chinese: CHANGELOG.zh.md
See CONTRIBUTING.md for development setup, validation commands, and pull request expectations.
See SECURITY.md for vulnerability reporting and data-handling notes.
This project is licensed under the Apache License 2.0. See LICENSE.






