skills-manage開源skills管理工具,統一管理多平台AI編碼Agent skills
skills-manage開源skills管理工具,統一管理多平台AI編碼Agent skills。
skills-manage是一款Tauri桌面應用,由@iamzhihui打磨兩週開源,解決Coding Agent skills分散管理的痛點。它遵循Agent Skills開放模式,以~/.agents/skills/為中央目錄,透過符號連結(symlinks)讓單一來源驅動多個AI編碼工具,作者邊用邊開發,已涵蓋20多個平台。
核心功能亮點
工具提供集中式skills管理與平台特定安裝流程,解決使用者日常痛點,包括:
- 中央skills庫,加上每個平台的安裝/卸載流程。
- 完整skills細節檢視,支援Markdown預覽、原始來源檢視,以及AI生成解釋。
- 集合(Collections)功能,用於組織skills並批次安裝到平台。
- 發現掃描(Discover scan),偵測本地磁碟上的專案級skills庫。
- 市場瀏覽與GitHub儲存庫匯入,支援認證請求與重試後備。
- 大型skills庫的快速搜尋,採用延遲查詢、延遲索引與虛擬化技術。
- 雙語UI、Catppuccin主題、強調色、引導流程與響應式導航。
支援平台清單
涵蓋Coding與Lobster類別,共20多個平台,每個對應特定skills目錄:
- Coding類:Claude Code (
~/.claude/skills/)、Codex CLI (~/.agents/skills/)、Cursor (~/.cursor/skills/)、Gemini CLI、Trae、Factory Droid、Junie、Qwen、Trae CN、Windsurf、Qoder、Augment、OpenCode、KiloCode、OB1、Amp、Kiro、CodeBuddy、Hermes (~/.hermes/skills/)、Copilot、Aider。 - Lobster類:OpenClaw (開爪) (
~/.openclaw/skills/)、QClaw (千爪)、EasyClaw (簡爪)、EasyClaw V2 (~/.easyclaw-20260322-01/skills/)、AutoClaw、WorkBuddy (打工搭子) (~/.workbuddy/skills-marketplace/skills/)。 - 中央:Central Skills (
~/.agents/skills/)。
可透過設定新增自訂平台,目前macOS Apple Silicon提供.dmg與.app.zip預建包,其他平台需從來源建置。
下載與macOS注意事項
最新發行版見https://github.com/iamzhihuix/skills-manage/releases/latest。macOS未經公證簽署,可能觸發Gatekeeper警告如「skills-manage損壞無法開啟」或「Apple無法驗證」,實際並非損壞。解決方式:將app移至/Applications/後執行xattr -dr com.apple.quarantine "/Applications/skills-manage.app",再從Finder啟動。
隱私與安全性設計
強調本地優先、無遙測,網路存取僅限明確功能:
- 本地儲存:中繼資料、集合、掃描結果、設定與快取AI解釋存於
~/.skillsmanage/db.sqlite或本地skills目錄。 - 無遙測:不含分析、崩潰回報或使用追蹤。
- 網路僅功能驅動:僅市場同步/下載、GitHub匯入或AI解釋生成時發出請求。
- 憑證本地儲存:GitHub PAT與AI API金鑰存於本地SQLite設定表,未加密靜態儲存。
作者提醒:絕勿在issue、PR、截圖或日誌貼真正秘密。
技術堆疊
採用現代前端後端組合:
| 層級 | 技術 |
|---|---|
| 桌面框架 | Tauri v2 |
| 前端 | React 19, TypeScript, Tailwind CSS 4 |
| UI元件 | shadcn/ui, Lucide icons |
| 狀態管理 | Zustand |
| Markdown | react-markdown |
| i18n | react-i18next, i18next-browser-languagedetector |
| 主題 | Catppuccin 4-flavor palette |
| 後端 | Rust (serde, sqlx, chrono, uuid) |
| 資料庫 | SQLite via sqlx (WAL mode) |
| 路由 | react-router-dom v7 |
開發與專案結構
開發需Node.js LTS、pnpm、Rust stable與Tauri v2依賴。安裝依賴:pnpm install;開發運行:pnpm tauri dev(Vite伺服器於port 24200);驗證:pnpm test、pnpm typecheck、pnpm lint、cargo test、cargo clippy。
專案結構:
skills-manage/
├── src/ # React前端
│ ├── components/ # UI元件
│ ├── i18n/ # 地區設定檔案與i18n設定
│ ├── lib/ # 前端輔助
│ ├── pages/ # 路由檢視
│ ├── stores/ # Zustand stores
│ ├── test/ # Vitest + RTL測試
│ └── types/ # 共享TypeScript類型
├── src-tauri/ # Rust後端
│ └── src/
│ ├── commands/ # Tauri IPC處理器
│ ├── db.rs # SQLite架構、遷移、查詢
│ ├── lib.rs # Tauri app設定
│ └── main.rs # 桌面入口
├── public/ # 靜態asset
├── CHANGELOG.md # 英文變更日誌
├── CHANGELOG.zh.md # 中文變更日誌
└── release-notes/ # GitHub發行筆記
SQLite資料庫位於~/.skillsmanage/db.sqlite,首次啟動自動初始化。
作者立場與呼籲
@iamzhihui認為工具「功能很棒」,已解決自身痛點,一邊用一邊開發,並準備介紹影片。開源地址:https://github.com/iamzhihuix/skills-manage,呼籲star、開噴(好壞意見皆收)、共建。獨立非官方應用,不隸屬Anthropic、OpenAI等平台,採用Apache License 2.0。變更日誌分英文/中文,貢獻指南見CONTRIBUTING.md,安全議題見SECURITY.md。
重大消息,周一给大家带来干货
— 志辉 (@iamzhihui) April 20, 2026
那就是打磨了两周的skills管理工具开源了
我觉得应该差不多,功能很棒
解决了我自己平时的痛点
现在基本自己一边用一边开发
1️⃣ 全局~/.agents/skills 的管理
2️⃣ 一键安装github上的skills仓库
3️⃣ 电脑全局项目skills管理
4️⃣ skills市场,官方和最佳推荐
5️⃣… pic.twitter.com/aujfo6UTuc
