inngest
Créer des jobs en arrière-plan serverless avec Inngest
Créer un traitement en arrière-plan fiable sans gérer l'infrastructure est difficile. Cette compétence vous aide à construire des workflows durables et pilotés par les événements en utilisant les fonctions serverless Inngest.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "inngest". Créer une fonction pour traiter les nouveaux événements de commande
النتيجة المتوقعة:
- Fonction Inngest avec schéma d'événement typé
- Validation et fulfillment de commande étape par étape
- Gestion d'erreurs avec retries automatiques
استخدام "inngest". Construire un workflow avec des appels API parallèles
النتيجة المتوقعة:
- Modèle de step fan-out pour l'exécution concurrente
- Promise.all avec step.run pour les opérations parallèles
- Étape d'agrégation pour combiner les résultats
التدقيق الأمني
آمنStatic analysis flagged 6 external_commands patterns and 2 weak cryptographic algorithm patterns, but all are false positives. Line 56 contains only text references to related skills (nextjs-app-router, vercel-deployment, etc.), not actual command execution. Lines 3 and 59 are documentation strings with no executable cryptographic code. The SKILL.md file contains only documentation and patterns - no executable code, network calls, or dangerous operations.
درجة الجودة
ماذا يمكنك بناءه
Pipeline de Traitement IA
Construisez des workflows IA multi-étapes qui traitent des documents, génèrent des résumés et envoient des notifications avec une exécution durable résistant aux échecs.
Système d'Onboarding Utilisateur
Créez des flux d'onboarding s'étendant sur plusieurs jours avec des suivis planifiés, des séquences d'emails et un suivi de progression sans gérer de jobs cron.
Synchronisation de Données Pilotée par les Événements
Traitez des événements à haut volume avec des modèles fan-out pour synchroniser les données entre les services avec des contrôles de retry et de concurrence intégrés.
جرّب هذه الموجهات
Créez une fonction Inngest de base qui écoute les événements user.created et envoie un email de bienvenue. Incluez des types TypeScript appropriés pour le payload de l'événement.
Construisez un workflow Inngest avec trois étapes séquentielles : valider le paiement, provisionner les ressources et envoyer une confirmation. Ajoutez une gestion d'erreurs qui retente les étapes échouées.
Créez une fonction Inngest qui s'exécute quotidiennement à minuit pour nettoyer les sessions expirées. Montrez comment configurer la planification cron et gérer le traitement par lots.
Concevez un workflow Inngest qui traite 1000+ événements en parallèle en utilisant le modèle fan-out. Incluez des limites de concurrence et un suivi de progression.
أفضل الممارسات
- Enveloppez toujours les appels externes dans step.run() pour le checkpointing et les retries automatiques
- Gardez les payloads d'événements petits en passant des IDs au lieu d'objets de données complets
- Configurez des limites de concurrence appropriées pour prévenir l'épuisement des ressources
تجنب
- Évitez de placer la logique métier en dehors des steps - elle ne sera pas checkpointée
- N'incluez pas de gros blobs de données dans les événements - utilisez des références à la place
- N'ignorez jamais les échecs de steps - implémentez une gestion d'erreurs et une logique de retry appropriées