plugin-creator
Ce skill fait partie de la catégorie .system du repo openai/skills, le catalogue officiel de skills pour Codex. Les skills .system sont automatiquement installés dans les dernières versions de Codex, sans démarche manuelle d'installation.
Rôle du skill
plugin-creator fournit à Codex les instructions et scripts nécessaires pour créer et scaffolder de nouveaux plugins locaux. Il génère la structure minimale requise (le dossier .codex-plugin/plugin.json) ainsi que des dossiers optionnels (skills/, hooks/, scripts/, assets/, etc.), en normalisant automatiquement le nom du plugin en format lower-case-hyphen. Il peut également créer ou mettre à jour le fichier marketplace.json qui contrôle l'ordre d'affichage et la disponibilité des plugins dans l'interface Codex.
Script principal
Le skill s'appuie sur le script scripts/create_basic_plugin.py, invocable depuis la racine du repo. Les options --with-marketplace, --with-skills, --with-hooks, etc. permettent de générer sélectivement les composants optionnels. Le flag --force est réservé aux cas où l'on souhaite intentionnellement écraser un plugin ou une entrée marketplace existants.
Utilisation typique
Quand un utilisateur demande à Codex de créer un nouveau plugin, ce skill guide l'agent pour : scaffolder la structure de dossiers, remplir le manifest avec des placeholders éditables, et enregistrer le plugin dans marketplace.json si nécessaire. Les valeurs [TODO: ...] dans les fichiers générés sont destinées à être remplacées manuellement ou lors d'une étape suivante. La spec canonique des formats JSON est disponible dans references/plugin-json-spec.md au sein du skill.