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 based on the C++ Core Guidelines so code reviews and refactoring decisions stay consistent and grounded in an authoritative standard. ## 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 concrete DO/DON'T code examples for each. - Modern C++ Enforcement: Promotes RAII, smart pointers, const/constexpr by default, enum class, concepts-constrained templates, and scoped_lock-based concurrency for C++17/20/23 code. - Review Checklist: Includes a quick-reference checklist for verifying completed C++ work against key rules like Rule of Zero/Five, explicit constructors, and noexcept usage. - Use Case: When reviewing a pull request that introduces a new class managing a file handle, use this Skill to verify RAII compliance, correct special member functions, and proper const-correctness before approving. ## Quick Start Review this C++ class against the C++ Core Guidelines and flag any violations of resource management, const-correctness, or type safety rules.