UStackUStack
Skilled icon

Skilled

Skilled 是一款終端機儀表板,可追蹤 Claude Code、OpenCode、Codex、Grok、Droid 等 AI 寫碼工具的技能使用情況。僅讀取本機歷史檔,並提供列表、稽核與檢視技能的 CLI 指令。

Skilled

Skilled 是什麼?

Skilled 是一款終端機使用者介面(TUI)儀表板,可彙總多個 AI 寫碼工具的技能使用統計,包括 Claude Code、OpenCode、Codex、Grok 和 Droid。它會讀取使用者電腦上的本機歷史與工作階段檔案,並將其轉為技能呼叫、趨勢與近期活動的統一檢視。

此專案適合想要在不將資料傳送到外部服務的情況下,檢視不同 AI 寫碼環境中技能使用情形的人。它同時提供互動式儀表板與命令列輸出,可用來列出、稽核與檢視個別技能。

主要功能

  • 跨工具彙整:解析受支援 AI 寫碼工具的本機追蹤資料,並標準化為共同格式,讓跨供應商比較技能使用更容易。
  • 互動式 TUI 儀表板:在終端機介面中顯示長條圖、16 週活動熱圖、每小時直方圖,以及近期活動動態。
  • 技能稽核檢視:呈現高頻技能、上升與下降中的技能、久未使用的技能、單次使用技能與跨專案模式,方便使用者一眼檢視使用情況。
  • 支援 JSON 輸出的 CLI 指令:包含 skilled listskilled auditskilled detail <skill>skilled calls --source codexskilled providers 等指令,並提供 --json 供機器可讀輸出。
  • 篩選與排序控制:支援依來源或專案篩選,並在 TUI 中提供依次數、字母順序與最近使用時間的互動式排序控制。
  • 僅限本機運作:只讀取本機歷史檔,不需要帳號、網路連線、API 金鑰或遙測。

如何使用 Skilled

可使用提供的 shell script、npm 或 pip 安裝 Skilled,然後執行 skilled 開啟儀表板。啟動後,你可以瀏覽彙總後的使用檢視、切換排序模式、開啟某個技能的詳細面板,或在需要精簡報告或 JSON 輸出時使用 CLI 指令。

使用情境

  • 檢視跨工具的技能使用:使用多個 AI 寫碼助手的開發者,可以在同一處查看特定技能在不同供應商中被觸發的頻率。
  • 找出閒置或過度使用的技能:稽核檢視有助於找出上升、下降、久未使用或僅使用一次的技能,方便進行整理與工作流程檢視。
  • 詳細檢視單一技能:使用者可以開啟個別技能,檢查其使用模式、來源與專案分布,而不必掃視整個儀表板。
  • 依專案查看活動:透過專案篩選,可以了解哪些儲存庫或工作區正在驅動特定的技能呼叫。
  • 匯出資料供腳本或分析使用:JSON 輸出模式可供其他工具、腳本或報表流程使用。

常見問題

Skilled 會把我的資料送到伺服器嗎?
不會。來源說明指出它只讀取本機歷史檔,且完全不使用網路與遙測。

它支援哪些 AI 寫碼工具?
頁面列出的受支援或可偵測工具包括 Claude Code、OpenCode、Codex、Grok 和 Droid,並會根據這些工具的歷史檔是否存在於本機進行自動偵測。

可以不經設定直接使用嗎?
可以。文件說明指出 Skilled 會自動偵測已安裝的工具,並在其歷史檔存在時顯示它們,因此一般使用情況下不需要手動設定。

它同時提供命令列介面與 TUI 嗎?
是。此專案同時包含互動式終端機儀表板,以及如 list、audit、detail、calls 和 providers 等 CLI 指令。

它可以處理大型歷史檔嗎?
儲存庫提到有可選的 Rust 索引,可加快大型歷史檔的重新掃描,而 TUI 在可用時會自動使用它。

替代方案

  • 工具專屬的使用紀錄:每個 AI 寫碼工具本身可能都會保留自己的本機歷史,但這些記錄只限單一供應商,無法跨工具統一使用情況。
  • 針對本機 JSONL 檔的自訂腳本:開發者可以自己寫腳本直接解析工作階段與歷史檔,但這需要自行維護解析與彙總邏輯。
  • 通用終端機儀表板:更廣泛的 TUI 儀表板可以視覺化活動,但可能無法理解 AI 寫碼技能追蹤資料或 Skilled 所提取的特定概念。
  • 網頁式分析服務:雲端分析產品可以提供儀表板與報表,但通常需要上傳資料,這與 Skilled 的僅限本機工作流程不同。
Skilled | UStack