
Sentry Sdk Setup
- 2.8k installs
- 243 repo stars
- Updated July 27, 2026
- getsentry/sentry-for-ai
sentry-sdk-setup is a router agent skill that detects a project's language or framework and directs agents to the correct Sentry SDK installation skill.
About
sentry-sdk-setup is a router skill in getsentry/sentry-for-ai that helps agents add Sentry error monitoring, tracing, and session replay by detecting the user's platform and loading the matching SDK-specific skill. It instructs agents to inspect project manifests such as package.json, go.mod, requirements.txt, Gemfile, csproj, or build.gradle, report the detected platform to the user, and wait for confirmation before fetching any SDK skill from skills.sentry.dev via curl. The skill table maps Android, browser JavaScript, Cloudflare Workers, Apple Cocoa, .NET, Elixir, Go, NestJS, Next.js, Node, PHP, Python, Flutter, React Native, React, React Router, TanStack Start, Ruby, and Svelte to dedicated SDK paths. Platform detection priority rules resolve conflicts such as choosing sentry-nestjs-sdk over sentry-node-sdk when NestJS core is present, or sentry-cloudflare-sdk over node for wrangler projects. Each downstream SDK skill contains prerequisites, detection logic, and step-by-step configuration that agents must follow rather than improvising installs. The router enforces reading the full fetched SKILL.md because summarized copies lose critical setup details.
- Router skill detects platform files and recommends a specific Sentry SDK skill.
- Requires user confirmation before fetching SDK skills from skills.sentry.dev.
- Maps 18 platforms including Next.js, React Native, Cloudflare, and NestJS.
- Platform priority rules pick the most specific SDK when multiple match.
- Mandates curl-fetching full SDK skills instead of guessing install steps.
Sentry Sdk Setup by the numbers
- 2,844 all-time installs (skills.sh)
- +86 installs in the week ending Jul 28, 2026 (Skillselion tracking)
- Ranked #27 of 610 Debugging skills by installs in the Skillselion catalog
- Security screen: MEDIUM risk (skills.sh audit)
- Data as of Jul 28, 2026 (Skillselion catalog sync)
sentry-sdk-setup capabilities & compatibility
- Capabilities
- detect platform from common manifest files · route to 18 platform specific sentry sdk skills · enforce confirmation and full skill fetch workfl
- Works with
- sentry
- Use cases
- debugging · devops
npx skills add https://github.com/getsentry/sentry-for-ai --skill sentry-sdk-setupAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 2.8k |
|---|---|
| repo stars | ★ 243 |
| Security audit | 2 / 3 scanners passed |
| Last updated | July 27, 2026 |
| Repository | getsentry/sentry-for-ai ↗ |
How do you add Sentry error monitoring to a project without picking the wrong SDK or skipping prerequisites?
Detect a project's platform and route to the correct Sentry SDK setup skill before installing error monitoring.
Who is it for?
Developers or agents setting up Sentry across polyglot repos who need the correct SDK skill for their detected platform.
Skip if: Skip when Sentry is already configured or the task is triaging existing Sentry issues rather than initial SDK setup.
When should I use this skill?
User asks to add Sentry, install an SDK, or set up error monitoring and tracing in a codebase.
What you get
Confirmed platform detection, fetched SDK-specific skill, and step-by-step Sentry initialization matched to the stack.
- SDK install commands
- Sentry initialization code
- Tracing and replay configuration
By the numbers
- Downstream SDK SKILL.md files are 10–20 KB each
- Skill role is router in the Sentry skills tree
Files
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.
How to Fetch Skills
Use curl to download skills — they are 10–20 KB files that fetch tools often summarize, losing critical details.
curl -sL https://skills.sentry.dev/sentry-nextjs-sdk/SKILL.md
Append the path from the Path column in the table below to https://skills.sentry.dev/. Do not guess or shorten URLs.
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.
1. Detect the platform from project files (package.json, go.mod, requirements.txt, Gemfile, *.csproj, build.gradle, etc.). 2. Tell the user what you found and which SDK you recommend. 3. Wait for confirmation before fetching 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 | Path |
|---|---|---|
| Android | `sentry-android-sdk` | sentry-android-sdk/SKILL.md |
| browser JavaScript | `sentry-browser-sdk` | sentry-browser-sdk/SKILL.md |
| Cloudflare Workers and Pages | `sentry-cloudflare-sdk` | sentry-cloudflare-sdk/SKILL.md |
| Apple platforms (iOS, macOS, tvOS, watchOS, visionOS) | `sentry-cocoa-sdk` | sentry-cocoa-sdk/SKILL.md |
| .NET | `sentry-dotnet-sdk` | sentry-dotnet-sdk/SKILL.md |
| Elixir | `sentry-elixir-sdk` | sentry-elixir-sdk/SKILL.md |
| Go | `sentry-go-sdk` | sentry-go-sdk/SKILL.md |
| NestJS | `sentry-nestjs-sdk` | sentry-nestjs-sdk/SKILL.md |
| Next.js | `sentry-nextjs-sdk` | sentry-nextjs-sdk/SKILL.md |
| Node.js, Bun, and Deno | `sentry-node-sdk` | sentry-node-sdk/SKILL.md |
| PHP | `sentry-php-sdk` | sentry-php-sdk/SKILL.md |
| Python | `sentry-python-sdk` | sentry-python-sdk/SKILL.md |
| Flutter and Dart | `sentry-flutter-sdk` | sentry-flutter-sdk/SKILL.md |
| React Native and Expo | `sentry-react-native-sdk` | sentry-react-native-sdk/SKILL.md |
| React | `sentry-react-sdk` | sentry-react-sdk/SKILL.md |
| React Router Framework | `sentry-react-router-framework-sdk` | sentry-react-router-framework-sdk/SKILL.md |
| TanStack Start React | `sentry-tanstack-start-sdk` | sentry-tanstack-start-sdk/SKILL.md |
| Ruby | `sentry-ruby-sdk` | sentry-ruby-sdk/SKILL.md |
| Svelte and SvelteKit | `sentry-svelte-sdk` | sentry-svelte-sdk/SKILL.md |
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. Append the path to https://skills.sentry.dev/ to fetch.
| Keywords | Path |
|---|---|
| android, kotlin, java, jetpack compose | sentry-android-sdk/SKILL.md |
| browser, vanilla js, javascript, jquery, cdn, wordpress, static site | sentry-browser-sdk/SKILL.md |
| cloudflare, cloudflare workers, cloudflare pages, wrangler, durable objects, d1 | sentry-cloudflare-sdk/SKILL.md |
| ios, macos, swift, cocoa, tvos, watchos, visionos, swiftui, uikit | sentry-cocoa-sdk/SKILL.md |
| .net, csharp, c#, asp.net, maui, wpf, winforms, blazor, azure functions | sentry-dotnet-sdk/SKILL.md |
| go, golang, gin, echo, fiber | sentry-go-sdk/SKILL.md |
| elixir, phoenix, plug, oban | sentry-elixir-sdk/SKILL.md |
| nestjs, nest | sentry-nestjs-sdk/SKILL.md |
| nextjs, next.js, next | sentry-nextjs-sdk/SKILL.md |
| node, nodejs, node.js, bun, deno, express, fastify, koa, hapi | sentry-node-sdk/SKILL.md |
| php, laravel, symfony | sentry-php-sdk/SKILL.md |
| python, django, flask, fastapi, celery, starlette | sentry-python-sdk/SKILL.md |
| flutter, dart, pubspec | sentry-flutter-sdk/SKILL.md |
| react native, expo | sentry-react-native-sdk/SKILL.md |
| react, react router, tanstack, redux, vite | sentry-react-sdk/SKILL.md |
| react-router framework, @sentry/react-router, @react-router/dev, react-router reveal | sentry-react-router-framework-sdk/SKILL.md |
| tanstack start, tanstack react start, @tanstack/react-start, tanstackstart-react | sentry-tanstack-start-sdk/SKILL.md |
| ruby, rails, sinatra, sidekiq, rack | sentry-ruby-sdk/SKILL.md |
| svelte, sveltekit | sentry-svelte-sdk/SKILL.md |
---
Finding the DSN
If the user doesn't have their DSN, guide them to find it:
1. Open the Sentry project settings page: https://sentry.io/settings/projects/ 2. Select the project 3. Click "Client Keys (DSN)" in the left sidebar 4. 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/ # WindowsNote: 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
How it compares
Platform router to SDK-specific Sentry skills, not a single-language install guide.
FAQ
Should agents install packages before detecting the platform?
No. Detect the platform, tell the user what you found, wait for confirmation, then fetch the matching SDK skill.
How should SDK skills be loaded?
curl the full SKILL.md from skills.sentry.dev because summaries drop critical configuration details.
Is Sentry Sdk Setup safe to install?
skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.