skill-installer
openai/codex
Устанавливайте навыки Codex в папку $CODEX_HOME/skills из отобранного списка или по пути к репозиторию GitHub. Используйте эту функцию, когда пользователь запрашивает список доступных для установки навыков, устанавливает навык из отобранного списка или устанавливает навык из другого репозитория (включая частные репозитории).
...Расширить всеУстановщик навыков
Помогает устанавливать навыки. По умолчанию они берутся с сайта https://github.com/openai/skills/tree/main/skills/.curated, но пользователи также могут указать другие источники. Экспериментальные навыки находятся на сайте https://github.com/openai/skills/tree/main/skills/.experimental и могут быть установлены таким же образом.
Используйте вспомогательные скрипты в зависимости от задачи:
- Выводите список навыков, когда пользователь спрашивает, что доступно, или если пользователь запускает этот навык, не указав, что нужно сделать. По умолчанию отображается список
из каталога .curated, но вы можете передатьпараметр --path skills/.experimental, когда пользователь спрашивает об экспериментальных навыках. - Устанавливайте из отборного списка, когда пользователь указывает название навыка.
- Устанавливайте из другого репозитория, когда пользователь указывает репозиторий/путь на GitHub (включая частные репозитории).
Устанавливайте навыки с помощью вспомогательных скриптов.
Взаимодействие
При выводе списка навыков выводите примерно следующее, в зависимости от контекста запроса пользователя. Если пользователь спрашивает об экспериментальных навыках, выводите список из .experimental вместо .curated и соответствующим образом обозначьте источник:
"""
Навыки из {repo}:
- skill-1
- skill-2 (уже установлен)
- ... Какие из них вы хотите установить? """
После установки навыка сообщите пользователю, что он будет доступен в его следующем ходу.
Скрипты
Все эти скрипты используют сеть, поэтому при запуске в песочнице необходимо запросить повышение привилегий.
scripts/list-skills.py(выводит список навыков с аннотациями об установленных навыках)scripts/list-skills.py --format json- Пример (список экспериментальных навыков):
scripts/list-skills.py --path skills/.experimental scripts/install-skill-from-github.py --repo/ --path <path/to/skill> [<path/to/skill> ...] scripts/install-skill-from-github.py --url https://github.com// /tree// - Пример (экспериментальный навык):
scripts/install-skill-from-github.py --repo openai/skills --path skills/.experimental/
Поведение и параметры
- По умолчанию используется прямая загрузка из общедоступных репозиториев GitHub.
- Если загрузка завершилась сбоем из-за ошибок авторизации или прав доступа, используется резервный вариант — частичная проверка репозитория с помощью git.
- Процесс прерывается, если целевой каталог навыка уже существует.
- Устанавливает в
$CODEX_HOME/skills/(по умолчанию~/.codex/skills). - Указание нескольких значений
параметра --pathпозволяет установить несколько навыков за один запуск; каждый из них получит имя, образованное на основе базового имени пути, если не указанпараметр --name. - Опции:
--ref(по умолчаниюmain),--dest,--method auto|download|git.
Примечания
- Подборка навыков извлекается с
https://github.com/openai/skills/tree/main/skills/.curatedчерез API GitHub. Если доступ отсутствует, выдается сообщение об ошибке и программа завершается. - Доступ к частным репозиториям GitHub для загрузки можно получить с помощью существующих учетных данных git или опциональных
GITHUB_TOKEN/GH_TOKEN. - При использовании Git сначала пробуется HTTPS, затем SSH.
- Навыки, расположенные по адресу https://github.com/openai/skills/tree/main/skills/.system, уже предустановлены, поэтому нет необходимости помогать пользователям в их установке. Если они спросят, просто объясните это. Если они настаивают, вы можете скачать и перезаписать.
- Установленные аннотации берутся из
$CODEX_HOME/skills.
Skill Installer
Helps install skills. By default these are from https://github.com/openai/skills/tree/main/skills/.curated, but users can also provide other locations. Experimental skills live in https://github.com/openai/skills/tree/main/skills/.experimental and can be installed the same way.
Use the helper scripts based on the task:
- List skills when the user asks what is available, or if the user uses this skill without specifying what to do. Default listing is
.curated, but you can pass--path skills/.experimentalwhen they ask about experimental skills. - Install from the curated list when the user provides a skill name.
- Install from another repo when the user provides a GitHub repo/path (including private repos).
Install skills with the helper scripts.
Communication
When listing skills, output approximately as follows, depending on the context of the user's request. If they ask about experimental skills, list from .experimental instead of .curated and label the source accordingly:
"""
Skills from {repo}:
- skill-1
- skill-2 (already installed)
- ... Which ones would you like installed? """
After installing a skill, tell the user it will be available on their next turn.
Scripts
All of these scripts use network, so when running in the sandbox, request escalation when running them.
scripts/list-skills.py(prints skills list with installed annotations)scripts/list-skills.py --format json- Example (experimental list):
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>- Example (experimental skill):
scripts/install-skill-from-github.py --repo openai/skills --path skills/.experimental/<skill-name>
Behavior and Options
- Defaults to direct download for public GitHub repos.
- If download fails with auth/permission errors, falls back to git sparse checkout.
- Aborts if the destination skill directory already exists.
- Installs into
$CODEX_HOME/skills/<skill-name>(defaults to~/.codex/skills). - Multiple
--pathvalues install multiple skills in one run, each named from the path basename unless--nameis supplied. - Options:
--ref <ref>(defaultmain),--dest <path>,--method auto|download|git.
Notes
- Curated listing is fetched from
https://github.com/openai/skills/tree/main/skills/.curatedvia the GitHub API. If it is unavailable, explain the error and exit. - Private GitHub repos can be accessed via existing git credentials or optional
GITHUB_TOKEN/GH_TOKENfor download. - Git fallback tries HTTPS first, then SSH.
- The skills at https://github.com/openai/skills/tree/main/skills/.system are preinstalled, so no need to help users install those. If they ask, just explain this. If they insist, you can download and overwrite.
- Installed annotations come from
$CODEX_HOME/skills.
Все файлы
8 файловУстановить skill-installer
Скачайте файлы навыков и распакуйте их в каталог .claude/skills/.
Скачать ZIPКлонируйте репозиторий и скопируйте файлы навыка в свой проект.
git clone https://github.com/openai/codex/tree/main/codex-rs/skills/src/assets/samples/skill-installer # Copy the skill folder to .claude/skills/ or .codex/skills/
Копировать





Дом
