Rôle du skill shopify-polaris-admin-extensions
Ce skill fait partie du Shopify AI Toolkit (shopify/shopify-ai-toolkit), un ensemble de plugins agents pour Claude Code, Cursor et d'autres IDE. Son rôle est d'assister les développeurs Shopify dans la création d'Admin UI Extensions : des extensions qui s'intègrent à l'interface d'administration Shopify sous forme d'actions modales, de blocs contextuels, de liens ou d'actions d'impression.
Ce que couvre ce skill
Le skill embarque des instructions précises pour quatre types d'extensions :
- Admin Actions : workflows transactionnels déclenchés depuis les menus More actions ou les actions groupées d'un tableau.
- Admin Blocks : cartes embarquées directement dans les pages de ressources pour afficher ou modifier des données.
- Admin Links : redirections depuis l'admin Shopify vers des workflows complexes dans votre app.
- Admin Print Actions : extensions spécialisées permettant de prévisualiser et imprimer des documents (ordres, produits).
Pour chaque type, le skill impose de scaffolding via la Shopify CLI (shopify app generate extension --template ...) afin de garantir l'alignement avec la dernière version disponible.
Polaris web components et validation
Le skill référence l'ensemble des composants Polaris disponibles pour les Admin UI Extensions (préfixe s- : s-button, s-text-field, s-admin-action, etc.), avec leurs props et exemples d'utilisation. Les imports se font exclusivement depuis @shopify/ui-extensions/admin. Une étape de validation obligatoire via /scripts/validate.js doit être exécutée avant tout retour de code à l'utilisateur, et une recherche dans la documentation via /scripts/search_docs.js est requise avant de répondre sur un composant spécifique.
Comment l'utiliser
Ce skill s'active automatiquement lorsque le plugin Shopify AI Toolkit est installé dans votre environnement (Claude Code, Cursor, etc.). Il guide l'agent IA pour produire du code d'extension valide, scaffoldé et documenté, sans nécessiter de configuration supplémentaire de votre part au-delà de l'installation du toolkit.