What problem does it solve? Adding OpenTelemetry to an existing codebase is error-prone: context propagation silently breaks, framework middleware exposes the wrong context object, and existing Prometheus metrics or logging setups conflict with new telemetry. This Skill provides a phased, verifiable migration plan that avoids disconnected traces and broken monitoring. ## Core Features & Use Cases - Six-Phase Migration Plan: Sequences SDK initialization, HTTP middleware, context propagation refactoring, custom spans, logging bridges, and metrics bridges, with each phase independently deployable and verifiable. - Language-Specific Guidance: Covers context propagation patterns for Go, Python, Java, Node.js, .NET, and Ruby, including thread pool, goroutine, and async pain points. - Bridge Libraries: Documents how to bridge slog, zap, logrus, winston, pino, Log4j, Logback, and Prometheus into OTel without rewriting existing instrumentation. - Use Case: You have a Go service using Fiber v2 and Prometheus with no tracing. Follow the migration phases to add OTel middleware, thread context through handlers, bridge Prometheus metrics, and verify connected traces with the included checklist. ## Quick Start Ask the AI to create an OpenTelemetry migration plan for your existing application, specifying your language, framework, and current logging or metrics setup.