Claude-skill-registry libtelemetry
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/libtelemetry" ~/.claude/skills/majiayu000-claude-skill-registry-libtelemetry && rm -rf "$T"
manifest:
skills/data/libtelemetry/SKILL.mdsource content
libtelemetry Skill
When to Use
- Adding structured logging to services
- Implementing distributed tracing across microservices
- Visualizing trace data for debugging
- Monitoring operation timing and performance
Key Concepts
Logger: RFC 5424 compliant structured logging with severity levels.
Tracer: Creates spans for distributed tracing across service boundaries.
TraceVisualizer: Renders trace spans as visual diagrams.
Usage Patterns
Pattern 1: Structured logging
import { createLogger } from "@copilot-ld/libtelemetry"; const logger = createLogger("my-service"); logger.info("Request received", { requestId: "123" }); logger.error("Operation failed", { error: err.message });
Pattern 2: Distributed tracing
import { Tracer } from "@copilot-ld/libtelemetry/tracer.js"; const tracer = new Tracer(storage); const span = tracer.startSpan("processRequest"); // ... do work ... span.end();
Integration
Used by all services and extensions. Traces stored via Trace service.