Sentry Instrumentation
Zarządzane metryki Sentry i śledzenie gen_ai, egzekwowane przez rzeczywistą bramkę CI opartą na AST.
Testowano · Działa
Co robi ten skill
Uczy agenta dodawania liczników Sentry, wskaźników, czasów trwania i śledzenia gen_ai.* za pomocą zarządzanego rejestru zamiast ad hoc wywołań emit z surowymi ciągami wyjątków lub dynamicznymi wartościami tagów. Wyzwalana przez 'instrumentuj', 'dodaj metrykę', 'śledź czas trwania/niepowodzenia', 'dodaj zakres' lub 'śledź agenta', i dostarcza 13-punktową bramkę CI opartą na AST (skrypty typu drop-in), która weryfikowalnie blokuje niezarządzane metryki przed scaleniem.
Raport z testu
Uruchomiono rzeczywistą bramkę CI opartą na AST na testowej pętli ponownych prób: poprawnie oznaczyła naiwne wywołanie sentry_sdk.metrics.incr() z dynamicznie połączoną nazwą i tagiem surowego wyjątku (M001), i przeszła czysto po przepisaniu na wzorzec MetricDef + emit_counter zarządzany przez umiejętność — nawet wychwyciła moją własną pierwszą próbę 'poprawnej' wersji do emisji w pętli (M012), zanim poprawiłem jej umiejscowienie.
Testowano: 2026-07-15 · Claude Code 2.x (agent harness)
Instalacja
git clone https://github.com/tortastudios/sentry-instrumentation cd sentry-instrumentation mkdir -p ~/.claude/skills cp -r . ~/.claude/skills/sentry-instrumentation
Komendy i przykładowe prompty
/sentry-instrumentationZarządzane metryki Sentry i śledzenie gen_ai, egzekwowane przez rzeczywistą bramkę CI opartą na AST.
Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):
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