Error Handling Patterns
Motifs robustes de gestion d'erreurs pour TypeScript, Python et Go : erreurs typées, retries, coupe-circuits et messages utilisateurs qui ne fuient jamais les détails internes.
- Quoi
- Motifs robustes de gestion d'erreurs pour TypeScript, Python et Go : erreurs typées, retries, coupe-circuits et messages utilisateurs qui ne fuient jamais les détails internes.
- Coût
- Gratuit
- Prérequis
- Utilisez « Motifs de gestion d'erreurs » avec votre Muse.
- Installation
- Copiez le prompt d’installation ci-dessous dans votre Muse — votre agent fait le reste.
Sélectionné par Skill Harbor : des motifs de gestion d'erreurs cohérents et robustes pour les applications de production en TypeScript, Python et Go. Cinq principes centraux structurent le tout : échouer vite et bruyamment (faire remonter l'erreur à la frontière où elle survient, jamais l'enterrer) ; des erreurs typées plutôt que des chaînes de caractères (les erreurs sont des valeurs de première classe avec une structure, ex. une hiérarchie AppError avec code et statusCode en TypeScript) ; les messages utilisateurs ne sont pas les messages développeurs (texte amical pour les utilisateurs, contexte complet loggé côté serveur) ; ne jamais avaler les erreurs en silence (chaque bloc catch doit traiter, relancer ou journaliser) ; et les erreurs font partie du contrat d'API (documenter chaque code d'erreur qu'un client peut recevoir). Couvre la conception de types d'erreurs et hiérarchies d'exceptions, la logique de retry avec backoff et coupe-circuits pour les dépendances peu fiables, la revue des endpoints API pour le traitement manquant, les messages d'échec côté utilisateur, et le débogage des défaillances en cascade ou des erreurs avalées silencieusement. Par @affaan-m, listé ici avec crédit à son créateur. Tiré du dépôt affaan-m/ECC (MIT). Bémols honnêtes : ce sont des motifs à adapter à votre stack, pas un linter ; certaines équipes divergeront sur les détails (exceptions vs types résultat), choisissez une convention et tenez-la. Skill Harbor ne vérifie jamais le code, examinez-le vous-même avant usage.
Version :
Installation
Copiez le dossier d’installation ci-dessous, puis collez-le dans MuseLe prompt d'installation ci-dessous inclut déjà les étapes de vérification : votre agent suit la checklist communautaire avant d'installer tout ce qui contient du code exécutable. Vous en voulez plus ?
Utilisez « Motifs de gestion d'erreurs » avec votre Muse. 1. Ouvrez le skill : https://github.com/affaan-m/ECC/blob/main/skills/error-handling/SKILL.md et copiez le texte complet du SKILL.md. 2. Collez-le dans un chat avec Muse et ajoutez : « Applique les motifs de gestion d'erreurs à [module/service] en [TypeScript/Python/Go] » ou « Revois [endpoint/module] pour le traitement d'erreurs manquant. » 3. Parcourez les cinq principes avec Muse : erreurs typées d'abord, puis retries et coupe-circuits pour les appels externes, puis messages utilisateurs. Astuce : commencez les nouveaux modules en définissant la hiérarchie d'erreurs avant d'écrire le chemin nominal ; c'est en rattrapage que les erreurs avalées silencieusement s'installent. Sécurité : un skill est du texte d'instructions ; il n'exécute rien tout seul. Ne collez jamais de vrais secrets ni de données clients quand vous demandez à Muse de revoir les chemins d'erreur.
Enregistré dans vos installs récentes. Retrouvez-le à tout moment sur /connect.
Questions
Comment installer une création ?
Chaque fiche produit contient un prompt d’installation à copier-coller. Collez-le dans votre Muse et il installe la création pour vous — sans configuration manuelle.
Où va mon argent ?
Directement au vendeur. Skill Harbor ne traite jamais les paiements : le paiement se fait sur la page du vendeur, généralement via Stripe.
Que signifie le ✓ à côté du nom d’un créateur ?
Il signifie que nous avons confirmé l’identité de la personne derrière la fiche. Il ne dit rien sur le code lui-même — vérifiez toujours une création avant de l’installer.