
de hitank34
Gérez vos boutiques Shopify via l'API Admin : listez et inspectez les produits, commandes, clients, stocks et collections à l'aide de scripts Ruby légers avec des instructions explicites.
Cette compétence expose une petite suite de scripts purement Ruby pour interagir avec l'API Admin de Shopify : vérifier la configuration, sauvegarder les jetons d'accès, lister et récupérer des produits, créer/mettre à jour des produits (avec confirmation), lister les commandes et les clients, et inspecter les stocks et les collections. Elle est conçue pour être exécutée depuis un environnement d'agent capable d'exécuter les scripts groupés après que l'utilisateur a terminé une étape de configuration sécurisée.
Utilisez cette compétence lorsqu'un agent doit effectuer des tâches de gestion de boutique pour une boutique Shopify appartenant à l'utilisateur : vérifier les informations de la boutique, lister ou rechercher des produits, créer ou mettre à jour des produits (uniquement après confirmation explicite), récupérer des commandes ou des détails sur les clients, et auditer les stocks. La compétence impose une vérification de la configuration et exige que l'utilisateur fournisse/stocke un jeton d'accès à l'API Admin avant toute action d'écriture.
Agents compatibles suggérés : Claude Code et d'autres agents capables d'exécuter des sous-processus et d'interagir avec des scripts CLI ; utile pour les agents pouvant orchestrer des invites utilisateur multi-étapes avant d'effectuer des écritures API.
Compétence API Shopify Admin avec 15 scripts Ruby bien organisés pour gérer les produits, les commandes, les clients, l'inventaire et les collections. Ruby pur utilisant uniquement la stdlib, sans dépendances de gemmes. Les scripts n'ont pas pu être exécutés (le runner ne supporte pas .rb). Le modèle d'authentification est solide : le jeton est stocké en dehors du dépôt avec des permissions 0600, et les identifiants sont validés avant l'enregistrement. Préoccupations mineures de sécurité concernant les ARGV non assainis dans les chemins d'URL et le jeton visible dans les arguments du processus.
ruby (not in runner's supported extensions)Compétence d'intégration Shopify bien structurée. Bonne hygiène de sécurité globale — configuration hors dépôt, chmod 0600, validation des identifiants. L'approche pure-stdlib est louable pour la portabilité. Bénéficierait d'un assainissement des entrées et d'une gestion explicite des erreurs pour les réponses API non-200.