wp-plugin-development
Ce skill fait partie du repo automattic/agent-skills (désormais archivé au profit de WordPress/agent-skills), une collection de bundles d'instructions permettant d'enseigner aux assistants IA (Claude, Copilot, Codex, Cursor…) les bonnes pratiques du développement WordPress.
Le skill wp-plugin-development est un guide structuré et opérationnel destiné à être lu par un assistant IA lorsqu'il travaille sur un plugin WordPress. Il couvre l'ensemble du cycle de vie d'un plugin : structure et bootstrap, enregistrement des hooks/actions/filters, comportement d'activation/désactivation/désinstallation, création de pages d'administration via la Settings API, sécurité (nonces, capabilities, sanitisation, échappement, SQL sûr), gestion des données et des tâches planifiées (cron), ainsi que le packaging d'une release.
Ce que contient ce skill
Le SKILL.md définit une procédure en étapes numérotées : triage du projet (via des scripts MJS fournis dans le dossier scripts/), application d'une architecture prévisible, gestion du cycle de vie des hooks, mise en place de la Settings API, application d'une baseline de sécurité, et vérification finale. Chaque étape renvoie vers des fichiers de référence thématiques situés dans le sous-dossier references/ (ex. structure.md, lifecycle.md, security.md, settings-api.md, data-and-cron.md, debugging.md).
Le skill inclut également une section sur les modes d'échec courants (hook d'activation non déclenché, paramètres ne sauvegardant pas, régressions de sécurité) et indique explicitement d'escalader vers le Plugin Handbook officiel plutôt que d'inventer des patterns.
Pour l'utiliser, il suffit d'installer le skill dans le répertoire d'instructions de votre assistant IA (.claude/skills/, .codex/skills/, etc.) via les scripts de build et d'installation fournis par le repo parent, ou en copiant manuellement le dossier skills/wp-plugin-development/ dans votre projet.