Sentry Instrumentation

Styrt Sentry-metrikk og gen_ai-sporing, håndhevet av en ekte AST CI-gate.

av tortastudios · tortastudios/sentry-instrumentation

Bestått ★ 9.6/10

Sentry Instrumentation — Styrt Sentry-metrikk og gen_ai-sporing, håndhevet av en ekte AST CI-gate.

Hva den gjør

Lærer en agent å legge til Sentry-tellere, målere, varigheter og gen_ai.* sporingsspenn gjennom et styrt register i stedet for ad hoc emit-kall med rå unntaksstrenger eller dynamiske tag-verdier. Utløses på 'instrumenter', 'legg til en metrikk', 'spor varighet/feil', 'legg til et spenn', eller 'spor en agent', og leverer en 13-sjekkers AST-basert CI-gate (skript drop-in) som verifiserbart blokkerer ugjennomtrengelige metrikker før merge.

Testrapport

Kjørte den medfølgende AST CI-porten i praksis mot en engangs retry-loop-instrumentering: den flagget korrekt et naivt sentry_sdk.metrics.incr()-kall med et dynamisk sammensatt navn og en rå-unntaks-tag (M001), og passerte rent etter å ha blitt omskrevet til ferdighetens styrte MetricDef + emit_counter-mønster — den fanget til og med mitt eget første forsøk på den 'korrekte' versjonen for utsending inne i loopen (M012) før jeg fikset plasseringen.

Testet på: 2026-07-15 · Claude Code 2.x (agent harness)

Installer

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

Kommandoer og eksempelprompter

  • /sentry-instrumentationStyrt Sentry-metrikk og gen_ai-sporing, håndhevet av en ekte AST CI-gate.

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

  • 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