Installateur de compétences
Aide à 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 fournir d'autres emplacements. Les compétences expérimentales se trouvent dans 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 :
- Lister les compétences lorsque l'utilisateur demande ce qui est disponible, ou si l'utilisateur utilise ce skill sans préciser quoi faire. L'affichage par défaut est
.curated, mais vous pouvez passer--path skills/.experimentallorsqu'ils demandent des compétences expérimentales. - Installer à partir de la liste organisée lorsque l'utilisateur fournit un nom de compétence.
- Installer à partir d'un autre dépôt lorsque l'utilisateur fournit un dépôt/chemin GitHub (y compris les dépôts privés).
Installez les compétences à l'aide des scripts d'aide.
Communication
Lorsque vous listez les compétences, affichez approximativement comme suit, selon le contexte de la demande de l'utilisateur. S'ils demandent des compétences expérimentales, listez depuis .experimental au lieu de .curated et indiquez la source en conséquence :
Compétences depuis {repo} :
1. skill-1
2. skill-2 (déjà installée)
3. ...
Lesquelles souhaitez-vous installer ?
Après avoir installé une compétence, dites à l'utilisateur qu'elle sera disponible lors de son prochain tour.
Scripts
Tous ces scripts utilisent le réseau, donc lors de l'exécution dans le sandbox, demandez une élévation de privilèges avant de les exécuter.
scripts/list-skills.py(affiche la liste des compétences avec les annotations d'installation)scripts/list-skills.py --format json- Exemple (liste expérimentale) :
scripts/list-skills.py --path skills/.experimental scripts/install-skill-from-github.py --repo <propriétaire>/<dépôt> --path <chemin/vers/compétence> [<chemin/vers/compétence> ...]scripts/install-skill-from-github.py --url https://github.com/<propriétaire>/<dépôt>/tree/<ref>/<chemin>- Exemple (compétence expérimentale) :
scripts/install-skill-from-github.py --repo openai/skills --path skills/.experimental/<nom-compétence>
Comportement et options
- Par défaut, téléchargement direct pour les dépôts GitHub publics.
- Si le téléchargement échoue avec des erreurs d'authentification/permission, bascule vers un git sparse checkout.
- Abandonne si le répertoire de destination de la compétence existe déjà.
- Installe dans
$CODEX_HOME/skills/<nom-compétence>(par défaut~/.codex/skills). - Plusieurs valeurs
--pathinstallent plusieurs compétences en une seule exécution, chacune nommée d'après le nom de base du chemin sauf si--nameest fourni. - Options :
--ref <ref>(par défautmain),--dest <chemin>,--method auto|download|git.
Remarques
- La liste organisée est récupérée depuis
https://github.com/openai/skills/tree/main/skills/.curatedvia l'API GitHub. Si elle est indisponible, expliquez l'erreur et quittez. - Les dépôts GitHub privés peuvent être accédés via les informations d'identification git existantes ou le
GITHUB_TOKEN/GH_TOKENoptionnel pour le téléchargement. - Le basculement git essaie d'abord HTTPS, puis SSH.
- Les compétences à l'adresse https://github.com/openai/skills/tree/main/skills/.system sont préinstallées, donc inutile d'aider les utilisateurs à les installer. S'ils demandent, expliquez-le simplement. S'ils insistent, vous pouvez les télécharger et les écraser.
- Les annotations d'installation proviennent de
$CODEX_HOME/skills.