基于 Git 的 AI Agent 技能包管理器,通过声明式配置与版本锁定实现团队级技能统一分发,兼容 Cursor、Claude Code、Copilot 等 20+ 编码助手。
reskill 是一个面向 AI 编码助手的技能包管理器,核心理念是将 npm 的声明式依赖管理体验移植到 Agent 技能的获取、版本治理与分发环节。
在技能获取层面,reskill 支持从 GitHub、GitLab、自托管 Git、HTTP/HTTPS URL 以及 OSS/S3 归档文件等多源安装技能包,版本约束涵盖精确版本、semver 范围、分支名和 commit hash。安装模式提供 symlink(默认,节省空间且修改实时生效)与 copy(隔离性更好)两种选择。
在版本治理层面,skills.json 声明依赖、skills.lock 锁定精确版本,确保团队成员使用完全一致的技能配置,避免因版本差异导致的 Agent 行为漂移。内置 doctor 命令可诊断环境与配置问题。
在多 Agent 兼容层面,reskill 已适配 Cursor、Claude Code、Codex、Windsurf、GitHub Copilot、Gemini CLI、Goose 等 20+ 编码助手。技能统一安装到 .skills/ 目录后,根据配置自动 symlink 到各 Agent 的特定目录(如 .cursor/skills、.claude/skills),实现一份配置、多处生效。
在企业协作层面,支持通过私有 GitLab 或自建 Registry(internal: 协议前缀)分发内部技能包,--token 与 RESKILL_TOKEN 环境变量支持 CI/CD 场景下的非交互安装。
项目使用 TypeScript 编写,基于 Commander.js 构建 CLI,pnpm workspace 管理 monorepo,Rslib 构建 ESM 输出,Vitest 测试,Biome 负责代码质量,Changesets 管理版本发布。采用 MIT 许可证,当前版本 v1.20.1,要求 Node.js ≥ 18.0.0。
待确认信息: 公开 Registry(registry.reskill.dev)尚未上线,具体可用状态未知;开发组织 kanyun-inc 背景信息缺失;README 引用的 "Agent Skills Specification" 具体规范内容待确认。