Sentry Instrumentation

Zarządzane metryki Sentry i śledzenie gen_ai, egzekwowane przez rzeczywistą bramkę CI opartą na AST.

Autor: tortastudios · tortastudios/sentry-instrumentation

Testowano · Działa ★ 9.6/10

Sentry Instrumentation — Zarządzane metryki Sentry i śledzenie gen_ai, egzekwowane przez rzeczywistą bramkę CI opartą na AST.

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 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