- Les Agent Skills ajoutent à Codex des capacités spécialisées par tâche via une structure d’extension permettant d’exécuter de manière fiable des workflows spécifiques
- Chaque skill se compose d’un fichier
SKILL.md et, en option, de scripts, ressources et assets, ce qui permet de les partager entre équipes ou au sein de la communauté
- Codex exécute les skills soit par invocation explicite (commande
/skills ou saisie $), soit par invocation implicite (utilisation automatique lorsqu’un skill correspond à la description de la tâche)
- Les skills sont gérés via plusieurs emplacements de stockage et niveaux de priorité tels que REPO, USER, ADMIN, SYSTEM, et de nouveaux skills peuvent être créés avec
$skill-creator
- Cette fonctionnalité est disponible à la fois dans le CLI et dans l’extension IDE de Codex, et il est possible d’étendre les fonctionnalités en installant des skills depuis GitHub, entre autres
Présentation des Agent Skills
- Les Agent Skills sont une structure qui apporte à Codex de nouvelles fonctionnalités et une expertise spécialisée
- Les skills empaquettent des instructions, ressources et scripts optionnels pour accomplir des tâches précises
- Ils peuvent être partagés entre équipes ou communautés et reposent sur l’open Agent Skills standard
- Ils sont utilisables à la fois dans le CLI et l’extension IDE de Codex
Structure et composants d’un skill
- Chaque skill est organisé autour d’un fichier
SKILL.md, avec une structure de dossier du type suivant
SKILL.md : obligatoire, contient les instructions et les métadonnées
scripts/ : code exécutable optionnel
references/ : documentation optionnelle
assets/ : modèles et ressources optionnels
- Codex utilise une approche de progressive disclosure pour gérer efficacement le contexte
- Au démarrage, seuls le nom et la description du skill sont chargés, puis les instructions complètes sont lues si nécessaire
Modes d’invocation des skills
- Invocation explicite (Explicit invocation)
- Le skill est désigné directement via la commande
/skills ou une saisie commençant par $
- Les versions web et iOS de Codex ne prennent pas encore en charge l’invocation explicite, mais les skills inclus dans un dépôt peuvent être utilisés via le prompt
- Invocation implicite (Implicit invocation)
- Codex utilise automatiquement le skill correspondant lorsque la tâche de l’utilisateur correspond à sa description
Emplacements de stockage et priorité des skills
- Codex charge les skills depuis plusieurs emplacements, et un skill situé dans un emplacement de priorité supérieure remplace un skill homonyme de niveau inférieur
- Principaux scopes et emplacements
REPO : $CWD/.codex/skills, $CWD/../.codex/skills, $REPO_ROOT/.codex/skills
USER : $CODEX_HOME/skills ou ~/.codex/skills
ADMIN : /etc/codex/skills
SYSTEM : skills inclus par défaut dans Codex
- Chaque scope est utilisé selon des objectifs de gestion au niveau personnel, équipe ou système
Comment créer un skill
- Il est possible de générer automatiquement un nouveau skill avec le skill intégré
$skill-creator de Codex
- Combiné avec le skill
$plan, il permet d’établir un plan avant la création du skill
- En création manuelle, il suffit de créer un dossier dans un emplacement valide et de rédiger un fichier
SKILL.md
- Champs obligatoires :
name, description
- Champ optionnel :
metadata.short-description
- Les skills reposent sur l’Agent Skills specification
Installation des skills et exemples
- Le skill
$skill-installer permet d’installer des skills depuis le dépôt public de skills sur GitHub
- Exemple :
$skill-installer linear
- Il est aussi possible d’installer des skills depuis d’autres dépôts
- Exemples de skills intégrés
$plan : élaboration d’un plan pour développer une nouvelle fonctionnalité ou résoudre un problème complexe
$skill-installer linear : accès au contexte Linear
$skill-installer notion-spec-to-implementation : accès aux données Notion
Ce que cela signifie pour les développeurs Codex
- Les Agent Skills sont un composant clé pour renforcer l’extensibilité et la collaboration de Codex
- Les développeurs peuvent définir leurs propres skills afin de construire des workflows de développement automatisés
- L’intégration CLI·IDE, la connexion à GitHub et une spécification de skill standardisée renforcent le potentiel d’extension de l’écosystème Codex
Aucun commentaire pour le moment.