Sentry Instrumentation
Řízené metriky Sentry a trasování gen_ai, vynucené skutečnou bránou CI založenou na AST.
Otestováno · Funguje
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 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