$npx skillfedfor your agent

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

10,759 984 MITupdated by Jeffallan

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.

manual: git clone https://github.com/Jeffallan/claude-skills → cp -r claude-skills/skills/cpp-pro ~/.claude/skills/cpp-pro
skills/cpp-pro/SKILL.md · version 3524a8f2

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.

Same gist for agents: .md · .json

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

  1. Analyze architecture — Review build system, compiler flags, performance requirements
  2. Design with concepts — Create type-safe interfaces using C++20 concepts
  3. 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

cpp-coding-standards
by xu-xiang · xu-xiang/everything-claude-code-zh

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.

MITdocs in Chineseupdated Mar 2026
★ 1,767repo stars
cpp-coding-standards
by affaan-m · affaan-m/ECC

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.

MITupdated Jul 2026
★ 234,207repo stars
cpp-expert
by personamanagmentlayer · personamanagmentlayer/pcl

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.

Apache-2.0updated Mar 2026
★ 38repo stars
cpp-rules
by softspark · softspark/ai-toolkit

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.

Apache-2.0updated Jul 2026
★ 161repo stars
Cpp Idioms
by irahardianto · irahardianto/awesome-agv

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.

MITupdated Jul 2026
★ 150repo stars
cpp
by miles990 · miles990/claude-software-skills

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.

MITupdated Jan 2026
★ 19repo stars

More skills python-pro (MIT)

Tags
systems-programmingperformance-tuningmemory-safetyconcurrent-codetemplate-expertisezero-cost-abstractioncompiler-optimizationtype-safetyresource-managementbuild-automation