Loading...
Loading...
OpenTelemetry Weaver registry authoring, codegen, and CI enforcement. Use when adopting Weaver, authoring or reviewing a registry (manifest, attributes, metrics, spans, events), writing Jinja2 templates against the resolved schema, migrating hand-maintained telemetry constants, or wiring `weaver registry check`/`generate`/`diff` into CI.
npx skill4agent add ollygarden/opentelemetry-agent-skills otel-weaverotel-semantic-conventionsotel-sdk-versionsschemas/semconv-syntax.v2.mddocs/usage.mddocs/validate.mdmanifest.yamlschema_urlhttp[s]://host/path/<version>schema_urlregistry_pathattributesmetricsspanseventsentitiesschema_urlsemconv_versionschema_base_urlschema_urlnamebreakcontinueweaver.yamlapplication_modebefore_resolution--v2after_resolutioncomparison_after_resolution--baseline-registrylive_check_advicelive-checkconst.gootel/weaver:vX.Y.Zsetup-weaverbrew install weaverrefhttpdbmessagingrpcnetworkgen-aistabilityecommerce.acme.gofmt -wprettierruff formatdefinition/2{"v2": true}ctxkeynametypekindspan.name.notetypeidentitydescriptionreferences/template-authoring.mdotel/weaver:vX.Y.Zsetup-weavermanifest.yamldefinition/2references/registry-authoring.mdtemplates/registry/<lang>/weaver.yaml*.j2references/template-authoring.mdweaver registry check --v2 -r ./telemetry/registry/weaver registry generate --v2 --registry ./telemetry/registry/ --templates ./telemetry/templates/ <lang> <output-dir>checkgenerategit diff --exit-codediffreferences/ci-integration.mdstatsjson-schemaupdate-markdownemitlive-checkinfermcpservecheckgeneratediffbrew install weaverweaver registry generatedefinition/2{"v2": true}keynametypekindspan.name.notetypeidentitydescriptionctxcommentattr.brief | comment(format="go")// semconv_grouped_attributessemconv_grouped_metricssemconv_grouped_spanssemconv_grouped_eventssemconv_grouped_entitiesdefinition/2semconv_grouped_spans({"v2": true})weaver registry checkdefinition/2--futuredefinition/2generate--registry--templates--templatestypekindclientserverproducerconsumerinternalbriefstabilityname: { note: "..." }name.notespan.name.note_totalsreferences/registry-authoring.mdreferences/template-authoring.mdreferences/ci-integration.mdreferences/migration-playbook.mdotel-semantic-conventionsmanual-instrumentationweaver registry live-checkemitinferweaver registry mcpweaver serveMyMetricName(meter)weaver registry check --v2definition/2weaver registry generate --v2git diff --exit-code[x][~][ ]manifest.yamlschema_urlstability_totalsdefinition/2semconv_grouped_*{"v2": true}checkgenerategit diff --exit-codediff