← ClaudeAtlas

error-trackinglisted

Add Sentry v8 error tracking and performance monitoring to your project services. Use this skill when adding error handling, creating new controllers, instrumenting cron jobs, or tracking database performance. ALL ERRORS MUST BE CAPTURED TO SENTRY - no exceptions.
aiskillstore/marketplace · ★ 329 · Data & Documents · score 79
Install: claude install-skill aiskillstore/marketplace
# your project Sentry Integration Skill ## Purpose This skill enforces comprehensive Sentry error tracking and performance monitoring across all your project services following Sentry v8 patterns. ## When to Use This Skill - Adding error handling to any code - Creating new controllers or routes - Instrumenting cron jobs - Tracking database performance - Adding performance spans - Handling workflow errors ## 🚨 CRITICAL RULE **ALL ERRORS MUST BE CAPTURED TO SENTRY** - No exceptions. Never use console.error alone. ## Current Status ### Form Service ✅ Complete - Sentry v8 fully integrated - All workflow errors tracked - SystemActionQueueProcessor instrumented - Test endpoints available ### Email Service 🟡 In Progress - Phase 1-2 complete (6/22 tasks) - 189 ErrorLogger.log() calls remaining ## Sentry Integration Patterns ### 1. Controller Error Handling ```typescript // ✅ CORRECT - Use BaseController import { BaseController } from '../controllers/BaseController'; export class MyController extends BaseController { async myMethod() { try { // ... your code } catch (error) { this.handleError(error, 'myMethod'); // Automatically sends to Sentry } } } ``` ### 2. Route Error Handling (Without BaseController) ```typescript import * as Sentry from '@sentry/node'; router.get('/route', async (req, res) => { try { // ... your code } catch (error) { Sentry.captureException(error, { tags