wp-patterns — Skill de génération de WordPress Block Patterns
Ce skill fait partie du repository officiel WordPress/agent-skills, une collection de bundles d'instructions expert destinés aux assistants IA (Claude, Cursor, Copilot, etc.) pour développer WordPress correctement. Le skill wp-patterns est l'un des plus complets du repo : il n'est pas un simple squelette, mais un guide de procédure détaillé pour créer des block patterns Gutenberg de qualité production.
Ce que couvre ce skill
Le SKILL.md documente l'intégralité du workflow de création de patterns : de la réflexion design initiale (ton, composition spatiale, hiérarchie typographique, stratégie couleur) jusqu'à la validation technique et la vérification dans un environnement WordPress réel. Il couvre les patterns de section, les starter page patterns, les template patterns, les template part patterns (headers, footers, sidebars), ainsi que l'enregistrement manuel via register_block_pattern() pour les plugins. Les contraintes PHP à l'enregistrement (init), les règles d'échappement (esc_html_e(), esc_url()), l'i18n, et l'accessibilité (niveaux de heading, alt text, labels) sont toutes documentées avec des listes de contrôle exploitables.
Comment l'utiliser
Quand vous demandez à votre assistant IA de créer ou améliorer un block pattern WordPress, celui-ci lit ce skill et suit la procédure en cinq étapes : triage du projet, décisions de design, planification de la structure de blocs, rédaction du fichier PHP avec le header d'enregistrement et le markup, puis validation technique et vérification dans WordPress Playground ou wp-env. Le skill inclut également des modes de défaillance courants (pattern absent de l'inserter, prompts de récupération de blocs, chaînes non traduites) et des critères d'escalade vers d'autres skills comme wp-block-development ou wp-interactivity-api.
Périmètre et limites
Ce skill se concentre exclusivement sur le markup statique de block patterns. Il ne traite pas le développement de blocs personnalisés (block.json, attributs, dépréciations — voir wp-block-development), ni l'interactivité frontend avec les directives data-wp-* (voir wp-interactivity-api). Les formulaires, paiements, newsletters et cartes doivent utiliser des blocs ou plugins existants : le skill interdit explicitement d'inventer du traitement de formulaires ou des scripts tiers dans un pattern.