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 structured, rule-referenced checklist based on the official C++ Core Guidelines so code reviews and refactors enforce consistent, modern, type-safe 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 concrete DO/DON'T code examples for each rule. - Modern C++ Patterns: Enforces RAII, smart pointers, Rule of Zero/Five, const-correctness, concepts-constrained templates, scoped enums, and RAII-based locking for C++17/20/23. - Review Checklist: Ships a quick-reference checklist for verifying completed C++ work, covering ownership, initialization, error handling, concurrency, and naming. - 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 raw pointer ownership transfers (I.11). ## Quick Start Review this C++ file against the C++ Core Guidelines and list every rule violation with suggested fixes.