技能安装器 skill-installer

技能安装器是一个用于AI智能体(如Antigravity)的插件管理工具。它允许用户从官方精选列表或自定义GitHub仓库(包括私有仓库)搜索、下载和安装功能扩展(技能)。核心功能包括:列出可用技能、一键安装、支持全局/工作区安装、处理GitHub认证。关键词:AI智能体,技能安装,插件管理,GitHub集成,Antigravity,功能扩展,私有仓库安装,开发工具。

AI智能体 0 次安装 0 次浏览 更新于 3/4/2026

name: skill-installer description: 从精选列表或GitHub仓库路径安装技能到全局或工作区特定的技能目录。当用户要求列出可安装技能、安装精选技能或从其他仓库(包括私有仓库)安装技能时使用。 metadata: short-description: 从openai/skills或其他仓库安装精选技能

技能安装器

帮助安装技能。默认情况下,这些技能来自 https://github.com/openai/skills/tree/main/skills/.curated,但用户也可以提供其他位置。

根据任务使用辅助脚本:

  • 当用户询问有哪些可用技能时,或用户使用此技能但未指定要做什么时,列出精选技能。
  • 当用户提供技能名称时,从精选列表安装。
  • 当用户提供GitHub仓库/路径(包括私有仓库)时,从其他仓库安装。

使用辅助脚本安装技能。

通信

列出精选技能时,根据用户请求的上下文,输出大致如下: “”" 来自 {repo} 的技能:

  1. skill-1
  2. skill-2 (已安装)
  3. … 您想安装哪些? “”"

安装技能后,告知用户:“重启Antigravity以加载新技能。”

脚本

所有这些脚本都使用网络,因此在沙箱中运行时,运行它们时请求权限提升。

  • scripts/list-curated-skills.py (打印带已安装注释的精选列表)
  • scripts/list-curated-skills.py --format json
  • scripts/install-skill-from-github.py --repo <owner>/<repo> --path <path/to/skill> [--global]
  • scripts/install-skill-from-github.py --url https://github.com/<owner>/<repo>/tree/<ref>/<path> [--global]

行为和选项

  • 默认情况下,对公共GitHub仓库使用直接下载。
  • 如果下载因身份验证/权限错误而失败,则回退到git稀疏检出。
  • 如果目标技能目录已存在,则中止。
  • 默认位置:安装到工作区特定的技能目录 <workspace-root>/.agent/skills/<skill-name>
  • 全局位置:使用 --global 标志安装到全局目录 ~/.gemini/antigravity/skills/<skill-name>
  • 多个 --path 值在一次运行中安装多个技能,每个技能根据路径基名命名,除非提供了 --name
  • 选项:--ref <ref> (默认 main), --dest <path>, --method auto|download|git, --global

注意事项

  • 精选列表通过GitHub API从 https://github.com/openai/skills/tree/main/skills/.curated 获取。如果不可用,请解释错误并退出。
  • 可以通过现有的git凭据或可选的 GITHUB_TOKEN/GH_TOKEN 访问私有GitHub仓库以下载。
  • Git回退首先尝试HTTPS,然后尝试SSH。
  • https://github.com/openai/skills/tree/main/skills/.system 的技能是预安装的,因此无需帮助用户安装这些。如果他们询问,只需解释这一点。如果他们坚持,可以下载并覆盖。
  • 已安装注释来自全局技能目录 ~/.gemini/antigravity/skills 和当前工作区技能目录 <workspace-root>/.agent/skills