What problem does it solve?
Logging is often either too verbose or too quiet, making it hard to diagnose issues. This Skill guides you to adopt Dave Cheney's minimalist logging philosophy so logs stay relevant, actionable, and easy to surface.
Core Features & Use Cases
- Two main levels: Info for operators and Debug for developers, with a clear boundary between user-facing and developer-facing logs.
- Log-level discipline: Remove unnecessary levels (Warning, Fatal) or use them appropriately in context.
- Error handling discipline: Do not log and return; let errors bubble up to the caller; log at terminal boundaries when needed.
- Structured logging: Prefer structured, contextual log entries with key-value fields.
Quick Start
Apply Dave Cheney's logging philosophy across the codebase by reducing log levels to Info/Debug, avoiding library-level error logs, and ensuring errors propagate to callers.