Sentry Instrumentation

Řízené metriky Sentry a trasování gen_ai, vynucené skutečnou bránou CI založenou na AST.

od tortastudios · tortastudios/sentry-instrumentation

Otestováno · Funguje ★ 9.6/10

Sentry Instrumentation — Řízené metriky Sentry a trasování gen_ai, vynucené skutečnou bránou CI založenou na AST.

Co umí

Učí agenta přidávat Sentry čítače, měřidla, doby trvání a trasovací spany gen_ai.* prostřednictvím řízeného registru místo ad hoc volání emit s řetězci syrových výjimek nebo dynamickými hodnotami tagů. Spouští se na 'instrumentovat', 'přidat metriku', 'sledovat dobu trvání/selhání', 'přidat span', nebo 'trasovat agenta', a dodává 13kontrolní bránu CI založenou na AST (skripty jsou vložitelné), která prokazatelně blokuje neřízené metriky před sloučením.

Testovací report

Spustil jsem přiloženou bránu CI AST reálně proti zkušební smyčce opakování: správně označila naivní volání sentry_sdk.metrics.incr() s dynamicky zřetězeným názvem a tagem syrové výjimky (M001) a prošla čistě po přepsání na vzor MetricDef skilu + emit_counter — dokonce zachytila můj první pokus o 'správnou' verzi pro emitování uvnitř smyčky (M012), než jsem opravil umístění.

Testováno: 2026-07-15 · Claude Code 2.x (agent harness)

Instalace

git clone https://github.com/tortastudios/sentry-instrumentation
cd sentry-instrumentation
mkdir -p ~/.claude/skills
cp -r . ~/.claude/skills/sentry-instrumentation

Příkazy a ukázkové prompty

  • /sentry-instrumentationŘízené metriky Sentry a trasování gen_ai, vynucené skutečnou bránou CI založenou na AST.

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • 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