Sentry Instrumentation
Métriques Sentry gouvernées et traces gen_ai, appliquées par une véritable porte CI basée sur AST.
Testé · Fonctionne
Ce que fait
Enseigne à un agent à ajouter des compteurs Sentry, des jauges, des durées et des spans de trace gen_ai.* via un registre gouverné au lieu d'appels ad hoc avec des chaînes d'exception brutes ou des valeurs de balise dynamiques. Se déclenche sur 'instrumenter', 'ajouter une métrique', 'suivre la durée/les échecs', 'ajouter un span', ou 'tracer un agent', et distribue une porte CI basée sur AST de 13 vérifications (scripts drop-in) qui bloque vérifiablement les métriques non gouvernées avant la fusion.
Rapport de test
A exécuté la porte CI AST groupée en réel contre une boucle de nouvelle tentative d'instrumentation jetable : elle a correctement signalé un appel naïf sentry_sdk.metrics.incr() avec un nom concaténé dynamiquement et une balise d'exception brute (M001), et a passé proprement une fois réécrit vers le modèle MetricDef gouverné de la compétence + emit_counter — elle a même capturé ma propre première tentative de la version 'correcte' pour émettre dans la boucle (M012) avant que je ne corrige le placement.
Testé le: 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
Commandes et exemples de prompts
/sentry-instrumentationMétriques Sentry gouvernées et traces gen_ai, appliquées par une véritable porte CI basée sur AST.
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
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