ollygarden-otel-declarative-config

Installation
SKILL.md

Declarative Configuration Conventions

The file replaces properties and env vars — not code

Declarative YAML supersedes scattered otel.* properties, -Dotel.* flags, and SDK-setting OTEL_* variables. It does not supersede SDK components registered through code: SpanProcessors (e.g. an attribute-stripping processor that removes url.query/url.full), custom samplers, and other SPI-registered components keep working alongside the file and stay where they are. When migrating a service to declarative config, inventory the code-registered components first — each one either has a schema-supported equivalent (move it) or it does not (keep the code); deleting one because "everything is YAML now" silently removes the guarantee it enforced.

Two facts make this failure silent:

Installs
11
GitHub Stars
3
First Seen
Apr 30, 2026
ollygarden-otel-declarative-config — ollygarden/skills