Agent skill · software engineering · jeremylongshore
sentry-migration-deep-dive
Migrate to Sentry from other error tracking tools like Rollbar, Bugsnag,
Why this skill is useful
Provides detailed migration patterns and SDK integration steps for transitioning to Sentry from various error tracking tools.
What it needs
Requires npm installed locally. Requires sentry account access. About 5k tokens when loaded. Last updated 2026-08-07. 2,604 stars on the source repository.
What this skill does
Sentry Migration Deep Dive Overview Replace an existing error tracking tool (Rollbar, Bugsnag, New Relic, Raygun, Airbrake) with Sentry using a phased migration that runs both tools in parallel before cutover. This skill covers concept mapping between providers, SDK swap patterns, alert rule migration, team training, and rollback strategy. Current State !npm list 2>/dev/null command grep -iE "sentry rollbar bugsnag raygun airbrake honeybadger newrelic" echo 'No error tracking packages found' Prerequisites Admin access to the current error tracking tool (API keys, alert rule access) Sentry project created with DSN available in environment variables Source maps or debug symbols configured for stack trace resolution Parallel run timeline agreed with team (2-4 weeks recommended) Inventory of current alert rules, integrations, and custom filters Instructions Step 1: Map Concepts Between Providers Build a translation table mapping the current tool's terminology and API surface to Sentry equivalents. Scan the codebase for all calls to the existing SDK. Concept Rollbar Bugsnag New Relic Sentry --------- --------- --------- ----------- -------- Capture error rollbar.error(err) Bugsnag.notify(err) newrelic.noticeError(err) Sentry.captureException(err) Log message rollbar.info(msg) Bugsnag.notify(msg) newrelic.recordCustomEvent() Sentry.captureMessage(msg) User context rollbar.configure({ person: {...} }) Bugsnag.setUser(id, email) newrelic.setUserID(id) Sentry.setUser({ id, email }) Tags/metadata rollbar.configure({ custom: {...} }) bugsnag.addMetadata(tab, data) newrelic.addCustomAttributes() Sentry.setTag() / Sentry.setContext() Breadcrumbs rollbar.log(level, msg) Bugsnag.leaveBreadcrumb(msg) N/A Sentry.addBreadcrumb({ message }) Release tracking codeversion config appVersion config NEWRELICLABELS Sentry.init({ release: 'v1.2.3' }) Environment environment config releaseStage config NEWRELICAPPNAME suffix Sentry.init({ environment: 'prod' }) Error filter checkIgnore callback …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills jeremylongshore/sentry-migration-deep-dive