skr
用於管理、建置及部署 Agent Skills 的命令列工具,支援將技能打包為 OCI 成品並在生態系統中共享。
簡介
skr CLI 是一個強大的實用工具,旨在簡化 Agent Skills 的生命週期,作為標準 Git 儲存庫與符合 OCI 標準的登錄檔基礎設施之間的橋樑。它為開發人員提供了一個標準化框架,用於打包、發佈和使用 AI 代理功能。透過利用 OCI(開放容器計畫)成品,skr 確保了技能保持版本化、不可變且高效,使開發人員能夠像處理容器化軟體一樣,以相同的可靠性來處理複雜的代理工作流。
開發人員、AI 工程師和 DevOps 從業人員可以使用 skr 來維護專業級的代理生態系統。它有效解決了在不同環境(從本地開發到生產環境的 CI/CD 流水線)中分發模組化代理邏輯的挑戰。無論是為個人專案建立單一技能,還是管理複雜的代理工具單一儲存庫(monorepo),skr 都提供了必要的編排功能,確保在 GitHub Packages 或 Docker Hub 等各種登錄檔提供商之間保持行為的一致性。
-
將本地技能目錄建置為可攜式、符合 OCI 標準的成品,並透過簡單的指令執行。
-
使用統一的 URI 語法,直接從各種來源(包括 Git 儲存庫、本地檔案路徑或遠端 OCI 登錄檔)安裝技能。
-
批次發佈功能可同時自動化部署多項技能,非常適合大型單一儲存庫架構。
-
管理本地成品儲存區,允許對已安裝的技能依賴項進行高效的檢查、列出和清理。
-
透過原生的登入/登出指令管理登錄檔驗證,確保對私有 OCI 儲存庫的安全存取。
-
支援 CI/CD 整合,特別是針對 GitHub Actions,實現自動化的驗證與部署週期。
-
輸入:包含 Agent Skill 結構與 .skr.yaml 設定的來源路徑或 Git URL。
-
輸出:推送到登錄檔或安裝在用戶工作空間中的已驗證 OCI 成品。
-
確保根目錄中存在有效的 .skr.yaml 檔案,以定義技能上下文與依賴關係圖。
-
在推送到生產環境之前,請使用 validate 指令檢查技能結構與語法。
-
在嘗試推送或拉取私有成品之前,必須進行登錄檔驗證(skr registry login)。
-
利用生成的 .skr.lock 檔案保持可重現性,該檔案儲存了所有依賴項的不可變標籤雜湊值。
倉庫統計
- Star 數
- 4
- Fork 數
- 0
- Open Issue 數
- 3
- 主要語言
- Go
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年5月3日 下午09:46