skill-installer
openai/codex
Installez des compétences Codex dans le répertoire $CODEX_HOME/skills à partir d'une liste pré-sélectionnée ou d'un chemin d'accès à un dépôt GitHub. Utilisez cette fonction lorsqu'un utilisateur demande la liste des compétences installables, pour installer une compétence pré-sélectionnée ou pour installer une compétence provenant d'un autre dépôt (y compris les dépôts privés).
...Développer toutInstallateur de compétences
Permet d'installer des compétences. Par défaut, celles-ci proviennent de https://github.com/openai/skills/tree/main/skills/.curated, mais les utilisateurs peuvent également indiquer d'autres emplacements. Les compétences expérimentales se trouvent sur https://github.com/openai/skills/tree/main/skills/.experimental et peuvent être installées de la même manière.
Utilisez les scripts d'aide en fonction de la tâche :
- Affichez la liste des compétences lorsque l'utilisateur demande ce qui est disponible, ou s'il utilise cette compétence sans préciser ce qu'il souhaite faire. La liste par défaut est
.curated, mais vous pouvez passer l'option--path skills/.experimentallorsqu'il demande des compétences expérimentales. - Effectuez l’installation à partir de la liste « curated » lorsque l’utilisateur fournit le nom d’une compétence.
- Effectuez l’installation à partir d’un autre dépôt lorsque l’utilisateur fournit un dépôt GitHub ou un chemin d’accès (y compris les dépôts privés).
Installez les compétences à l’aide des scripts d’aide.
Communication
Lors de l'affichage de la liste des compétences, affichez un résultat similaire à celui-ci, en fonction du contexte de la demande de l'utilisateur. S'il demande des compétences expérimentales, affichez la liste à partir de .experimental au lieu de .curated et indiquez la source en conséquence :
"""
Compétences issues de {repo} :
- skill-1
- skill-2 (déjà installée)
- ... Lesquelles souhaitez-vous installer ? """
Après l'installation d'une compétence, indiquez à l'utilisateur qu'elle sera disponible à son prochain tour.
Scripts
Tous ces scripts utilisent le réseau ; par conséquent, lorsque vous les exécutez dans le bac à sable, demandez une élévation de privilèges avant de les lancer.
scripts/list-skills.py(affiche la liste des compétences avec les annotations installées)scripts/list-skills.py --format json- Exemple (liste expérimentale) :
scripts/list-skills.py --path skills/.experimental scripts/install-skill-from-github.py --repo/ --path <chemin/vers/skill> [<chemin/vers/skill> ...] scripts/install-skill-from-github.py --url https://github.com// /tree// - Exemple (compétence expérimentale) :
scripts/install-skill-from-github.py --repo openai/skills --path skills/.experimental/
Comportement et options
- Par défaut, téléchargement direct pour les dépôts GitHub publics.
- Si le téléchargement échoue en raison d’erreurs d’authentification ou d’autorisation, le système revient au « git sparse checkout ».
- Le processus est interrompu si le répertoire de destination de la compétence existe déjà.
- L'installation s'effectue dans
$CODEX_HOME/skills/(par défaut :~/.codex/skills). - Plusieurs valeurs
--pathpermettent d’installer plusieurs compétences en une seule exécution, chacune étant nommée d’après le nom de base du chemin d’accès, sauf sil’option --nameest fournie. - Options :
--ref(par défaut :main),--dest,--method auto|download|git.
Remarques
- La liste sélectionnée est récupérée depuis
https://github.com/openai/skills/tree/main/skills/.curatedvia l’API GitHub. Si elle n’est pas disponible, l’erreur est expliquée et le programme se termine. - Les dépôts GitHub privés sont accessibles via les identifiants Git existants ou, en option, via
GITHUB_TOKEN/GH_TOKENpour le téléchargement. - Le protocole de secours Git tente d’abord HTTPS, puis SSH.
- Les compétences disponibles sur https://github.com/openai/skills/tree/main/skills/.system sont préinstallées ; il n’est donc pas nécessaire d’aider les utilisateurs à les installer. S’ils vous le demandent, expliquez-leur simplement cela. S’ils insistent, vous pouvez les télécharger et les remplacer.
- Les annotations installées proviennent de
$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.
Installer skill-installer
Téléchargez et décompressez les fichiers de compétences dans votre répertoire .claude/skills/.
Télécharger le ZIPClonez le dépôt et copiez les fichiers de compétence dans votre projet.
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/
Copier





Maison
