getsentry/sentry-agent-skillsApache-2.04 files

Sentry SDK Skill Creator

Create a complete Sentry SDK skill bundle for any platform. Use when asked to "create an SDK skill", "add a new platform skill", "write a Sentry skill for X", or build a new sentry-<platform>-sdk skill bundle with wizard flow and feature reference files.

Specification
Skill ID
getsentry/sentry-agent-skills/sentry-sdk-skill-creator
Publisher
getsentry
Repository
sentry-agent-skills
Installs
0
Files
4
License
Apache-2.0
Synced
Sep 23, 2026
How to use it

Open any RiverX project, open the Skills panel in the chat, and search for this identifier. The files are fetched from the source repository at install time.

getsentry/sentry-agent-skills/sentry-sdk-skill-creatorInstalls these files
  • SKILL.md
  • references/philosophy.md
  • references/quality-checklist.md
  • references/research-playbook.md

What this skill tells the agent

Create a Sentry SDK Skill Bundle

Produce a complete, research-backed SDK skill bundle — a main wizard SKILL.md plus deep-dive reference files for every feature pillar the SDK supports.

Invoke This Skill When

  • Asked to "create a Sentry SDK skill" for a new platform
  • Asked to "add support for [language/framework]" to sentry-agent-skills
  • Building a new sentry-<platform>-sdk skill bundle
  • Porting the SDK skill pattern to a new Sentry SDK
Read ${SKILL_ROOT}/references/philosophy.md first — it defines the bundle architecture, wizard flow, and design principles this skill implements.

Phase 1: Identify the SDK

Determine what you're building a skill for:

# What SDK? What's the package name?
# Examples: sentry-go, @sentry/sveltekit, sentry-python, sentry-ruby, sentry-cocoa

Establish the feature matrix — which Sentry pillars does this SDK support?

PillarCheck docsNotes
Error MonitoringAlways availableNon-negotiable baseline
Tracing/PerformanceUsually availableCheck for span API
ProfilingVariesMay be removed or experimental
LoggingNewer featureCheck minimum version
MetricsNewer featureMay be beta/experimental
CronsBackend onlyNot available for frontend SDKs
Session ReplayFrontend onlyNot available for backend SDKs
AI MonitoringSome SDKsUsually JS + Python only

Reference existing SDK skills to understand the target quality level:

ls skills/sentry-*-sdk/ 2>/dev/null
# Read 1-2 existing SDK skills for pattern reference

Phase 2: Research

This is the most critical phase. Skill quality depends entirely on accurate, current API knowledge. Do NOT write skills from memory — research every feature against official docs.

Research Strategy

Spin off parallel research tasks (using the claude tool with outputFile) — one per feature area. Each task should:

  1. Visit the official Sentry docs pages for that feature
  2. Visit the SDK's GitHub repo for source-level API verification
  3. Write thorough findings to a dedicated research file

Read ${SKILL_ROOT}/references/research-playbook.md for the detailed research execution plan, including prompt templates and file naming conventions.

Research the Sentry Wizard

Before diving into feature research, check whether the Sentry wizard CLI supports this framework:

# Check the SDK's docs landing page for wizard instructions
# Visit: https://docs.sentry.io/platforms/<platform>/
# Look for: "npx @sentry/wizard@latest -i <integration>"

If a wizard integration exists:

  1. Document the exact wizard command and -i flag
  2. Document what the wizard creates/modifies (files, config, build plugins)
  3. Note that the wizard handles authentication interactively — login, org/project selection, and auth token creation/download all happen automatically
  4. Note whether the wizard sets up source map upload — this is critical for frontend SDKs
  5. This will become "Option 1: Wizard (Recommended)" in Phase 3 of the generated skill
Why this matters: The wizard handles the entire auth flow (login, org/project selection, auth token) and source map upload configuration automatically. Without source maps, production stack traces show minified code — making Sentry nearly useless for frontend debugging. And without the auth token, source maps can't be uploaded at all. The wizard is the most reliable way to get both right in a single step.

Research Batching

Batch research tasks by topic area. Run them in parallel where possible:

BatchTopicsOutput file
1Setup, configuration, all init options, framework detectionresearch/<sdk>-setup-config.md
2Error monitoring, panic/exception capture, scopes, enrichmentresearch/<sdk>-error-monitoring.md
3Tracing, profiling (if supported)research/<sdk>-tracing-profiling.md
4Logging, metrics, crons (if supported)research/<sdk>-logging-metrics-crons.md
5Session replay (frontend only), AI monitoring (if supported)research/<sdk>-replay-ai.md

Important: Tell each research task to write its output to a file (outputFile parameter). Do NOT consume research results inline — they're large (500–1200 lines each). Workers will read them from disk later.

Research Quality Gate

Before proceeding, verify each research file:

  • Has actual content (not just Claude's process notes)
  • Contains code examples with real API names
  • Includes minimum SDK versions
  • Covers framework-specific variations
# Quick verification
for f in research/<sdk>-*.md; do
  echo "=== $(basename $f) ==="
  wc -l "$f"
  grep -c "^#" "$f"  # should have multiple headings
done

Re-run any research task that produced fewer than 100 lines — it likely failed silently.


Phase 3: Create the Main SKILL.md

The main SKILL.md implements the four-phase wizard from the philosophy doc. Keep it focused — the main file should cover the wizard flow, quick start config, framework tables, and reference dispatch. Deep-dive details for individual features belong in references/ files, not here. Be thorough but not redundant.

Gather Context First

Before writing, run a scout or read existing skills to understand conventions:

  • Frontmatter pattern (name, description, license)
  • "Invoke This Skill When" trigger phrases
  • Table formatting and code example style
  • Troubleshooting table conventions

SKILL.md Structure

---
name: sentry-<platform>-sdk
description: Full Sentry SDK setup for <Platform>. Use when asked to "add Sentry
  to <platform>", "install <package>", or configure error monitoring, tracing,
  [features] for <Platform> applications. Supports [frameworks].
license: Apache-2.0
---

# Sentry <Platform> SDK

## Invoke This Skill When
[trigger phrases]

## Phase 1: Detect
[bash commands to scan project — package manager, framework, existing Sentry, frontend/backend]

## Phase 2: Recommend
[opinionated feature matrix with "always / when detected / optional" logic]

## Phase 3: Guide
### Option 1: Wizard (Recommended)   ← if wizard exists for this framework
[wizard command, what it creates/modifies table, skip-to-verification note]
### Option 2: Manual Setup            ← always include
### Install
### Quick Start — Recommended Init
### Source Maps Setup                  ← required for frontend/mobile SDKs
### Framework Middleware (if applicable)
### For Each Agreed Feature
[reference dispatch table: feature → ${SKILL_ROOT}/references/<feature>.md]

## Configuration Reference
[key init options table, environment variables]

## Verification
[test snippet]

## Phase 4: Cross-Link
[detect companion frontend/backend, suggest matching SDK skills]

## Troubleshooting
[common issues table]

Key Principles for the Main SKILL.md

  1. Keep it lean — deep details go in references, not here
  2. Wizard-first for framework SDKs — if the Sentry wizard supports this framework, present it as "Option 1: Wizard (Recommended)" before any manual setup. The wizard handles the full auth flow (login, org/project selection, auth token creation), source map upload, build tool plugins, and framework-specific wiring — all in one interactive step. See ${SKILL_ROOT}/references/philosophy.md for the full pattern.
  3. Source maps are non-negotiable for frontend/mobile — the manual setup path must include source map upload configuration (build tool plugin + env vars). Without source maps, production stack traces are unreadable minified code.
  4. Detection commands must be real — test them against actual projects
  5. Recommendation logic must be opinionated — "always", "when X detected", not "maybe consider"
  6. Quick Start config should enable the most features with sensible defaults
  7. Framework middleware table — exact import paths, middleware calls, and quirks

Use this skill in a project

Open any RiverX project, search the Skills panel for getsentry/sentry-agent-skills/sentry-sdk-skill-creator, and install it in one click.

Use this skill