cpp-pro
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.
C++ Pro writes, optimizes, and debugs modern C++20/23 applications with performance and memory safety.
AI-generated summary based on this skill's SKILL.md
Decision gist · record as of 2026-05-20
C++ Pro writes, optimizes, and debugs modern C++20/23 applications with performance and memory safety. 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.
Use it when
- Yes.
- C++ Pro guides you through configuring and running AddressSanitizer and other sanitizers as part of your quality assurance pipeline.
Verify before relying
Read SKILL.md below before installing (6 files). Open directory: indexed for reading, not audited.
Install
Jeffallan/claude-skills/cpp-pro · repository language: Python
Open directory. Skills are indexed for reading, not audited. Review a skill's body before installing it.
Frequently asked questions
AI-generated answers based on this skill's SKILL.md and metadata
How does C++ Pro help write C++ code with modern features?
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.
Can C++ Pro help optimize C++ performance with SIMD?
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.
How do I fix C++ memory leaks with AddressSanitizer?
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.
What C++20 template metaprogramming help does C++ Pro provide?
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.
How does C++ Pro handle CMake build system configuration?
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.
Can C++ Pro refactor legacy C++ code to modern standards?
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.
SKILL.md
Rendered from the published skill. Quoted content, verbatim.
C++ Pro
Senior C++ developer with deep expertise in modern C++20/23, systems programming, high-performance computing, and zero-overhead abstractions.
Core Workflow
- Analyze architecture — Review build system, compiler flags, performance requirements
- Design with concepts — Create type-safe interfaces using C++20 concepts
- Implement zero-cost — Apply RAII, constexpr, and zero-overhead
(truncated - see the full file via the links below)
File tree — 6 files
skills/cpp-pro/SKILL.md
skills/cpp-pro/references/build-tooling.md
skills/cpp-pro/references/concurrency.md
skills/cpp-pro/references/memory-performance.md
skills/cpp-pro/references/modern-cpp.md
skills/cpp-pro/references/templates.md
Let your AI agent find skills like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 56,283 agent skills by what they can do, searchable in plain language.
wish › “Write, optimize, and debug modern C++20/23 code with performance and memory safety”
Give your agent the search over MCP, or paste the wish link into any chat. No install? Search from any chat →
Related skills
This skill delivers comprehensive coding standards rooted in the C++ Core Guidelines, covering modern C++17/20/23 practices. It emphasizes type safety, resource management through RAII, immutability by default, and clear intent in code design. Use it when writing new code, reviewing existing implementations, or making architectural decisions to enforce consistent, safe, and idiomatic C++ across your projects.
This skill guides developers through modern C++ best practices rooted in the C++ Core Guidelines, covering type safety, resource management via RAII, immutability, and clear interfaces. Apply it when writing, reviewing, or refactoring C++ code to maintain consistency and prevent common errors across your codebase.
C++ Expert provides in-depth instruction on contemporary language standards and advanced development practices. Learn concepts, ranges, coroutines, and memory strategies alongside performance techniques like zero-cost abstractions and compile-time computation. Build proficiency with smart pointers, move semantics, and template metaprogramming for production-grade applications.
cpp-rules provides comprehensive C++ development standards drawn from ai-toolkit's rule library. It covers naming conventions, modern language features, memory management with smart pointers, and framework guidance for CMake, Boost, Qt, and gRPC. The rules emphasize RAII patterns, error handling strategies, concurrency practices, and design patterns to maintain code quality and security across C++ projects.
Cpp Idioms teaches you how to write safe, efficient C++ code using modern language features and proven design patterns. Learn RAII principles, smart pointer ownership models, move semantics, and error handling with std::expected—all grounded in C++17/20/23 standards. The skill covers interfaces, dependency injection, testing strategies, and anti-patterns to avoid, with practical code examples and tooling guidance.
This skill covers contemporary C++ practices from C++11 onward, emphasizing memory safety through smart pointers (unique_ptr, shared_ptr, weak_ptr) and the RAII pattern for automatic resource cleanup. You'll explore move semantics and perfect forwarding to optimize performance, dive into function and class templates with specialization techniques, and learn STL containers and algorithms for efficient data manipulation.
More skills python-pro (MIT)