What problem does it solve? Most application logs are interpolated print statements that cannot be grepped, aggregated, or correlated, fire at arbitrary levels, duplicate errors up the stack, and occasionally leak secrets. This Skill provides concrete rules and a review checklist for writing structured, machine-queryable log events. ## Core Features & Use Cases - Structured logging rules: Enforces constant messages with typed fields, single-emission error handling, context binding via With, and canonical completion events. - Level selection framework: Maps DEBUG through FATAL to audience and required action rather than severity intuition, with heuristics for ERROR vs WARN disputes. - Review checklist: Applies references/review-checklist.md to reject diff lines with interpolated messages, missing correlation ids, secret leakage, or per-item loop spam. - Use Case: When reviewing a Go service diff that adds logging, use this Skill to catch fmt.Sprintf in messages, log-and-return duplication, and tokens passed to the logger before merge. ## Quick Start Ask the assistant to review the logging in a specific file or package, for example by requesting a logging review of the connector sync package.