
getsentry / sentry-javascript
✓ Official★ 8,700A skill package that teaches your agent 12 capabilities — every one documented and browsable below, no GitHub required · by sentry.
Each skill below is one capability this package teaches your agent. Install the whole package, or open a skill to install just that one.
Add a new AI provider integration to the Sentry JavaScript SDK. Use when contributing a new AI instrumentation (OpenAI, Anthropic, Vercel AI, LangChain, etc.)…
1 file — installable on its own
Create a new CDN bundle for the browser package with specified features
1 file — installable on its own
Bump size limits in .size-limit.js when the size-limit CI check is failing. Use when the user mentions size limit failures, bundle size checks failing, CI size…
1 file — installable on its own
Manage agent skill dependencies with dotagents. Use when asked to "add a skill", "install skills", "remove a skill", "update skills", "dotagents init",…
5 files — installable on its own
Run E2E tests for Sentry JavaScript SDK test applications
1 file — installable on its own
Analyze and propose fixes for Dependabot security alerts
4 files — installable on its own
Publish a new Sentry JavaScript SDK release. Use when preparing a release, updating the changelog, or creating a release branch.
1 file — installable on its own
Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an…
23 files — installable on its own
Scan agent skills for security issues. Use when asked to "scan a skill",
7 files — installable on its own
Triage GitHub issues with codebase research and actionable recommendations
10 files — installable on its own
Upgrade a dependency in the Sentry JavaScript SDK. Use when upgrading packages, bumping versions, or fixing security vulnerabilities via dependency updates.
1 file — installable on its own
Tests are not production code. They are documentation — each one is a tiny executable spec that says "this system does X." A reader should grasp the intent in seconds. A failure should point to exactly one broken behavior, not leave you going through a 40-line test body.
1 file — installable on its own
Bad software is everywhere, and we're tired of it. Sentry is on a mission to help developers write better software faster, so we can get back to enjoying technology. If you want to join us <kbd>Check out our open positions</kbd>
Official Sentry SDKs for JavaScript
<a href="https://docs.sentry.io/platforms/javascript/" target="_blank"> <img src="https://github.com/user-attachments/assets/aedc2b46-9959-4b9e-8a23-6240062cefc5" alt="Sentry for JavaScript"> </a>This is the next line of Sentry JavaScript SDKs, comprised in the @sentry/ namespace. It will provide a more
convenient interface and improved consistency between various JavaScript environments.
Links
Contents
Supported Platforms
For each major JavaScript platform, there is a specific high-level SDK that provides all the tools you need in a single package. Please refer to the README and instructions of those SDKs for more detailed information:
@sentry/browser: SDK for Browsers@sentry/node: SDK for Node including integrations for Express@sentry/angular: Browser SDK for Angular@sentry/astro: SDK for Astro@sentry/ember: Browser SDK for Ember@sentry/react: Browser SDK for React@sentry/svelte: Browser SDK for Svelte@sentry/sveltekit: SDK for SvelteKit@sentry/vue: Browser SDK for Vue@sentry/solid: Browser SDK for Solid@sentry/gatsby: SDK for Gatsby@sentry/nestjs: SDK for NestJS@sentry/nextjs: SDK for Next.js@sentry/nitro: SDK for Nitro@sentry/remix: SDK for Remix@sentry/tanstackstart-react: SDK for TanStack Start React@sentry/aws-serverless: SDK for AWS Lambda Functions@sentry/google-cloud-serverless: SDK for Google Cloud Functions@sentry/electron: SDK for Electron with support for native crashes@sentry/react-native: SDK for React Native with support for native crashes@sentry/capacitor: SDK for Capacitor Apps and Ionic with support for native crashes@sentry/effect: SDK for Effect (Alpha)@sentry/bun: SDK for Bun@sentry/elysia: SDK for Elysia@sentry/deno: SDK for Deno@sentry/cloudflare: SDK for Cloudflare
Version Support Policy
We recognize the importance of continued support for our SDK across different versions. Our commitment is to provide bug fixes and feature updates for older versions based on community demand and usage.
Installation and Usage
To install a SDK, simply add the high-level package, for example:
npm install --save @sentry/browser
yarn add @sentry/browserSetup and usage of these SDKs always follows the same principle.
import * as Sentry from '@sentry/browser';
Sentry.init({
dsn: '__DSN__',
// ...
});
Sentry.captureMessage('Hello, world!');Other Packages
Besides the high-level SDKs, this repository contains shared packages, helpers and configuration used for SDK development. If you're thinking about contributing to or creating a JavaScript-based SDK, have a look at the resources below:
@sentry/replay: Provides the integration for Session Replay.@sentry/core: The base for all JavaScript SDKs with interfaces, type definitions and base classes.
Bug Bounty Program
Our bug bounty program aims to improve the security of our open source projects by encouraging the community to identify and report potential security vulnerabilities. Your reward will depend on the severity of the identified vulnerability.
Our program is currently running on an invitation basis. If you're interested in participating, please send us an email to security@sentry.io and tell us, that you are interested in auditing this repository.
For more details, please have a look at https://sentry.io/security/#vulnerability-disclosure.
Contributors
Thanks to everyone who contributed to the Sentry JavaScript SDK!
<a href="https://github.com/getsentry/sentry-javascript/graphs/contributors"> <img src="https://contributors-img.web.app/image?repo=getsentry/sentry-javascript" /> </a>Install the whole package (12 skills):
npx skills add https://github.com/getsentry/sentry-javascriptOr install a single skill:
npx skills add https://github.com/getsentry/sentry-javascript --skill <name>Pick the skill name from the Skills tab — each entry there installs independently.