What problem does it solve? C++ codebases often accumulate unsafe patterns like raw new/delete, plain enums, C-style casts, and unconstrained templates. This Skill provides a consolidated, rule-referenced checklist from the C++ Core Guidelines so code reviews and refactors consistently enforce type safety, resource safety, and immutability. ## Core Features & Use Cases - Rule-Referenced Standards: Covers the major 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. - Modern C++ Enforcement: Targets C++17/20/23 practices including RAII, smart pointers, concepts, scoped enums, constexpr, and std::scoped_lock. - Review Checklist: Ships a quick-reference checklist for verifying completed C++ work against key rules. - Use Case: When reviewing a pull request that introduces a new class hierarchy, apply the standards to catch missing virtual destructors (C.35), non-explicit single-argument constructors (C.46), and Rule of Five violations (C.21). ## Quick Start Review this C++ file against the C++ Core Guidelines and list every violation with its rule number and a corrected version.