otel-generic-style
Generic OTel Style
Use this skill for any language that does not have its own otel-*-style
companion (Go, Java/Kotlin, Ruby, Rust, .NET/C#, PHP, Elixir, plain
Node/TypeScript without Next.js or Expo, etc.). Read otel-onboarding-style
first for the cross-language rules; this skill is the language-agnostic
translation of that guidance.
If a language-specific skill exists for the runtime in front of you
(otel-python-style, otel-fastapi-style, otel-livekit-style,
otel-nextjs-style, otel-expo-style, otel-supabase-edge-style), prefer
that one — it overrides this skill.
Use the language's official OTel SDK
Pull the SDK and exporters from the OpenTelemetry project for that language. Do not invent helper APIs around it. Examples:
More from superloglabs/skills
otel-livekit-style
LiveKit Agents OpenTelemetry style: entrypoint/session lifecycle spans, shutdown callbacks, session metrics, and LLM turn token counters.
42superlog-onboard
Onboard a project to Superlog by installing OpenTelemetry traces, logs, and metrics across every app and service in the repo. Triggers on requests like 'install Superlog', 'set up Superlog', 'add Superlog telemetry', 'onboard this repo to Superlog', 'instrument with OpenTelemetry for Superlog'.
41otel-onboarding-style
General OpenTelemetry onboarding style for Superlog managed agents: native APIs, signal quality, env vars, LLM metrics, and smoke checks.
41otel-supabase-edge-style
Supabase Edge Function observability style: tiny provider-neutral OTel-shaped shim, OTLP export config, traces/logs/metrics, and LLM cost metrics.
41otel-nextjs-style
Next.js/Vercel OpenTelemetry style: instrumentation.ts, @vercel/otel bootstrap, native @opentelemetry/api call sites, inline public ingest token, and no raw NodeSDK replacement.
41otel-expo-style
Expo / React Native OpenTelemetry style: bootstrap guards, init ordering, inline public ingest token, mobile-compatible exporters, and product action spans.
40