Sentry Instrumentation
Styrede Sentry-metrikker og gen_ai tracing, håndhævet af en reel AST CI gate.
Testet · Virker
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 outcomesAdd a gen_ai tracing span around this agent call using our metric registryRun the CI gate to check my new Sentry counters aren't ad-hoc emits