Skip to main content
configure-sentry Sentry error tracking setup. Use when installing the Sentry SDK, fixing hardcoded DSNs, or adding source map upload for frontend, Next.js, Node, or Python.
Ir para a instalação Skills Marketplace Descubra e explore skills de IA criadas pela comunidade.
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Copiar promptMostrar detalhes do prompt Um comando direto ignora o prompt de revisão. Verifique a origem antes de executá-lo.
npx skills add https://github.com/laurigates/claude-plugins --skill configure-sentryO comando permanece em uma só linha. Role horizontalmente para revisá-lo antes de copiar.
Prefere uma cópia local? Baixe os arquivos disponíveis atualmente no SkillsMP.
Baixar Zip Baixando... Ocupações relacionadas SOC
Baseado na classificação ocupacional SOC
Explorador de arquivos
2 arquivos created "2025-12-16T00:00:00.000Z" modified "2026-07-05T00:00:00.000Z" reviewed "2026-07-05T00:00:00.000Z" description Sentry error tracking setup. Use when installing the Sentry SDK, fixing hardcoded DSNs, or adding source map upload for frontend, Next.js, Node, or Python. allowed-tools Glob, Grep, Read, Write, Edit, Bash, AskUserQuestion, TodoWrite, WebSearch, WebFetch args [--check-only] [--fix] [--type <frontend|nextjs|python|node>] argument-hint [--check-only] [--fix] [--type <frontend|nextjs|python|node>] name configure-sentry
/configure:sentry
Check and configure Sentry error tracking integration against project standards.
When to Use This Skill
Use this skill when... Use another approach when... Setting up Sentry error tracking for a new project Debugging a specific Sentry issue or alert (use Sentry MCP server) Sentry-specific setup and compliance in depth Wiring up the whole observability stack — OTel traces/metrics + logging (use /configure:instrumentation, which delegates Sentry gaps back here) Checking Sentry SDK installation and configuration compliance Querying Sentry events or performance data (use Sentry API/MCP) Fixing hardcoded DSNs or missing environment variable references Managing Sentry project settings in the Sentry dashboard Adding source map upload and release tracking to CI/CD Configuring Sentry alerting rules or notification channels Verifying Sentry configuration across frontend, Next.js, Node.js, or Python projects Installing a different error tracking tool (e.g., Bugsnag, Rollbar) Adding profiling, structured logging, or enrichment helpers Configuring Sentry alerting rules or notification channels Project-level setup and compliance auditing Day-to-day SDK usage patterns — spans, breadcrumbs, cron monitoring, replay (use typescript-plugin:typescript-sentry)
Context
Package.json: !find . -maxdepth 1 -name \'package.json\'
Pyproject.toml: !find . -maxdepth 1 -name \'pyproject.toml\'
Requirements.txt: !find . -maxdepth 1 -name \'requirements.txt\'
Project standards: !find . -maxdepth 1 -name '.project-standards.yaml' -type f
Sentry in package.json: !find . -maxdepth 1 -name 'package.json' -exec grep -o '"@sentry/[^"]*"' {} +
Sentry in pyproject.toml: !find . -maxdepth 1 -name 'pyproject.toml' -exec grep 'sentry' {} +
Sentry init files: !find . -maxdepth 3 -name "*sentry*" -type f
Next.js config: !find . -maxdepth 1 -name 'next.config.*'
Instrumentation files: !find . -path '*/src/*' -maxdepth 2 -name 'instrumentation*' -type f
Env files referencing DSN: !find . \( -name '.env*' -o -path '*/.github/workflows/*' \) -type f -exec grep -l 'SENTRY_DSN' {} +
CI workflows: !find . -path '*/.github/workflows/*' -maxdepth 3 -name '*.yml' Skills referenced : sentry (MCP server for Sentry API)
Parameters Parse these from $ARGUMENTS:
Flag Description --check-onlyReport status without offering fixes --fixApply all fixes automatically without prompting --type <type>Override project type detection (frontend, nextjs, python, node)
Version Checking CRITICAL : Before configuring Sentry SDKs, verify latest versions:
@sentry/vue / @sentry/react : Check npm
@sentry/nextjs : Check npm
@sentry/node : Check npm
sentry-sdk (Python): Check PyPI
@sentry/vite-plugin : Check npm
Use WebSearch or WebFetch to verify current SDK versions before configuring Sentry.
Execution Execute this Sentry compliance check:
Step 1: Detect project type Determine the project type to select the appropriate SDK and configuration:
Read .project-standards.yaml for project_type field
If not found, auto-detect:
nextjs : Has package.json with next dependency (check for @sentry/nextjs)
frontend : Has package.json with vue/react dependencies (without Next.js)
node : Has package.json with Node.js backend (express, fastify, etc.)
python : Has pyproject.toml or requirements.txt
If --type flag is provided, use that value instead
Step 2: Check SDK installation Check for Sentry SDK based on detected project type:
@sentry/nextjs in package.json dependencies
@sentry/profiling-node (recommended for server profiling)
@sentry/vue or @sentry/react in package.json dependencies
@sentry/vite-plugin for source maps
@sentry/node in package.json dependencies
@sentry/profiling-node (recommended)
sentry-sdk in pyproject.toml or requirements.txt
Framework integrations (django, flask, fastapi)
Step 3: Analyze configuration Read the Sentry initialization files and check against the compliance tables in REFERENCE.md . Validate:
DSN comes from environment variables (not hardcoded)
Tracing sample rate is configured (different for prod vs dev)
Source maps are enabled (frontend/Next.js)
Init location is correct (Node.js: before other imports)
Framework integration is enabled (Python)
Additional checks for Next.js projects:
src/instrumentation.ts exists with register() and onRequestError exports
src/instrumentation-client.ts exists with client-side Sentry init
sentry.server.config.ts and sentry.edge.config.ts exist at project root
next.config.mjs wraps config with withSentryConfig()
Tunnel route configured (tunnelRoute: "/monitoring")
Source maps hidden and deleted after upload (hideSourceMaps, deleteSourcemapsAfterUpload)
@sentry/profiling-node listed in serverExternalPackages
Error boundaries exist (src/app/error.tsx, src/app/global-error.tsx)
Structured logging enabled (enableLogs: true)
Sensitive header stripping in beforeSend
Transaction filtering in beforeSendTransaction (drop health checks, static assets)
Step 4: Run security checks
Verify no hardcoded DSN in any source files
Check that DSN is not committed in git-tracked files
Verify no auth tokens in frontend code
Check production sample rates are reasonable (not 1.0)
Step 5: Report results Print a compliance report with:
Project type (detected or overridden)
SDK version and installation status
Configuration check results (PASS/WARN/FAIL)
Security check results
Missing configuration items
Recommendations
If --check-only, stop here.
Step 6: Apply fixes (if --fix or user confirms)
Missing SDK : Add appropriate Sentry SDK to dependencies
Missing Vite plugin : Add @sentry/vite-plugin for source maps
Missing config file : Create Sentry initialization file using templates from REFERENCE.md
Hardcoded DSN : Replace with environment variable reference
Missing sample rates : Add recommended sample rates
Step 7: Check CI/CD integration Verify Sentry integration in CI/CD:
SENTRY_AUTH_TOKEN secret configured
Source map upload step in build workflow
Release creation on deploy
If missing, offer to add the recommended workflow steps from REFERENCE.md .
Step 8: Update standards tracking Update or create .project-standards.yaml:
standards_version: "2025.1"
project_type: "<detected>"
last_configured: "<timestamp>"
components:
sentry: "2025.1"
Environment Variables Variable Description Required SENTRY_DSNSentry Data Source Name (server-side) Yes NEXT_PUBLIC_SENTRY_DSNSentry DSN for client-side (Next.js) Next.js only SENTRY_ENVIRONMENTEnvironment name (server-side) Recommended NEXT_PUBLIC_SENTRY_ENVIRONMENTEnvironment name (client-side, Next.js) Next.js only SENTRY_ORGSentry organization slug For source maps SENTRY_PROJECTSentry project slug For source maps SENTRY_AUTH_TOKENAuth token for CI/CD For source maps NEXT_PUBLIC_SENTRY_SKIP_BUILDSkip Sentry webpack plugin in builds Container builds
Never commit DSN or auth tokens. Use environment variables or secrets management.
For detailed configuration check tables, initialization templates, and CI/CD workflow examples, see REFERENCE.md .
Agentic Optimizations Context Command Quick compliance check /configure:sentry --check-onlyAuto-fix all issues /configure:sentry --fixFrontend project only /configure:sentry --type frontendNext.js project /configure:sentry --type nextjsPython project only /configure:sentry --type pythonNode.js project only /configure:sentry --type nodeCheck for hardcoded DSNs rg -l 'https://[a-f0-9]*@.*sentry\.io' --type-not env
Error Handling
No Sentry SDK : Offer to install appropriate SDK for project type
Hardcoded DSN : Report as FAIL, offer to fix with env var reference
Invalid DSN format : Report error, provide DSN format guidance
Missing Sentry project : Report warning, provide setup instructions
See Also
/configure:instrumentation - Whole observability stack (OTel traces/metrics, structured logging); delegates Sentry gaps to this skill
/configure:all - Run all compliance checks
/configure:status - Quick compliance overview
/configure:workflows - GitHub Actions integration
typescript-plugin:typescript-sentry - Day-to-day Sentry SDK usage for Bun/Node.js/Next.js (spans, breadcrumbs, cron monitoring, replay)
sentry MCP server - Sentry API access for project verification
Mais deste repositório Install, configure and troubleshoot MCP servers. Use when adding/enabling servers, editing .mcp.json, fixing OAuth, or when a server runs stale code after an upstream fix.
FinOps snapshot — org billing, workflow stats, cache usage. Use when you want a high-level view of CI spending or workflow health before diving deeper.
GitHub Actions billing, workflow efficiency, and waste analysis at org or repo level. Use when investigating CI/CD costs, wasted runs, or optimizing triggers.