shopify-apps
Créer des applications Shopify avec des motifs modernes
Le développement d'applications Shopify nécessite de comprendre des motifs d'intégration complexes. Cette compétence fournit des motifs éprouvés pour les applications intégrées, la gestion des webhooks et l'utilisation de l'API GraphQL.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "shopify-apps". Demande : Générer un gestionnaire de webhook pour les mises à jour de produits
Résultat attendu:
Crée une route express avec middleware de vérification HMAC, traitement asynchrone basé sur une file d'attente, et respect de l'exigence de réponse de 200ms de Shopify avec tâche en arrière-plan pour les opérations lourdes.
Utilisation de "shopify-apps". Demande : Construire une navigation d'application intégrée
Résultat attendu:
Génère un composant de navigation App Bridge avec un bloc de navigation reliant aux sections d'administration, une reconnaissance appropriée des routes, et un style de navigation Polaris.
Audit de sécurité
SûrStatic analyzer flagged two false positives for weak cryptographic algorithms at SKILL.md lines 3 and 46. Both are documentation text, not executable code. Line 3 mentions HMAC verification as a best practice. Line 46 is descriptive text. This is a documentation skill with no code execution risk.
Score de qualité
Ce que vous pouvez construire
Échafaudage d'application Shopify
Génère une structure complète d'application Shopify avec Remix, App Bridge et Polaris pour une initialisation rapide du projet.
Implémentation de gestionnaire de webhook
Crée des endpoints de webhook sécurisés avec vérification HMAC appropriée et motifs de traitement asynchrone.
Intégration d'API GraphQL
Construit des requêtes et mutations GraphQL efficaces pour la gestion des produits, commandes et clients.
Essayez ces prompts
Génère une application Shopify utilisant Remix avec intégration App Bridge. Inclus la structure de fichier de base, les dépendances package.json et les points d'entrée principaux pour une application intégrée.
Crée un gestionnaire de webhook pour le webhook orders/create. Inclus la vérification de signature HMAC, le traitement asynchrone avec une file d'attente, et la gestion d'erreurs appropriée pour la logique de nouvelle tentative.
Crée un composant IndexTable Polaris pour afficher les produits Shopify. Inclus les définitions de colonnes pour le titre, le fournisseur, le prix et l'inventaire. Ajoute le tri par date de création et le filtrage par fournisseur.
Écris une requête GraphQL pour récupérer les produits avec leurs variantes, incluant les niveaux d'inventaire à travers les emplacements. Ajoute le support de pagination avec navigation basée sur des curseurs.
Bonnes pratiques
- Utiliser l'API Admin GraphQL pour tout nouveau développement au lieu de REST pour de meilleures performances et flexibilité
- Traiter les webhooks de manière asynchrone et répondre dans les 200ms pour prévenir les timeouts Shopify
- Demander les scopes d'accès aux données clients uniquement lorsque nécessaire et gérer les demandes de suppression GDPR
Éviter
- Utiliser l'API REST pour le développement de nouvelles applications quand GraphQL offre de meilleures capacités
- Traitement synchrone de webhook qui dépasse le timeout de réponse de 200ms de Shopify
- Interroger l'API Shopify par polling pour les changements au lieu d'utiliser les webhooks pour les mises à jour en temps réel