工程开发
skr avatar

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日 21:46
在 GitHub 查看