What problem does it solve?
Provides senior-level guidance to design, implement, and optimize modern C++20/23 codebases, removing uncertainty when using advanced language features and performance techniques.
Core Features & Use Cases
- Expert design and implementation guidance for modern C++ features: concepts, ranges, coroutines, and modules.
- Performance engineering: SIMD, cache-friendly data layouts, custom allocators, profiling, and sanitizer-guided debugging.
- Template metaprogramming and type-safety: variadic templates, CRTP, SFINAE/if constexpr, and expressive concepts.
- Build and tooling support: CMake recommendations, static analysis, testing patterns, and CI configuration for cross-platform builds.
- Use Case: Refactor a hot-path subsystem to eliminate allocations, add SIMD-friendly data structures, update CMake, and produce unit tests and benchmarks.
Quick Start
Ask the cpp-pro skill to design a C++20 component that minimizes heap allocations and returns header, implementation, CMake changes, tests, and a brief performance rationale.