
Sentry Sdk Setup
Route solo builders to the correct Sentry SDK skill and install error monitoring, tracing, and session replay for their detected stack.
Install
npx skills add https://github.com/getsentry/sentry-for-ai --skill sentry-sdk-setupWhat is this skill?
- Router skill: detects platform from manifest files and recommends the matching Sentry SDK path
- Mandatory flow: show detection result, wait for user confirmation, then curl-fetch the platform SKILL.md from skills.sen
- Covers many stacks via linked SDK skills (Next.js, Go, Python, Ruby, .NET, Gradle, etc.)
- Explicit anti-pattern: do not install packages or create config before confirmation
- Documents curl fetch pattern so agents load full 10–20 KB skills instead of summarized stubs
Adoption & trust: 1.7k installs on skills.sh; 197 GitHub stars; 2/3 security scanners passed (skills.sh audits).
Recommended Skills
Azure Deploymicrosoft/azure-skills
Azure Preparemicrosoft/azure-skills
Azure Storagemicrosoft/azure-skills
Azure Validatemicrosoft/azure-skills
Appinsights Instrumentationmicrosoft/azure-skills
Azure Resource Lookupmicrosoft/azure-skills
Journey fit
Primary fit
Production observability is the canonical shelf because the skill’s stated goal is error monitoring and tracing once a product exists. Monitoring is the best fit for SDK setup, alerts, and trace configuration rather than one-off debugging.
Common Questions / FAQ
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.
SKILL.md
READMESKILL.md - Sentry Sdk Setup
> [All Skills](../../SKILL_TREE.md) # 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) | `sentry-android-sdk/SKILL.md` | | browser JavaScript | [`sentry-browser-sdk`](../sentry-browser-sdk/SKILL.md) | `sentry-browser-sdk/SKILL.md` | | Cloudflare Workers and Pages | [`sentry-cloudflare-sdk`](../sentry-cloudflare-sdk/SKILL.md) | `sentry-cloudflare-sdk/SKILL.md` | | Apple platforms (iOS, macOS, tvOS, watchOS, visionOS) | [`sentry-cocoa-sdk`](../sentry-cocoa-sdk/SKILL.md) | `sentry-cocoa-sdk/SKILL.md` | | .NET | [`sentry-dotnet-sdk`](../sentry-dotnet-sdk/SKILL.md) | `sentry-dotnet-sdk/SKILL.md` | | Elixir | [`sentry-elixir-sdk`](../sentry-elixir-sdk/SKILL.md) | `sentry-elixir-sdk/SKILL.md` | | Go | [`sentry-go-sdk`](../sentry-go-sdk/SKILL.md) | `sentry-go-sdk/SKILL.md` | | NestJS | [`sentry-nestjs-sdk`](../sentry-nestjs-sdk/SKILL.md) | `sentry-nestjs-sdk/SKILL.md` | | Next.js | [`sentry-nextjs-sdk`](../sentry-nextjs-sdk/SKILL.md) | `sentry-nextjs-sdk/SKILL.md` | | Node.js, Bun, and Deno | [`sentry-node-sdk`](../sentry-node-sdk/SKILL.md) | `sentry-node-sdk/SKILL.md` | | PHP | [`sentry-php-sdk`](../sentry-php-sdk/SKILL.md) | `sentry-php-sdk/SKILL.md` | | Python | [`sentry-python-sdk`](../sentry-python-sdk/SKILL.md) | `sentry-python-sdk/SKILL.md` | | Flutter and Dart | [`sentry-flutter-sdk`](../sentry-flutter-sdk/SKILL.md) | `sentry-flutter-sdk/SKILL.md` | | React Native and Expo | [`sentry-react-native-sdk`](../sentry-react-native-sdk/SKILL.md) | `sentry-react-native-sdk/SKILL.md` | | React | [`sentry-react-sdk`](../sentry-react-sdk/SKILL.md) | `sentry-react-sdk/SKILL.md` | | React Router Framework | [`sentry-react-router-framework-sdk`](../sentry-react-router-framework-sdk/SKILL.md) | `sentry-react-router-framework-sdk/SKILL.md` | | TanStack Start React | [`sentry-tanstack-start-sdk`](../sentry-tanstack-start-sdk/SKILL.md) | `sentry-tanstack-start-sdk/SKILL.md` | | Ruby | [`sentry-ruby-sdk`](../sentry-ruby-sdk/SKILL.md) | `sentry-ruby-sdk/SKILL.md` | | Svelte and SvelteKit | [`sentry-svelte-sdk`](../sentry-svelte-sdk/SKILL.md) | `sentry-svelte-sdk/SKILL.md` | ### Platform Detection Priority When multiple SDKs could match, prefer the more specific one: - **Android** (`build.gradle` with android plugin) → `sentry-android-sdk` - **Cloudflare** (`wrangler.toml` or `wrangler.jsonc`) → `sentry-cloudflare-sdk` over `sentry-node-sdk` - **NestJS** (`@nestjs/core`) → `sentry-nestjs-sdk` over `sentry-node-sdk