Разработка и оптимизация C++ кода

engineering

Cpp pro is a Claude Code skill that writes, optimizes, and debugs C++ applications using modern C++20/23 features — concepts, ranges, coroutines, template metaprogramming, SIMD, and careful memory management. Reach for it when you need to eliminate a performance bottleneck in a latency-sensitive service, when aging code full of raw new/delete calls needs a proper smart-pointer rewrite, when your CMake build is a mess of broken dependencies, or when concurrent code races or deadlocks under real load. The skill follows a five-step workflow: review architecture and compiler flags, design type-safe interfaces with C++20 concepts, implement using RAII and zero-overhead abstractions, run AddressSanitizer and UndefinedBehaviorSanitizer and fix every reported issue, then benchmark and apply targeted optimizations — SIMD intrinsics, cache-friendly layout, move semantics. It enforces C++ Core Guidelines, bans raw new/delete and C-style casts, and mandates -Wall -Wextra -Wpedantic. Output includes headers, implementation files, CMakeLists.txt updates, and usage tests. Related catalog skills are rust-engineer and embedded-systems — reach for those when the target is Rust or bare-metal without a standard library. Best suited for systems programming, HPC, and game engines.