# 策展 · X (Twitter) 🔥

> 📖 本站完整內容索引（documentation index）：[llms.txt](/llms.txt)

> 作者：志辉 (@iamzhihui) · 平台：X (Twitter) · 日期：2026-04-23

> 原始來源：https://x.com/iamzhihui/status/2046063506609635552

## 中文摘要

`skills-manage開源skills管理工具，統一管理多平台AI編碼Agent skills。`

`skills-manage`是一款Tauri桌面應用，由@iamzhihui打磨兩週開源，解決Coding Agent skills分散管理的痛點。它遵循[Agent Skills](https://github.com/anthropics/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](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](https://github.com/iamzhihuix/skills-manage)，呼籲star、開噴（好壞意見皆收）、共建。獨立非官方應用，不隸屬Anthropic、OpenAI等平台，採用Apache License 2.0。變更日誌分英文/中文，貢獻指南見CONTRIBUTING.md，安全議題見SECURITY.md。

## 標籤

Skills, Agent, 開源專案
