Compétences error-debugging-error-trace
🔍

error-debugging-error-trace

Sûr

Implémenter le suivi d'erreurs avec Sentry

Les erreurs de production passent inaperçues sans surveillance appropriée. Cette compétence vous aide à configurer Sentry et d'autres systèmes de suivi d'erreurs pour détecter, trier et résoudre les problèmes avant que les utilisateurs ne se plaignent.

Prend en charge: Claude Codex Code(CC)
📊 69 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 "error-debugging-error-trace". Configurer Sentry pour mon API Express

Résultat attendu:

Je vais configurer le suivi d'erreurs Sentry pour votre API Express. Cela implique d'installer le SDK, de l'initialiser avec votre DSN, et de le configurer pour capturer les exceptions non gérées et les rejets de promesses.

Utilisation de "error-debugging-error-trace". Configurer les alertes pour les erreurs critiques

Résultat attendu:

Je vais créer des règles d'alerte qui notifient votre équipe via Slack lorsque des erreurs critiques se produisent. Cela inclut la configuration de règles spécifiques à l'environnement et la définition de seuils de gravité.

Audit de sécurité

Sûr
v1 • 2/24/2026

All 35 static findings are false positives. The backtick characters flagged are JavaScript template literals, not shell execution. Network calls are legitimate error tracking API communications. Environment access patterns are configuration objects, not secret exfiltration. This is a legitimate error monitoring implementation guide.

2
Fichiers analysés
1,408
Lignes analysées
4
résultats
1
Total des audits
Problèmes à risque moyen (3)
JavaScript Template Literals Misidentified as Shell Execution
Static analyzer incorrectly flagged JavaScript backtick characters as Ruby shell backtick execution. Backticks in this code are used for template literals (string interpolation), a standard JavaScript feature. No shell execution occurs.
Network Calls Are Legitimate Error Tracking
Fetch API and SSE connections are used for sending error events to configured error tracking endpoints. This is the core intended functionality of an error monitoring skill, not data exfiltration.
Configuration Access Misidentified as Environment Variable Access
The 'this.config' pattern flagged as env_access is a configuration object, not process.env. Additionally, the sensitive key sanitization is a security feature that prevents logging secrets.
Problèmes à risque faible (1)
Codebase Analysis Patterns
Static analyzer flagged code pattern analysis as 'system reconnaissance'. This is the intended functionality - analyzing error handling patterns in a codebase for monitoring implementation.
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
32
Communauté
88
Sécurité
91
Conformité aux spécifications

Ce que vous pouvez construire

Ajouter le suivi d'erreurs à une nouvelle API Node.js

Configurer Sentry à partir de zéro pour une API REST, configurer les source maps et créer des alertes pour les erreurs 5xx

Améliorer la gestion d'erreurs existante

Analyser les modèles d'erreurs actuels, implémenter une journalisation structurée et réduire le bruit des erreurs non actionnables

Créer un tableau de bord d'observabilité

Construire un tableau de bord de surveillance d'erreurs en temps réel avec analyse des tendances et workflows d'alerte d'équipe

Essayez ces prompts

Configuration de base Sentry
Configurez le suivi d'erreurs Sentry pour mon application Node.js. Le projet est dans /app et utilise Express. Configurez-le pour capturer les rejets non gérés et les exceptions avec l'environnement 'production'.
Configurer le regroupement d'erreurs
Notre tableau de bord Sentry a trop d'erreurs dupliquées. Configurez un fingerprinting personnalisé pour regrouper les erreurs similaires en fonction du message d'erreur et du modèle de stack trace. Montrez-moi comment configurer cela dans le SDK.
Configuration du routage des alertes
Configurez les alertes Sentry pour notre équipe. Routez les erreurs critiques (réponses 5xx) vers Slack #incidents, les avertissements vers #engineering, et les limites de taux vers #alerts-oncall. Utilisez des règles basées sur l'environnement.
Migration vers la journalisation structurée
Migrez nos instructions console.log vers une journalisation structurée compatible avec Sentry. Incluez l'ID de requête, l'ID utilisateur et le nom de l'opération dans le contexte pour chaque instruction de log.

Bonnes pratiques

  • Incluez toujours le contexte utilisateur (ID, email) lorsque disponible pour aider à déboguer les problèmes spécifiques aux utilisateurs
  • Utilisez une configuration DSN basée sur l'environnement pour séparer les erreurs de production des erreurs de développement
  • Implémentez le suivi des releases pour corréler les erreurs avec des déploiements spécifiques

Éviter

  • Capturer les corps de requêtes complets sans assainir les champs sensibles comme les mots de passe
  • Définir des taux d'échantillonnage trop élevés pendant les périodes de fort trafic causant des pics de facturation
  • Ignorer les erreurs dupliquées sans configuration appropriée du fingerprinting

Foire aux questions

Quels langages et frameworks cette compétence prend-elle en charge ?
Cette compétence couvre Node.js, Python et le JavaScript web. Les exemples utilisent Sentry mais les concepts s'appliquent à d'autres services comme Rollbar et Bugsnag.
Ai-je besoin d'un compte Sentry ?
Oui, vous avez besoin d'un compte Sentry et d'un DSN de projet. Le niveau gratuit couvre 5k erreurs par mois, ce qui est suffisant pour les petits projets.
Cette compétence peut-elle aider avec la surveillance des performances ?
Oui, le playbook d'implémentation inclut la configuration de surveillance des performances avec des configurations de tracing et de profiling.
Comment gérer les données sensibles dans les erreurs ?
Utilisez le hook beforeSend pour assainir les événements. La compétence inclut des exemples qui filtrent les champs password, token et secret.
Cela fonctionne-t-il avec le suivi d'erreurs auto-hébergé ?
Oui, vous pouvez utiliser Sentry auto-hébergé ou tout service compatible avec le protocole SDK Sentry en pointant vers votre propre DSN.
Comment déboguer les erreurs que Sentry ne capture pas ?
Vérifiez que le SDK est initialisé avant les autres middlewares, vérifiez que le DSN est correct, et assurez-vous que les taux d'échantillonnage ne sont pas définis à 0.

Détails du développeur

Structure de fichiers