sentry-sdk-setup
getsentry/sentry-for-ai
Route to the right Sentry SDK skill for your language or framework.
What is sentry-sdk-setup?
This is a router skill that detects your project's platform and directs you to the appropriate Sentry SDK setup skill. Use it when you need to add Sentry error monitoring, tracing, or session replay to any codebase.
- Detects your platform from project files (package.json, go.mod, requirements.txt, Gemfile, etc.)
- Routes you to the correct SDK skill for 20+ languages and frameworks
- Provides platform detection priority rules to choose the most specific SDK match
- Includes a quick lookup table to find the right skill by keywords
- Guides you to find your Sentry DSN if you don't have one yet
How to install sentry-sdk-setup
npx skills add https://github.com/getsentry/sentry-for-ai --skill sentry-sdk-setup- A Sentry account and project (create one at sentry.io if needed)
- Your project's source files or build configuration visible to the agent
How to use sentry-sdk-setup
- 1.Provide your project files or describe your tech stack to the agent
- 2.The agent will detect your platform and recommend the appropriate SDK skill
- 3.Confirm the recommendation
- 4.The agent will load and follow the specific SDK skill's setup instructions
Use cases
- Adding Sentry error monitoring to a new project in any language
- Determining which Sentry SDK to install for your specific framework
- Setting up distributed tracing and session replay across your stack
- Routing between multiple possible SDKs when your project uses multiple technologies
- Developers setting up error monitoring for the first time
- Teams migrating to Sentry from another error tracking service
- Engineers working in polyglot environments with multiple language projects
sentry-sdk-setup FAQ
The skill uses platform detection priority rules to choose the most specific SDK. For example, Next.js takes priority over React, and NestJS takes priority over Node.js.
Yes, you need a Sentry project with a DSN. Create a free account at sentry.io if you don't have one.
No, the DSN is public and safe to include in source code. It only identifies where to send error events.
The skill provides a link to the full Sentry documentation at docs.sentry.io/platforms/ for platforms not covered by the available SDK skills.
This skill handles routing and initial setup. For advanced features like custom integrations or performance tuning, refer to the specific SDK skill or Sentry documentation.
Full instructions (SKILL.md)
Source of truth, from getsentry/sentry-for-ai.
name: sentry-sdk-setup description: Set up Sentry in any language or framework. Detects the user's platform and loads the right SDK skill. Use when asked to add Sentry, install an SDK, or set up error monitoring in a project. license: Apache-2.0 role: router
All Skills
Sentry SDK Setup
Set up Sentry error monitoring, tracing, and session replay in any language or framework. This page helps you find the right SDK skill for your project.
Start Here — Read This Before Doing Anything
Do not skip this section. Do not assume which SDK the user needs based on their project files. Do not start installing packages or creating config files until you have confirmed the user's intent.
- Detect the platform from project files (
package.json,go.mod,requirements.txt,Gemfile,*.csproj,build.gradle, etc.). - Tell the user what you found and which SDK you recommend.
- Wait for confirmation before reading the skill and proceeding.
Each SDK skill contains its own detection logic, prerequisites, and step-by-step configuration. Trust the skill — read it carefully and follow it. Do not improvise or take shortcuts.
SDK Skills
| Platform | Skill |
|---|---|
| Android | sentry-android-sdk |
| browser JavaScript | sentry-browser-sdk |
| Cloudflare Workers and Pages | sentry-cloudflare-sdk |
| Apple platforms (iOS, macOS, tvOS, watchOS, visionOS) | sentry-cocoa-sdk |
| .NET | sentry-dotnet-sdk |
| Elixir | sentry-elixir-sdk |
| Go | sentry-go-sdk |
| NestJS | sentry-nestjs-sdk |
| Next.js | sentry-nextjs-sdk |
| Node.js, Bun, and Deno | sentry-node-sdk |
| PHP | sentry-php-sdk |
| Python | sentry-python-sdk |
| Flutter and Dart | sentry-flutter-sdk |
| React Native and Expo | sentry-react-native-sdk |
| React | sentry-react-sdk |
| React Router Framework | sentry-react-router-framework-sdk |
| TanStack Start React | sentry-tanstack-start-sdk |
| Ruby | sentry-ruby-sdk |
| Svelte and SvelteKit | sentry-svelte-sdk |
Platform Detection Priority
When multiple SDKs could match, prefer the more specific one:
- Android (
build.gradlewith android plugin) →sentry-android-sdk - Cloudflare (
wrangler.tomlorwrangler.jsonc) →sentry-cloudflare-sdkoversentry-node-sdk - NestJS (
@nestjs/core) →sentry-nestjs-sdkoversentry-node-sdk - Next.js →
sentry-nextjs-sdkoversentry-react-sdkorsentry-node-sdk - React Router Framework (
@sentry/react-routeror@react-router/*) →sentry-react-router-framework-sdkoversentry-react-sdk - TanStack Start React (
@tanstack/react-start) →sentry-tanstack-start-sdkoversentry-react-sdk - Flutter (
pubspec.yamlwithflutter:dependency orsentry_flutter) →sentry-flutter-sdk - React Native →
sentry-react-native-sdkoversentry-react-sdk - PHP with Laravel or Symfony →
sentry-php-sdk - Elixir (
mix.exsdetected) →sentry-elixir-sdk - Node.js / Bun / Deno without a specific framework →
sentry-node-sdk - Browser JS (vanilla, jQuery, static sites) →
sentry-browser-sdk - No match → direct user to Sentry Docs
Quick Lookup
Match your project to a skill by keywords.
| Keywords | Skill |
|---|---|
| android, kotlin, java, jetpack compose | sentry-android-sdk |
| browser, vanilla js, javascript, jquery, cdn, wordpress, static site | sentry-browser-sdk |
| cloudflare, cloudflare workers, cloudflare pages, wrangler, durable objects, d1 | sentry-cloudflare-sdk |
| ios, macos, swift, cocoa, tvos, watchos, visionos, swiftui, uikit | sentry-cocoa-sdk |
| .net, csharp, c#, asp.net, maui, wpf, winforms, blazor, azure functions | sentry-dotnet-sdk |
| go, golang, gin, echo, fiber | sentry-go-sdk |
| elixir, phoenix, plug, oban | sentry-elixir-sdk |
| nestjs, nest | sentry-nestjs-sdk |
| nextjs, next.js, next | sentry-nextjs-sdk |
| node, nodejs, node.js, bun, deno, express, fastify, koa, hapi | sentry-node-sdk |
| php, laravel, symfony | sentry-php-sdk |
| python, django, flask, fastapi, celery, starlette | sentry-python-sdk |
| flutter, dart, pubspec | sentry-flutter-sdk |
| react native, expo | sentry-react-native-sdk |
| react, react router, tanstack, redux, vite | sentry-react-sdk |
| react-router framework, @sentry/react-router, @react-router/dev, react-router reveal | sentry-react-router-framework-sdk |
| tanstack start, tanstack react start, @tanstack/react-start, tanstackstart-react | sentry-tanstack-start-sdk |
| ruby, rails, sinatra, sidekiq, rack | sentry-ruby-sdk |
| svelte, sveltekit | sentry-svelte-sdk |
Finding the DSN
If the user doesn't have their DSN, guide them to find it:
- Open the Sentry project settings page:
https://sentry.io/settings/projects/ - Select the project
- Click "Client Keys (DSN)" in the left sidebar
- Copy the DSN
You can help the user open the page directly:
open https://sentry.io/settings/projects/ # macOS
xdg-open https://sentry.io/settings/projects/ # Linux
start https://sentry.io/settings/projects/ # Windows
Note: The DSN is public and safe to include in source code. It is not a secret — it only identifies where to send events.
Looking for workflows or feature configuration instead? See the full Skill Tree.
Related skills
More from getsentry/sentry-for-ai and the wider catalog.

sentry-sdk-skill-creator
Generate complete Sentry SDK skill bundles for any platform with wizard flow and feature references.

sentry-sdk-upgrade
Upgrade the Sentry JavaScript SDK across major versions with AI-guided migration.

sentry-setup-ai-monitoring
Monitor LLM calls, agent executions, and token usage with Sentry AI observability.

sentry-svelte-sdk
Full Sentry error monitoring, tracing, and session replay for Svelte and SvelteKit applications.

sentry-tanstack-start-sdk
Full Sentry SDK setup for TanStack Start React with error monitoring, tracing, session replay, and logs.

sentry-workflow
Router skill for Sentry SDK upgrades, migrations, and deprecated API fixes.