
de trembita13
Modèles et exemples d'agents pour construire des clients HTTP résilients et typés en TypeScript avec trembita, incluant la gestion des erreurs basée sur Result, les tentatives et le circuit breaker.
Le skill Client HTTP Trembita fournit des modèles concrets prêts pour les agents et du code de référence pour construire des intégrations HTTP robustes en TypeScript. Il enseigne aux agents comment initialiser et utiliser un client trembita, gérer les réponses JSON analysées, inspecter les métadonnées HTTP si nécessaire et appliquer des modèles de résilience comme les tentatives (retries) et les coupe-circuits (circuit breakers). Ce skill met l'accent sur la gestion des erreurs basée sur Result plutôt que sur les exceptions, rendant le flux de contrôle explicite et testable.
Utilisez ce skill lorsqu'un agent doit générer ou réviser du code TypeScript appelant des API REST tierces, en particulier lorsque la prédictibilité de la gestion des erreurs, la logique de tentative et la testabilité sont cruciales. Idéal pour construire des intégrations devant gérer des échecs partiels (404, 202), implémenter des stratégies de tentative/backoff ou nécessiter des codes de statut acceptables explicites.
Idéalement utilisé par des agents capables de coder qui peuvent rédiger du TypeScript et suivre des modèles de dépôt (par exemple, assistants de code de type Copilot, modèles Codex/Code ou grands LLM comme Claude avec des capacités de codage).
La compétence Trembita HTTP Client fournit des modèles TypeScript pour construire des clients HTTP résilients en utilisant la bibliothèque trembita avec une gestion des erreurs basée sur le type Result. Le fichier SKILL.md est bien structuré avec des déclencheurs d'utilisation et des garde-fous clairs, mais sert principalement de référence documentaire plutôt que d'automatisation actionnable. Deux scripts .mjs joints ont été ignorés lors de l'exécution (extension non supportée) — l'un vérifie les types openapi-fetch en amont pour détecter les changements d'API, l'autre corrige les dépendances npm vendories pour des vulnérabilités connues.
node (for .mjs scripts)La compétence est principalement un guide de documentation/référence pour la bibliothèque client HTTP TypeScript trembita. Les scripts joints sont des outils de CI/dev (vérification d'assertion de type et correction de vulnérabilités) plutôt que des fonctionnalités centrales de la compétence. Utile pour les utilisateurs de trembita mais s'adresse à un public restreint.