{"enrichment":{"faq":[{"a":"C++ Pro guides you through writing modern C++20/23 code with emphasis on performance and memory safety. The skill helps you leverage advanced features like concepts for type constraints, ranges for elegant data processing, and constexpr for compile-time computation. It covers zero-overhead abstractions, RAII patterns for resource management, and template metaprogramming techniques that keep your code both safe and efficient.","q":"How does C++ Pro help write C++ code with modern features?"},{"a":"Yes. C++ Pro specializes in resolving performance bottlenecks through profiling, SIMD vectorization, and cache optimization strategies. The skill helps you identify hotspots, apply vectorization techniques, and measure improvements. It also covers concurrency issues, atomic operations, and thread management to unlock high-performance systems programming on modern hardware.","q":"Can C++ Pro help optimize C++ performance with SIMD?"},{"a":"C++ Pro guides you through configuring and running AddressSanitizer and other sanitizers as part of your quality assurance pipeline. The skill helps you interpret sanitizer output, pinpoint memory errors, and refactor code to eliminate leaks. It integrates sanitizer setup with CMake builds so you can catch undefined behavior and memory safety issues early in development.","q":"How do I fix C++ memory leaks with AddressSanitizer?"},{"a":"C++ Pro covers advanced template techniques including concepts for constraining templates, template specialization, SFINAE alternatives, and type traits. The skill helps you design type-safe generic code, understand template instantiation, and apply modern patterns that replace older metaprogramming workarounds. It also addresses move semantics and perfect forwarding for optimal performance.","q":"What C++20 template metaprogramming help does C++ Pro provide?"},{"a":"C++ Pro assists with configuring CMake builds for modern C++ projects, including compiler flags, sanitizer integration, and dependency management. The skill helps you structure CMakeLists.txt files, enable C++20/23 standards, and automate quality checks. It bridges your source code optimization with reproducible, maintainable build configurations.","q":"How does C++ Pro handle CMake build system configuration?"},{"a":"Yes. C++ Pro helps refactor legacy code to follow modern C++ best practices and Core Guidelines. The skill guides you through replacing raw pointers with smart pointers (unique_ptr, shared_ptr), adopting RAII patterns, and applying contemporary idioms. It balances incremental modernization with performance preservation, ensuring your codebase remains maintainable and safe.","q":"Can C++ Pro refactor legacy C++ code to modern standards?"}],"shadow_tags":["systems-programming","performance-tuning","memory-safety","concurrent-code","template-expertise","zero-cost-abstraction","compiler-optimization","type-safety","resource-management","build-automation"],"summary_rewrite":"C++ Pro is a specialist skill for building and refactoring high-performance C++ applications with modern C++20/23 standards. It guides you through architecture analysis, type-safe design with concepts, zero-overhead implementations using RAII and constexpr, and rigorous quality verification with sanitizers and profiling. Perfect for tackling performance bottlenecks, concurrency challenges, template metaprogramming, and CMake configuration."},"files":[{"bytes":4496,"path":"skills/cpp-pro/SKILL.md","sha256":"a08e1b284deb806b9912730c7e1902592f7c8c5b19e729ce09a8153eb85120d6","url":"https://skillfed.io/files/Jeffallan/claude-skills/cpp-pro/3524a8f2/SKILL.md"}],"id":"Jeffallan/claude-skills/cpp-pro","links":{"html":"https://skillfed.io/Jeffallan/claude-skills/cpp-pro","md":"https://skillfed.io/Jeffallan/claude-skills/cpp-pro.md","repo":"https://github.com/Jeffallan/claude-skills"},"meta":{"agents_supported":[],"first_seen":"2026-07-28","forks":984,"language":"Python","last_updated":"2026-05-20","license":"MIT","name":"cpp-pro","publisher":"Jeffallan","stars":10759},"relations":{"similar":[{"id":"xu-xiang/everything-claude-code-zh/cpp-coding-standards"},{"id":"affaan-m/ECC/cpp-coding-standards"},{"id":"personamanagmentlayer/pcl/cpp-expert"},{"id":"irahardianto/awesome-agv/cpp-idioms"},{"id":"softspark/ai-toolkit/cpp-rules"},{"id":"miles990/claude-software-skills/cpp"},{"id":"Mindrally/skills/cpp"},{"id":"mohitmishra786/low-level-dev-skills/cpp-coroutines"},{"id":"xu-xiang/everything-claude-code-zh/cpp-testing"},{"id":"affaan-m/ECC/cpp-testing"}]},"slug":{"owner":"Jeffallan","repo":"claude-skills","skill":"cpp-pro"},"version":"3524a8f2"}
