Sentry Instrumentation

Styrede Sentry-metrikker og gen_ai tracing, håndhævet af en reel AST CI gate.

Af tortastudios · tortastudios/sentry-instrumentation

Testet · Virker ★ 9.6/10

Sentry Instrumentation — Styrede Sentry-metrikker og gen_ai tracing, håndhævet af en reel AST CI gate.

Hvad det gør

Underviser en agent i at tilføje Sentry-tællere, målere, varigheder og gen_ai.* tracing spans gennem et styret register i stedet for ad hoc emit-kald med rå undtagelsesstrenge eller dynamiske tag-værdier. Triggere på 'instrumenter', 'tilføj en metrik', 'spor varighed/fejl', 'tilføj et span', eller 'trace en agent', og leverer en 13-check AST-baseret CI gate (scripts drop-in), der verificerbart blokerer ureguleret metrikker før merge.

Testrapport

Kørte den medfølgende AST CI gate reelt mod en throwaway retry-loop instrumentering: den flaggede korrekt et naivt sentry_sdk.metrics.incr() kald med et dynamisk-konkateneret navn og et rå-undtagelses-tag (M001), og passerede rent, når det blev omskrevet til skillens styrede MetricDef + emit_counter mønster — den fangede endda mit eget første forsøg på den 'korrekte' version til udsendelse inde i loopet (M012), før jeg rettede placeringen.

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

Installation

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-instrumentationStyrede Sentry-metrikker og gen_ai tracing, håndhævet af en reel AST CI gate.

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen 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