Compétences saga-orchestration
🧭

saga-orchestration

Sûr 🌐 Accès réseau⚙️ Commandes externes

Concevoir des workflows saga pour les services distribués

Les workflows distribués échouent lorsque les étapes ne se coordonnent pas ou ne rollback pas proprement. Cette compétence fournit des modèles et patrons saga clairs pour orchestrer les étapes et les compensations pour des transactions multi-services fiables.

Prend en charge: Claude Codex Code(CC)
📊 71 Adéquat
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "saga-orchestration". Design an order fulfillment saga with compensations and timeouts.

Résultat attendu:

  • Steps: reserve inventory, process payment, create shipment, send confirmation.
  • Compensations: release inventory, refund payment, cancel shipment.
  • Timeout policy: fail step after 5 minutes and start compensation.
  • Events: SagaStepCompleted, SagaStepFailed, SagaCompensationCompleted.

Utilisation de "saga-orchestration". Compare orchestration and choreography for payment processing.

Résultat attendu:

  • Orchestration: central orchestrator sends commands, receives responses.
  • Choreography: services emit events, others subscribe and react.
  • Orchestration benefits: explicit flow, easier debugging, clear ownership.
  • Choreography benefits: loose coupling, no single point of failure.

Utilisation de "saga-orchestration". How do I handle a saga step that never completes?

Résultat attendu:

  • Implement per-step timeouts in the orchestrator.
  • On timeout, mark step as failed and trigger compensation.
  • Use scheduled tasks to check step status periodically.
  • Log timeout events for monitoring and alerting.

Audit de sécurité

Sûr
v4 • 1/17/2026

Pure documentation skill containing code templates for saga pattern implementation. Contains no executable code, filesystem access, network calls, or command execution. All static findings are false positives triggered by documentation text containing technical terminology that scanners incorrectly flag as cryptographic terms, C2 indicators, or shell commands.

2
Fichiers analysés
659
Lignes analysées
2
résultats
4
Total des audits

Score de qualité

38
Architecture
100
Maintenabilité
85
Contenu
29
Communauté
100
Sécurité
91
Conformité aux spécifications

Ce que vous pouvez construire

Flux de traitement de commande

Concevoir un workflow multi-services de commande avec des étapes de compensation et une gestion des échecs.

Approbations de longue durée

Modéliser des workflows d'approbation avec des timeouts et un comportement de rollback.

Revue du patron saga

Aligner les équipes sur les compromis entre orchestration etchorégraphie.

Essayez ces prompts

Conception saga basique
Concevoir une orchestration saga pour le checkout avec les étapes inventaire, paiement et livraison. Inclure les compensations et les transitions d'état.
Ajouter des timeouts
Étendre un orchestrateur saga avec des timeouts par étape et une gestion des échecs. Décrire comment les timeouts déclenchent la compensation.
Optionchorégraphie
Fournir un saga basé sur lachorégraphie pour le traitement de commande et lister les noms d'événements et leurs gestionnaires.
Plan d'échec avancé
Rédiger un plan saga pour un flux d'onboarding multi-étapes avec des retries, des compensations et des recommandations de logging d'audit.

Bonnes pratiques

  • Rendre les étapes idempotentes pour des retries sécurisés
  • Concevoir des compensations pour chaque action irréversible
  • Utiliser des IDs de corrélation pour le traçage inter-services

Éviter

  • Supposer que les étapes se complètent instantanément
  • Sauter les tests de compensation
  • Coupler fortement les services avec des appels directs

Foire aux questions

Est-ce compatible avec Claude, Codex et Claude Code ?
Oui. Le guide est agnostique et fonctionne avec tout assistant capable de suivre des modèles de conception.
Quelles sont les limites de cette compétence ?
Elle fournit des patrons et modèles, pas des services exécutables, du stockage ou des implémentations de messagerie.
Comment intégrer avec mon bus de messages ?
Mappez les appels publish et subscribe à l'API de votre bus et persistez l'état saga dans votre couche de stockage.
Cette compétence accède-t-elle à mes données ou secrets ?
Non. Elle contient uniquement de la documentation statique et des modèles d'exemples.
Que vérifier si les étapes ne se complètent jamais ?
Vérifiez la livraison des événements, la persistence de l'état saga et la planification des timeouts.
Comment cela se compare-t-il à lachorégraphie seule ?
L'orchestration centralise le contrôle, tandis que lachorégraphie distribue la logique entre les services et repose sur les événements.

Détails du développeur

Structure de fichiers

📄 SKILL.md