Agent skill

Sentry Prod Checklist

by jeremylongshore in jeremylongshore/tons-of-skills-marketplace

Production deployment checklist for Sentry integration. An agent skill from jeremylongshore/tons-of-skills-marketplace.

MITAuto-check: notesDevOps & Cloud

Install Sentry Prod Checklist

skills CLI
$ npx skills add jeremylongshore/tons-of-skills-marketplace --skill sentry-prod-checklist -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install jeremylongshore/tons-of-skills-marketplace sentry-prod-checklist --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/jeremylongshore/tons-of-skills-marketplace.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/.curated/sentry-prod-checklist .claude/skills/sentry-prod-checklist && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
sentry-prod-checklist
GitHub stars
2.8k
Token cost
~4.1k tokens
SKILL.md length
1,045 words
Files
6 (incl. references)
Skills in repo
3,342
Repo updated
First seen
Licence
MIT

At a glance

Production deployment checklist for Sentry integration. An agent skill from jeremylongshore/tons-of-skills-marketplace.

  • Works in 12 steps: DSN and Environment Variables → Environment Tag → Release Tracking → …
  • Preparing a production deployment
  • SKILL.md covers Overview, Prerequisites, Instructions and Output, plus 4 more sections
  • Calls git, curl and npm; reaches o456.ingest.sentry.io and sentry.io; needs SENTRY_AUTH_TOKEN

What it does

Sentry Prod Checklist is an agent skill from jeremylongshore/tons-of-skills-marketplace. Production deployment checklist for Sentry integration. Use when preparing a production deployment, auditing an existing Sentry setup, or running a go-live readiness review. Trigger: "sentry production checklist", "deploy sentry", "sentry go-live", "audit sentry config", "production readiness sentry".

Its SKILL.md is about 4.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including reference files (for example `references/errors.md`, `references/examples.md` and `references/pre-deployment-checklist.md`). Compatibility notes: Designed for Claude Code

It sits in DevOps & Cloud, covering Deployment. It works with Sentry. The repository describes itself as: Model-agnostic agent-skills platform with a harness-free canonical layer, verified adapters, and the ccpi package manager. Explore at tonsofskills.com. The licence is MIT.

When your agent uses it

  • Preparing a production deployment
  • Auditing an existing Sentry setup
  • Running a go-live readiness review

Example prompts

  • “sentry production checklist”
  • “deploy sentry”
  • “sentry go-live”
  • “/sentry-prod-checklist”

Requirements

  • Node.js
  • A credential in SENTRY_AUTH_TOKEN
  • Compatibility (from SKILL.md): Designed for Claude Code
  • Pre-approved tools (allowed-tools): Read, Grep, Glob, Bash(npm:*), Bash(npx:*), Bash(node:*), Bash(curl:*), Bash(sentry-cli:*)

Workflow steps

12 steps, taken from the step headings in SKILL.md.

  1. DSN and Environment Variables
  2. Environment Tag
  3. Release Tracking
  4. Error Sample Rate
  5. Traces Sample Rate
  6. Source Map Upload
  7. beforeSend Noise Filter
  8. PII Scrubbing
  9. Alert Rules
  10. Process Exit Flush (Serverless / CLI)
  11. Test Error Verification
  12. Inbound Filters

What it can do on your machine

Read from SKILL.md and the folder at commit cfae287. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Grep
    • Glob
    • Bash(npm:*)
    • Bash(npx:*)
    • Bash(node:*)
    • Bash(curl:*)
    • Bash(sentry-cli:*)

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • git
    • curl
    • npm

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • o456.ingest.sentry.io
    • sentry.io

    Also links to:

    • docs.sentry.io

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • SENTRY_AUTH_TOKEN

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

  • Compatibility

    Designed for Claude Code

    From compatibility in the SKILL.md frontmatter.

Context cost

Sentry Prod Checklist loads about 4.1k tokens when it runs, and up to ~5.3k if it reads all its reference files. Until then it costs about 81 tokens; SKILL.md has 1,045 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~81
When it runs · the whole SKILL.md, loaded when a task matches
~4.1k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~5.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:71
    t in production environment** (not just `.env.local`)

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from jeremylongshore/tons-of-skills-marketplace at commit cfae287, republished under its MIT licence (© jeremylongshore). 1,045 words, ~4,111 tokens.

Download SKILL.mdSave it as .claude/skills/sentry-prod-checklist/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.
name
sentry-prod-checklist
description
Production deployment checklist for Sentry integration. Use when preparing a production deployment, auditing an existing Sentry setup, or running a go-live readiness review. Trigger: "sentry production checklist", "deploy sentry", "sentry go-live", "audit sentry config", "production readiness sentry".
allowed-tools
Read, Grep, Glob, Bash(npm:*), Bash(npx:*), Bash(node:*), Bash(curl:*), Bash(sentry-cli:*)
compatibility
Designed for Claude Code
version
1.51.0
license
MIT
author
Jeremy Longshore <jeremy@intentsolutions.io>
tags
saas, sentry, deployment, production, checklist, operations

Sentry Production Deployment Checklist

Overview

Walk through every production-critical Sentry configuration item before a deploy — SDK init options, source map uploads, alert routing, PII scrubbing, sample rate tuning, and test error verification. Covers @sentry/node (v8+) and sentry-cli workflows.

Use when:

  • Preparing a first production deploy with Sentry
  • Auditing an existing Sentry config after an incident
  • Running a go-live readiness review
  • Onboarding a new service into Sentry monitoring

Prerequisites

  • @sentry/node (or framework-specific SDK like @sentry/nextjs, @sentry/react) installed
  • Sentry project created with a dedicated production DSN (separate from dev/staging)
  • sentry-cli installed globally or as a devDependency (npm i -D @sentry/cli)
  • SENTRY_AUTH_TOKEN with scope project:releases available in CI environment
  • Build pipeline that produces source maps

Instructions

Work through each section in order. Check off each item as you verify it.

Step 1 — DSN and Environment Variables
  • DSN set via environment variable, not hardcoded in source code
typescript
// CORRECT — DSN from environment
Sentry.init({
  dsn: process.env.SENTRY_DSN,
});

// WRONG — hardcoded DSN leaks project ID and org info
Sentry.init({
  dsn: 'https://abc123@o456.ingest.sentry.io/789',
});

Verify with: grep -r "ingest.sentry.io" src/ --include="*.ts" --include="*.js" — should return zero results.

  • SENTRY_DSN set in production environment (not just .env.local)
  • SENTRY_ORG and SENTRY_PROJECT set for CLI operations
Step 2 — Environment Tag
  • environment tag set to 'production'
typescript
Sentry.init({
  dsn: process.env.SENTRY_DSN,
  environment: process.env.NODE_ENV || 'production',
});

This enables environment-scoped alert rules and release health filtering. Without it, all events land in the default (empty) environment.

Step 3 — Release Tracking
  • release set to match the deploy version
typescript
Sentry.init({
  dsn: process.env.SENTRY_DSN,
  environment: 'production',
  release: process.env.SENTRY_RELEASE || `myapp@${process.env.npm_package_version}`,
});

The release value must match exactly what you pass to sentry-cli releases new. Mismatches break source map resolution and release health tracking.

Step 4 — Error Sample Rate
  • sampleRate tuned — not 1.0 in high-traffic production
typescript
Sentry.init({
  // For most apps: 0.1 to 0.25 captures enough to spot trends
  // without burning through your event quota
  sampleRate: 0.25, // 25% of errors captured

  // For low-traffic apps or critical services, 1.0 is fine
  // sampleRate: 1.0,
});
Traffic levelRecommended sampleRate
< 10K errors/day1.0
10K-100K errors/day0.25
> 100K errors/day0.1
Step 5 — Traces Sample Rate
  • tracesSampleRate tuned (0.05-0.2 for production)
typescript
Sentry.init({
  tracesSampleRate: 0.1, // 10% of transactions traced

  // Or use tracesSampler for endpoint-specific rates
  tracesSampler: (samplingContext) => {
    const name = samplingContext.transactionContext?.name || '';

    // Never trace health checks
    if (name.includes('/health') || name.includes('/ready')) return 0;

    // Always trace payments
    if (name.includes('/checkout') || name.includes('/payment')) return 1.0;

    // Default: 10%
    return 0.1;
  },
});

Never ship tracesSampleRate: 1.0 in production — it generates massive event volume and will exhaust your quota within hours on any real workload.

Step 6 — Source Map Upload
  • Source maps uploaded via sentry-cli releases files
bash
#!/bin/bash
# Run in CI after build, before deploy
set -euo pipefail

VERSION="${SENTRY_RELEASE:-$(git rev-parse --short HEAD)}"

# Create the release
sentry-cli releases new "$VERSION"

# Associate commits for suspect commits feature
sentry-cli releases set-commits "$VERSION" --auto

# Upload source maps from build output
sentry-cli releases files "$VERSION" upload-sourcemaps ./dist \
  --url-prefix '~/static/js' \
  --validate

# Mark release as deployed
sentry-cli releases finalize "$VERSION"
sentry-cli releases deploys "$VERSION" new -e production
  • --url-prefix matches the path where assets are served (e.g., ~/static/js or ~/assets)
  • --validate flag is used to catch malformed maps at build time
  • Source maps are NOT served to browsers (add to .gitignore or strip from deploy artifact)

Verify upload succeeded:

bash
sentry-cli releases files "$VERSION" list
# Should show .js and .js.map files with correct paths
Step 7 — beforeSend Noise Filter
  • beforeSend configured to drop noise
typescript
Sentry.init({
  beforeSend(event, hint) {
    const error = hint?.originalException;
    const message = typeof error === 'string' ? error : error?.message || '';

    // Drop browser noise that is never actionable
    const noise = [
      'ResizeObserver loop',
      'Non-Error promise rejection captured',
      /Loading chunk \d+ failed/,
      'Network request failed',
      'AbortError',
      'TypeError: cancelled',
      'TypeError: Failed to fetch',
    ];

    for (const pattern of noise) {
      if (pattern instanceof RegExp ? pattern.test(message) : message.includes(pattern)) {
        return null; // Drop this event
      }
    }

    // Scrub auth headers if they leak into request context
    if (event.request?.headers) {
      delete event.request.headers['Authorization'];
      delete event.request.headers['Cookie'];
      delete event.request.headers['X-API-Key'];
    }

    return event;
  },
});
Step 8 — PII Scrubbing
  • PII scrubbing enabled: sendDefaultPii: false
typescript
Sentry.init({
  sendDefaultPii: false, // Do NOT send cookies, user IPs, or auth headers

  // If you need user context, set it explicitly with scrubbed data
  // Sentry.setUser({ id: user.id }); // ID only, no email/name
});

Also verify in Sentry project settings:

  • Settings > Security & Privacy > Data Scrubbing is enabled
  • IP Address collection is disabled if not needed
  • Sensitive Fields list includes your app-specific fields (e.g., ssn, creditCard)
Step 9 — Alert Rules
  • Alert rules configured for production environment

Set up these minimum alert rules in Alerts > Create Alert Rule:

AlertTypeConditionAction
New issue in productionIssueFirst seen, environment:productionSlack channel + email
Regression detectedIssueRegressed, environment:productionSlack channel
Error spikeMetricError count > N in 5 minPagerDuty (on-call)
P95 latency breachMetricp95(transaction.duration) > thresholdSlack #performance
Crash-free rate dropRelease healthCrash-free sessions < 99%Email + Slack
  • Alert actions route to correct channels (not a dead channel)
  • PagerDuty / OpsGenie integration tested with a test alert
Step 10 — Process Exit Flush (Serverless / CLI)
  • Sentry.flush() called before process exit

For serverless functions, CLI tools, or any short-lived process, events may be lost if the process exits before the SDK flushes its queue:

typescript
// AWS Lambda / serverless
import * as Sentry from '@sentry/node';

export const handler = Sentry.wrapHandler(async (event) => {
  // Your handler logic
  return { statusCode: 200 };
});

// CLI tool / script
async function main() {
  try {
    await doWork();
  } catch (err) {
    Sentry.captureException(err);
    await Sentry.flush(2000); // 2000ms timeout — enough for network round-trip
    process.exit(1);
  }
}

For long-running servers (Express, Fastify), this is handled automatically — skip this step.

Step 11 — Test Error Verification
  • Test error sent and verified in Sentry dashboard
typescript
// Send a test error after deploy
Sentry.captureException(new Error('Production deploy verification — safe to ignore'));

// Or from CLI
// node -e "
//   const Sentry = require('@sentry/node');
//   Sentry.init({ dsn: process.env.SENTRY_DSN, environment: 'production' });
//   Sentry.captureMessage('Deploy verification test');
//   Sentry.flush(2000).then(() => console.log('Test event sent')); // 2s flush timeout
// "

After sending, verify in the Sentry dashboard:

  1. Event appears in Issues with correct environment:production
  2. Stack trace shows original source (not minified) — confirms source maps work
  3. Release tag matches your deployed version
  4. No PII (cookies, IPs, auth headers) in the event payload
Step 12 — Inbound Filters
  • Inbound filters enabled for known browser noise

In Sentry dashboard under Settings > Inbound Filters, enable:

  • Filter out known web crawlers (Googlebot, Bingbot generate noise)
  • Filter out legacy browsers (IE 10 and below)
  • Filter out localhost events (stray dev events)
  • Custom inbound filters for domains you don't control

These filters drop events server-side before they count against your quota, unlike beforeSend which drops client-side after the network request.

Show full SKILL.md (388 more words)Show less
Verification Script

Run this after completing all checklist items:

bash
#!/bin/bash
# scripts/verify-sentry-prod.sh
set -euo pipefail

echo "=== Sentry Production Verification ==="

PASS=0; FAIL=0

check() {
  if eval "$2" > /dev/null 2>&1; then
    echo "  PASS: $1"; ((PASS++))
  else
    echo "  FAIL: $1"; ((FAIL++))
  fi
}

# Environment variables
for var in SENTRY_DSN SENTRY_ORG SENTRY_PROJECT SENTRY_AUTH_TOKEN; do
  check "$var is set" "[ -n \"\${$var:-}\" ]"
done

# CLI authentication
check "sentry-cli authenticated" "sentry-cli info"

# Source maps uploaded
RELEASE="${SENTRY_RELEASE:-$(git rev-parse --short HEAD)}"
check "Source maps for $RELEASE" \
  "[ \$(sentry-cli releases files \"$RELEASE\" list 2>/dev/null | wc -l) -gt 1 ]"

# Network connectivity
check "sentry.io reachable" \
  "[ \$(curl -s -o /dev/null -w '%{http_code}' https://sentry.io/api/0/) = '200' ]"

# No hardcoded DSN in source
check "No hardcoded DSN in src/" \
  "! grep -r 'ingest.sentry.io' src/ --include='*.ts' --include='*.js' --include='*.tsx' 2>/dev/null | grep -v node_modules"

echo ""
echo "=== Results: $PASS passed, $FAIL failed ==="
[ "$FAIL" -eq 0 ] && echo "All checks passed." || exit 1

Output

After completing this checklist, you will have:

  • Production-hardened Sentry.init() with tuned sample rates and PII scrubbing
  • Source maps uploaded and validated via sentry-cli for the current release
  • beforeSend filtering known browser noise before it burns quota
  • Alert rules routing to Slack, email, and PagerDuty for the production environment
  • A verified test error visible in the dashboard with readable stack traces
  • Inbound filters blocking crawler and legacy browser noise server-side

Error Handling

ErrorCauseSolution
Stack traces show minified codeSource maps missing or --url-prefix wrongRe-upload with correct prefix; run sentry-cli sourcemaps explain to diagnose
Events not appearing in dashboardWrong DSN or network blockedVerify SENTRY_DSN is the production DSN; check firewall allows *.ingest.sentry.io on HTTPS
release mismatch warningSDK release differs from CLI releaseEnsure Sentry.init({ release }) matches sentry-cli releases new $VERSION exactly
Events from wrong environmentenvironment not set in SDK initExplicitly set environment: 'production' — do not rely on defaults
Excessive event volume / quota exhaustedsampleRate: 1.0 on high-traffic serviceLower to 0.1-0.25; add beforeSend filters; enable server-side inbound filters
Alerts not firingAlert rules scoped to wrong environmentEdit alert: filter to environment:production; test with Sentry.captureMessage()
Events lost in serverless / CLIProcess exits before flushCall await Sentry.flush(2000) before process.exit() or use Sentry.wrapHandler()
beforeSend dropping real errorsOverly broad noise filterAudit filter patterns; log dropped events to a secondary sink during rollout

Examples

Example 1: Full production init (Node.js / Express)

typescript
import * as Sentry from '@sentry/node';

Sentry.init({
  dsn: process.env.SENTRY_DSN,
  environment: 'production',
  release: process.env.SENTRY_RELEASE,
  debug: false,
  sendDefaultPii: false,
  sampleRate: 0.25,
  tracesSampleRate: 0.1,
  maxBreadcrumbs: 50,
  attachStacktrace: true,

  ignoreErrors: [
    'ResizeObserver loop',
    'Non-Error promise rejection captured',
    /Loading chunk \d+ failed/,
  ],

  beforeSend(event, hint) {
    if (event.request?.headers) {
      delete event.request.headers['Authorization'];
      delete event.request.headers['Cookie'];
    }
    return event;
  },

  tracesSampler: (ctx) => {
    const name = ctx.transactionContext?.name || '';
    if (name.includes('/health')) return 0;
    if (name.includes('/payment')) return 1.0;
    return 0.1;
  },
});

Example 2: CI source map upload (GitHub Actions)

yaml
# .github/workflows/deploy.yml
- name: Upload source maps to Sentry
  env:
    SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}
    SENTRY_ORG: my-org
    SENTRY_PROJECT: my-project
    VERSION: ${{ github.sha }}
  run: |
    npx sentry-cli releases new "$VERSION"
    npx sentry-cli releases set-commits "$VERSION" --auto
    npx sentry-cli releases files "$VERSION" upload-sourcemaps ./dist \
      --url-prefix '~/static/js' --validate
    npx sentry-cli releases finalize "$VERSION"
    npx sentry-cli releases deploys "$VERSION" new -e production

Example 3: Serverless flush pattern (AWS Lambda)

typescript
import * as Sentry from '@sentry/node';

Sentry.init({
  dsn: process.env.SENTRY_DSN,
  environment: 'production',
  release: process.env.SENTRY_RELEASE,
  tracesSampleRate: 0.2,
});

export const handler = Sentry.wrapHandler(async (event, context) => {
  // wrapHandler automatically calls flush() on completion
  const result = await processEvent(event);
  return { statusCode: 200, body: JSON.stringify(result) };
});

Resources

Next Steps

After completing this production checklist:

  1. Set up release health monitoring — track crash-free session rates across releases
  2. Configure ownership rules — route issues to the right team based on file paths or error tags
  3. Add custom dashboards — build a deployment dashboard showing error rates, P95 latency, and throughput per release
  4. Schedule quarterly audits — re-run this checklist after major dependency upgrades or architecture changes
  5. Enable Session Replay (if using @sentry/browser) — capture user sessions for faster debugging

© jeremylongshore, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 5 other files (references) in skills/.curated/sentry-prod-checklist of jeremylongshore/tons-of-skills-marketplace.

  • SKILL.md
  • references/errors.md
  • references/examples.md
  • references/pre-deployment-checklist.md
  • references/production-configuration-template.md
  • references/verification-steps.md

Open the folder on GitHubat commit cfae287

Compare with similar skills

Sentry Prod Checklist next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Sentry Prod Checklist compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Sentry Prod Checklist this skilljeremylongshore/tons-of-skills-marketplace2.8k—~4.1kAutomated safety check: NotesMIT
Temps Best Practicesgotempsh/temps833—~2.9kAutomated safety check: PassApache-2.0
Add Node SDKgotempsh/temps833—~2.2kAutomated safety check: PassApache-2.0
Kubeshark Installerkubeshark/kubeshark12k—~3.6kAutomated safety check: NotesApache-2.0
GreptimeDB Dev Docker ImageGreptimeTeam/greptimedb6.7k—~4kAutomated safety check: NotesApache-2.0
Mirrord Operatormetalbear-co/mirrord5.4k1 repos~4.6kAutomated safety check: PassMIT

Similar skills

  • Temps Best Practices

    gotempsh/temps

    Best-practices reference for preparing and instrumenting applications on Temps.

    833 GitHub stars~2.9k tokensUpdated today
    DevOps & CloudAuto-check passed
  • Add Node SDK

    gotempsh/temps

    Integrate the Temps Node.js SDKs for server-side platform access, KV storage, and Blob storage.

    833 GitHub stars~2.2k tokensUpdated today
    DevOps & CloudAuto-check passed
  • Kubeshark Installer

    kubeshark/kubeshark

    Installs and configures Kubeshark on a Kubernetes cluster, choosing between the quick CLI path and a Helm install with custom values.

    12k GitHub stars~3.6k tokensUpdated yesterday
    DevOps & CloudAuto-check: notes
  • GreptimeDB Dev Docker Image

    GreptimeTeam/greptimedb

    Packages a locally built GreptimeDB debug binary into a development-only Docker image for local-cluster testing, with an optional push to a dev registry.

    6.7k GitHub stars~4k tokensUpdated today
    DevOps & CloudAuto-check: notes
  • Mirrord Operator

    metalbear-co/mirrord

    Help users install and configure the mirrord Operator for team/enterprise environments.

    5.4k GitHub starsUsed in 1 repo~4.6k tokens
    DevOps & CloudAuto-check passed
  • KubeSphere ServiceMesh Manager

    kubesphere/kubesphere

    Installs, checks and troubleshoots the KubeSphere ServiceMesh extension (Istio, Kiali, Jaeger), including grayscale release, sidecar injection, topology and tracing issues.

    17k GitHub stars~2.4k tokensUpdated 2 mo ago
    DevOps & CloudAuto-check passed

More from jeremylongshore/tons-of-skills-marketplace

All 3,342 skills in this repo
  • Performing Security Code Review

    jeremylongshore/tons-of-skills-marketplace

    Execute this skill enables AI assistant to conduct a security-focused code review using the security-agent plugin.

    2.8k GitHub starsUsed in 2 repos~1.3k tokens
    Auto-check: notes
  • Adapting Transfer Learning Models

    jeremylongshore/tons-of-skills-marketplace

    Build this skill automates the adaptation of pre-trained machine learning models using transfer learning techniques.

    2.8k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Agent Context Loader

    jeremylongshore/tons-of-skills-marketplace

    Execute proactive auto-loading: automatically detects and loads agents.md files.

    2.8k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • Aggregating Performance Metrics

    jeremylongshore/tons-of-skills-marketplace

    Aggregate and centralize performance metrics from applications, systems, databases, caches, and services.

    2.8k GitHub stars~1.2k tokensUpdated today
    Auto-check passed
  • Analyzing Capacity Planning

    jeremylongshore/tons-of-skills-marketplace

    Execute this skill enables AI assistant to analyze capacity requirements and plan for future growth.

    2.8k GitHub stars~947 tokensUpdated today
    Auto-check passed
  • Analyzing Database Indexes

    jeremylongshore/tons-of-skills-marketplace

    Process use when you need to work with database indexing. An agent skill from jeremylongshore/tons-of-skills-marketplace.

    2.8k GitHub stars~2k tokensUpdated today
    Auto-check passed

Works with

Categories

Questions about Sentry Prod Checklist

What does Sentry Prod Checklist do?

Production deployment checklist for Sentry integration. An agent skill from jeremylongshore/tons-of-skills-marketplace. Sentry Prod Checklist is an agent skill from jeremylongshore/tons-of-skills-marketplace. Production deployment checklist for Sentry integration.

When should I use Sentry Prod Checklist?

Sentry Prod Checklist fits situations like: preparing a production deployment; auditing an existing Sentry setup; running a go-live readiness review.

How do I install Sentry Prod Checklist in Claude Code?

Run `npx skills add jeremylongshore/tons-of-skills-marketplace --skill sentry-prod-checklist -a claude-code`. Or copy the skill folder (skills/.curated/sentry-prod-checklist in jeremylongshore/tons-of-skills-marketplace) into .claude/skills/sentry-prod-checklist in your project. Claude Code loads it when a task matches its description.

How do I install Sentry Prod Checklist in Codex?

Run `npx skills add jeremylongshore/tons-of-skills-marketplace --skill sentry-prod-checklist -a codex`. Or copy the skill folder (skills/.curated/sentry-prod-checklist in jeremylongshore/tons-of-skills-marketplace) into .agents/skills/sentry-prod-checklist in your project. Codex loads it when a task matches its description.

Can I use Sentry Prod Checklist in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add jeremylongshore/tons-of-skills-marketplace --skill sentry-prod-checklist -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/sentry-prod-checklist, .gemini/skills/sentry-prod-checklist, .github/skills/sentry-prod-checklist and .opencode/skills/sentry-prod-checklist in your project.

What does Sentry Prod Checklist need to run?

Going by SKILL.md and its folder, Sentry Prod Checklist needs the command-line tools its instructions call (git, curl and npm) and credentials named SENTRY_AUTH_TOKEN. Our summary lists: Node.js; A credential in SENTRY_AUTH_TOKEN. Its frontmatter pre-approves these tools: Read, Grep, Glob, Bash(npm:*), Bash(npx:*), Bash(node:*), Bash(curl:*), Bash(sentry-cli:*). Compatibility (from SKILL.md): Designed for Claude Code.

Does Sentry Prod Checklist access the network?

SKILL.md names 3 domains. In commands or code: o456.ingest.sentry.io and sentry.io; the agent is likely to contact these when it follows the instructions. As links in the text: docs.sentry.io. This is read from the text; nothing was executed.

Is Sentry Prod Checklist safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Sentry Prod Checklist use?

Sentry Prod Checklist is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Sentry Prod Checklist use?

About 4.1k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.2k tokens, read only when the agent opens those files.

What are the alternatives to Sentry Prod Checklist?

Skills that share tags, products or a category with Sentry Prod Checklist: Temps Best Practices (gotempsh/temps, 833 stars), Add Node SDK (gotempsh/temps, 833 stars), Kubeshark Installer (kubeshark/kubeshark, 12k stars) and GreptimeDB Dev Docker Image (GreptimeTeam/greptimedb, 6.7k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Sentry Prod Checklist?

jeremylongshore (a GitHub user) maintains it in jeremylongshore/tons-of-skills-marketplace, which has 2,827 GitHub stars. The repository holds 3,342 skills in this directory. The repository was last updated on October 10, 2026.

Source: jeremylongshore/tons-of-skills-marketplace on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.