Agent Skill
2/7/2026observability-logging-baseline
Use this skill when adding or standardizing application logging and distributed tracing to ensure structured logs, OWASP-aligned security hygiene, and Correlation-Id propagation across the system.
M
mcj
0GitHub Stars
2Views
npx skills add mcj-coder/agent-skills
SKILL.md
| Name | observability-logging-baseline |
| Description | Use this skill when adding or standardizing application logging and distributed tracing to ensure structured logs, OWASP-aligned security hygiene, and Correlation-Id propagation across the system. |
name: observability-logging-baseline description: > Use this skill when adding or standardizing application logging and distributed tracing to ensure structured logs, OWASP-aligned security hygiene, and Correlation-Id propagation across the system.
Observability Logging Baseline
Intent
Establish a consistent, secure logging and tracing baseline that enables end-to-end correlation, supports operational diagnostics, and avoids sensitive information exposure.
When to Use
- Introducing or standardizing structured logging.
- Enabling distributed tracing across services.
- Migrating a repo to required logging/tracing standards.
- Defining log level policies and correlation requirements.
Precondition Failure Signal
- Logs are unstructured or inconsistent across components.
- Distributed traces cannot be followed end-to-end.
- Correlation-Id is missing from logs or spans.
- Log levels are used inconsistently or too verbosely in non-development environments.
- Logs contain PII, secrets, or sensitive data.
Postcondition Success Signal
- Structured logs are implemented consistently across components.
- Distributed tracing is enabled and trace context is propagated.
- Correlation-Id is propagated and attached to logs and spans.
- Log level policy is enforced (INFO+ in non-development; non-app sources WARNING+).
- Logging content follows OWASP guidance and avoids PII/secrets.
Process
- Source Review: Inspect existing logging/tracing configuration and data flows for gaps in correlation, structure, and security hygiene.
- Design: Define the correlation header, log levels, and tracing
propagation standards (keep
Correlation-Iddistinct from W3C trace context). - Implementation:
- Implement structured logging across application code.
- Enable distributed tracing and propagate W3C trace context headers.
- Inject the Correlation-Id into logs and spans without replacing W3C trace context headers.
- Ensure API definitions include Correlation-Id as an optional header.
- Apply environment log level defaults (INFO+ in non-development; non-application sources WARNING+).
- Verification: Confirm that a single request can be traced through logs and spans using Correlation-Id and trace context headers.
- Documentation: Record logging/tracing expectations, headers, and redaction guidance in repo documentation.
- Review: Security Reviewer, Lead Developer, and Platform/DevOps review for data safety, operational utility, and enforcement feasibility.
Example Test / Validation
- A request produces structured logs and spans with the same Correlation-Id.
- A trace can be reconstructed using W3C trace context without Correlation-Id collisions.
- Seeded PII or secrets do not appear in logs.
Common Red Flags / Guardrail Violations
- Logging raw request bodies or authentication tokens.
- Using Correlation-Id in place of W3C trace context headers.
- INFO-level logging for every request in non-development environments.
- Logging from framework/runtime sources at INFO or lower in production.
Recommended Review Personas
- Security Reviewer - validates OWASP alignment and data minimization.
- Lead Developer - validates log level policy and meaningful logging.
- Platform/DevOps Engineer - validates tracing propagation and operability.
- Tech Lead - validates cross-service consistency and standards alignment.
Skill Priority
P1 - Quality & Correctness (Escalate to P0 when logging intersects with security incidents or compliance.)
Conflict Resolution Rules
- Security and privacy constraints override observability convenience.
- If performance constraints require reduced logging, preserve policy and document exceptions with explicit approval.
- Trace context propagation must remain standards-compliant.
Conceptual Dependencies
- automated-standards-enforcement
- quality-gate-enforcement
- static-analysis-security
- local-dev-experience
- documentation-as-code
Classification
Core Operational
Notes
Log level policy:
- INFO: only for meaningful, completed operations in application code.
- WARNING: expected or recoverable error cases.
- ERROR: unexpected exceptions that do not crash the application.
- CRITICAL/FATAL: failures that prevent the application from continuing.
Correlation guidance:
- Correlation-Id must be included in logs and spans.
- UI flows generate a Correlation-Id per user action.
- Non-UI services generate a Correlation-Id on the first request.
- Correlation-Id is an optional API header and does not replace W3C trace context headers.
Skills Info
Original Name:observability-logging-baselineAuthor:mcj
Download