
de drift771
Fournit une gestion robuste des flux d'événements envoyés par le serveur (SSE) avec un registre basé sur Redis, une surveillance du heartbeat et la persistance des complétions.
Cette compétence ajoute une gestion résiliente des flux SSE à un backend web. Elle fournit un registre de flux basé sur Redis pour suivre les flux actifs, des mises à jour périodiques du heartbeat pour détecter les connexions obsolètes ou orphelines, un petit magasin de complétions pour persister les événements terminaux pour la récupération du client, et un processus gardien en arrière-plan qui nettoie les flux abandonnés. Ensemble, ces éléments réduisent la perte d'événements terminaux, empêchent les fuites de ressources et rendent la reconnexion du client déterministe.
Utilisez ceci lorsque votre application expose des connexions SSE longue durée pour des mises à jour en temps réel (progression, générations en streaming, logs) et que vous avez besoin de : une récupération fiable lorsque les clients se déconnectent et se reconnectent, la détection des déconnexions silencieuses et le nettoyage automatique des ressources serveur abandonnées. C'est approprié pour les générateurs, les flux de progression, les logs en direct ou tout système où les clients peuvent se déconnecter puis se reconnecter plus tard.
Idéal pour les agents TypeScript/Node.js et les flux de travail de développement pouvant exécuter du TypeScript côté serveur. S'intègre naturellement avec les frameworks backend utilisant Redis (Express/Next.js/Cloud functions).
SSE Stream Resilience fournit une gestion de flux SSE supportée par Redis avec surveillance du heartbeat, persistance de l'achèvement et un gardien en arrière-plan pour le nettoyage des orphelins. Le SKILL.md est essentiellement un tutoriel de code avec des implémentations TypeScript complètes mais ne contient aucun script exécutable — c'est un modèle de référence, pas une compétence d'agent exploitable. Le code est bien structuré avec des types clairs et l'utilisation de pipelines Redis, mais la compétence ne guide pas l'agent vers des tâches spécifiques ; c'est plutôt un document de référence pour développeur.
Il s'agit d'un tutoriel/référence de code plutôt que d'une véritable compétence d'agent. Elle fournit des implémentations TypeScript solides pour les modèles de résilience SSE mais ne définit pas de déclencheurs, d'actions d'agent ou d'étapes de flux de travail. Le frontmatter est minimal (manque de cohérence dans le champ description). La sécurité est correcte — pas d'injection shell, pas de fuite d'identifiants, pas de commandes destructives. Les blocs catch vides dans le point de terminaison SSE et le code client sont une préoccupation mineure. La mention 'depreciated' dans le chemin source suggère qu'il pourrait s'agir de contenu obsolète.