What problem does it solve? C++ codebases often accumulate unsafe patterns like raw new/delete, plain enums, C-style casts, and unconstrained templates that lead to bugs, leaks, and maintenance pain. This Skill provides a consolidated, rule-referenced checklist based on the C++ Core Guidelines so every piece of C++ code follows modern, safe, idiomatic practices. ## Core Features & Use Cases - Rule-Referenced Standards: Covers the full C++ Core Guidelines sections (P, I, F, C, R, ES, E, Con, CP, T, SL, Enum, SF, NL, Per) with DO/DON'T code examples for each rule. - Code Review Checklist: A quick-reference checklist verifies smart pointer usage, const-correctness, enum class, nullptr, explicit constructors, Rule of Zero/Five, RAII locking, and more before work is marked complete. - Use Case: While reviewing a pull request that introduces a new class hierarchy, apply the standards to catch a missing virtual destructor (C.35), a non-explicit single-argument constructor (C.46), and an unnamed lock_guard (CP.44) before merge. ## Quick Start Review this C++ file against the C++ Core Guidelines and list every violation with its rule number and a corrected version.