Sentry Instrumentation

Métricas Sentry gobernadas y rastreo gen_ai, aplicadas por una puerta de enlace CI AST real.

Por tortastudios · tortastudios/sentry-instrumentation

Probado · Funciona ★ 9.6/10

Sentry Instrumentation — Métricas Sentry gobernadas y rastreo gen_ai, aplicadas por una puerta de enlace CI AST real.

Qué hace

Enseña a un agente a agregar contadores Sentry, medidores, duraciones y spans de rastreo gen_ai.* a través de un registro gobernado en lugar de llamadas ad hoc con cadenas de excepción crudas o valores de etiqueta dinámicos. Se activa con 'instrumentar', 'agregar una métrica', 'rastrear duraciones/fallos', 'agregar un span' o 'rastrear un agente', y distribuye una puerta de enlace CI basada en AST de 13 verificaciones (scripts de instalación directa) que bloquea verificablemente las métricas no gobernadas antes de la fusión.

Informe de la prueba

Ejecuté la puerta de enlace CI AST incluida en tiempo real contra una instrumentación de bucle de reintento desechable: marcó correctamente una llamada ingenua a sentry_sdk.metrics.incr() con un nombre concatenado dinámicamente y una etiqueta de excepción cruda (M001), y pasó limpia una vez reescrita al patrón MetricDef + emit_counter gobernado de la habilidad — incluso detectó mi primer intento de la versión 'correcta' para emitir dentro del bucle (M012) antes de que corrigiera la ubicación.

Probado el: 2026-07-15 · Claude Code 2.x (agent harness)

Instalación

git clone https://github.com/tortastudios/sentry-instrumentation
cd sentry-instrumentation
mkdir -p ~/.claude/skills
cp -r . ~/.claude/skills/sentry-instrumentation

Comandos y prompts de ejemplo

  • /sentry-instrumentationMétricas Sentry gobernadas y rastreo gen_ai, aplicadas por una puerta de enlace CI AST real.

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • Instrument this payment retry function with a Sentry metric for outcomes
  • Add a gen_ai tracing span around this agent call using our metric registry
  • Run the CI gate to check my new Sentry counters aren't ad-hoc emits