mcpField
S
skill-installer

skill-installer

github.com/openaiAgent 工作流28.4k3.7k 次安装18 周前更新
代码仓库

关于 skill-installer

用于列出并安装 OpenAI 精选集合或其他 GitHub 位置中的技能,面向管理 Codex 技能的用户,并通过脚本处理公开和私有仓库。

主要功能

  1. 01列出精选或实验性技能
  2. 02按 GitHub 路径安装技能
  3. 03一次安装多个技能
  4. 04选择 ref、目标目录和方式

适用场景

  1. 01选择前浏览可用技能
  2. 02安装指定的精选技能
  3. 03从其他仓库安装技能

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/openai/skills --skill skill-installer

安装后在 Claude Code 中输入/skill-installer确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

LICENSE.txt
agents/
openai.yaml
assets/
skill-installer-small.svg
scripts/
github_utils.py
install-skill-from-github.py
list-skills.py

详细介绍

技能安装器

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

根据任务使用辅助脚本:

  • 用户询问有哪些技能可用,或未指定要做什么就使用此技能时,列出技能。默认列出 .curated,但如果用户询问实验性技能,可以传入 --path skills/.experimental。
  • 用户提供技能名称时,从精选列表安装。
  • 用户提供 GitHub 仓库/路径(包括私有仓库)时,从其他仓库安装。

使用辅助脚本安装技能。

沟通

列出技能时,根据用户请求的上下文,大致按以下格式输出。如果用户询问实验性技能,则从 .experimental 列出技能,并相应标注来源: """ 来自 {repo} 的技能:

  1. skill-1
  2. skill-2(已安装)
  3. ... 要安装哪些技能? """

安装技能后,告知用户该技能将在下一轮对话中可用。

脚本

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

  • scripts/list-skills.py(打印技能列表,并标注已安装的技能)
  • scripts/list-skills.py --format json
  • 示例(实验性技能列表):scripts/list-skills.py --path skills/.experimental
  • scripts/install-skill-from-github.py --repo <owner>/<repo> --path <path/to/skill> [<path/to/skill> ...]
  • scripts/install-skill-from-github.py --url https://github.com/<owner>/<repo>/tree/<ref>/<path>
  • 示例(实验性技能):scripts/install-skill-from-github.py --repo openai/skills --path skills/.experimental/<skill-name>

行为与选项

  • 默认直接下载公开的 GitHub 仓库。
  • 如果下载因身份验证/权限错误而失败,则回退到 git 稀疏检出。
  • 如果目标技能目录已存在,则中止操作。
  • 安装到 $CODEX_HOME/skills/<skill-name>(默认路径为 ~/.codex/skills)。
  • 多个 --path 值会在一次运行中安装多个技能;除非提供 --name,否则每个技能都以路径的基本名称命名。
  • 选项:--ref <ref>(默认值为 main)、--dest <path>、--method auto|download|git。

备注

  • 精选列表通过 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 中的技能已预装,因此无需协助用户安装。如果用户询问,只需说明这一点。如果用户坚持,可以下载并覆盖。
  • 已安装标注来自 $CODEX_HOME/skills。

评论

支持 Markdown