En bref
Sert à construire des applications de point de vente (retail) avec les composants d’interface POS de Shopify, qui offrent une interface cohérente et familière. Les extensions d’interface POS permettent aussi d’échafauder une nouvelle extension via la CLI Shopify. Les déclencheurs cités incluent POS, le commerce de détail et la grille intelligente (smart grid).
Ce que ça fait
- Construit une extension d’interface pour le POS Shopify
- S’appuie sur les composants POS et peut s’échafauder via la CLI
Pour qui, et un exemple
Les développeurs d’applications pour le point de vente Shopify, en magasin.
Exemple de demande : « Crée une extension d’interface POS, avec les composants Shopify, pour la grille intelligente en magasin. »
C’est le bon moment pour construire des applications de point de vente avec les composants d’interface POS, y compris l’échafaudage via la CLI, le retail et la smart grid. Exemple rédigé par iadujour.fr à partir du SKILL.md, non testé.
Installer
Dans Codex : codex plugin add shopify@openai-curated (marketplace officielle du dépôt).
codex plugin add shopify@openai-curatedFonctionne avec
- Codex
Source : README : collection de plugins Codex ; la marketplace du dépôt s’appelle « Codex official ». D’autres agents ne sont pas nommés.
Niveau : Intermédiaire
Suppose un projet déjà en place chez l’éditeur et les outils décrits dans le SKILL.md.
À savoir
Extrait du SKILL.md
La description d’origine, celle que l’agent lit pour décider de charger la skill (en anglais) :
Build retail point-of-sale applications using Shopify's POS UI components. These components provide a consistent and familiar interface for POS applications. POS UI Extensions also supports scaffolding new POS extensions using Shopify CLI commands. Keywords: POS, Retail, smart grid
Citée depuis le SKILL.md au commit 0732ec9 . Le dossier contient aussi 4 fichiers annexes (agents/, scripts/).
Le SKILL.md compte 317 lignes et 66 sections principales :
- Required Tool Calls (do not skip)
- Available Extension Targets for pos-ui
- pos.cart-update
- `pos.cart-update.event.observe`
- pos.cart.line-item-details
- `pos.cart.line-item-details.action.render`
- pos.cart.line-item-details.action
- `pos.cart.line-item-details.action.menu-item.render`
- pos.cash-tracking-session-complete
- `pos.cash-tracking-session-complete.event.observe`
- pos.cash-tracking-session-start
- `pos.cash-tracking-session-start.event.observe`
- pos.customer-details
- `pos.customer-details.action.render`
- `pos.customer-details.block.render`
- pos.customer-details.action
- `pos.customer-details.action.menu-item.render`
- pos.draft-order-details
- `pos.draft-order-details.action.render`
- `pos.draft-order-details.block.render`
- pos.draft-order-details.action
- `pos.draft-order-details.action.menu-item.render`
- pos.exchange.post
- `pos.exchange.post.action.render`
- `pos.exchange.post.block.render`
- pos.exchange.post.action
- `pos.exchange.post.action.menu-item.render`
- pos.home
- `pos.home.tile.render`
- `pos.home.modal.render`
- pos.order-details
- `pos.order-details.action.render`
- `pos.order-details.block.render`
- pos.order-details.action
- `pos.order-details.action.menu-item.render`
- pos.product-details
- `pos.product-details.action.render`
- `pos.product-details.block.render`
- pos.product-details.action
- `pos.product-details.action.menu-item.render`
- pos.purchase.post
- `pos.purchase.post.action.render`
- `pos.purchase.post.block.render`
- pos.purchase.post.action
- `pos.purchase.post.action.menu-item.render`
- pos.receipt-footer
- `pos.receipt-footer.block.render`
- pos.receipt-header
- `pos.receipt-header.block.render`
- pos.register-details
- `pos.register-details.action.render`
- `pos.register-details.block.render`
- pos.register-details.action
- `pos.register-details.action.menu-item.render`
- pos.return.post
- `pos.return.post.action.render`
- `pos.return.post.block.render`
- pos.return.post.action
- `pos.return.post.action.menu-item.render`
- pos.transaction-complete
- `pos.transaction-complete.event.observe`
- Usage Notes
- Imports
- Polaris web components (`s-badge`, `s-banner`, etc.)
- ⚠️ MANDATORY: Search Before Writing Code
- ⚠️ MANDATORY: Validate Before Returning Code
Licence : Aucune licence trouvée
Consultée le 10 novembre 2026 : aucun fichier de licence dans le dossier ni à la racine du dépôt.
Aucune licence trouvée : extrait court cité uniquement (droit de courte citation). Pour le texte complet, consultez la source.
Dans l’annuaire
Cas d’usage et guides qui partagent un thème, un métier ou un outil avec cette skill.
Commentaires.
Un retour d’expérience, une question, une précision sur cette skill ? Les commentaires sont relus avant publication.
Commentaires publiés
Chargement des commentaires…
Laisser un commentaire
Charte de modération. Chaque commentaire est relu avant publication. Sont refusés : l’incitation à la haine, les propos injurieux ou discriminatoires, la publicité, le spam et les liens promotionnels, le hors-sujet et les données personnelles d’autrui.