Sentry Instrumentation
Styrd Sentry-mätning och gen_ai-spårning, upprätthålls av en verklig AST CI-grind.
Testad · Fungerar
Vad den gör
Lär en agent att lägga till Sentry-räknare, mätare, varaktigheter och gen_ai.* spårningsintervall genom ett styrt register istället för ad hoc-sändningsanrop med råa undantagssträngar eller dynamiska taggvärden. Utlöses vid 'instrumentera', 'lägg till en mätning', 'spåra varaktighet/fel', 'lägg till ett intervall', eller 'spåra en agent', och levererar en 13-kontrollers AST-baserad CI-grind (skript som drop-in) som verifierbart blockerar ostyrda mätningar före merge.
Testrapport
Körde den medföljande AST CI-grinden i verkligheten mot en engångs retry-loop-instrumentering: den flaggade korrekt ett naivt sentry_sdk.metrics.incr()-anrop med ett dynamiskt sammansatt namn och en rå-undantags-tagg (M001), och passerade rent när den skrevs om till färdighetens styrda MetricDef + emit_counter-mönster — den fångade till och med mitt eget första försök till den 'korrekta' versionen för sändning inuti loopen (M012) innan jag fixade placeringen.
Testad: 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
Kommandon och exempelprompter
/sentry-instrumentationStyrd Sentry-mätning och gen_ai-spårning, upprätthålls av en verklig AST CI-grind.
Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):
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