What problem does it solve? Node.js services often lack consistent observability, making it hard to correlate logs, traces, and errors across API routes and worker jobs. This Skill provides a unified setup for structured logging, distributed tracing, and error reporting with PII protection built in. ## Core Features & Use Cases - Structured Pino Logging: Configures Pino with pino-pretty for development, PII redaction for emails and phone numbers, and child loggers that propagate tenantId and traceId through every request. - OpenTelemetry Distributed Tracing: Sets up the NodeSDK with auto-instrumentation for HTTP, Express, PostgreSQL, and ioredis, exporting traces via OTLP. - Sentry Error Tracking: Integrates @sentry/nextjs and @sentry/node with PII scrubbing in beforeSend and sampled tracing to control costs. - Use Case: When adding a new API route to a Next.js app, wrap the handler in try/catch, create a request-scoped child logger with tenantId and traceId, and capture exceptions in Sentry with contextual metadata. ## Quick Start Ask the AI to add Pino structured logging with tenantId and traceId context plus Sentry error capture to a specific API route or worker job.