cpp-expert
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.
C++ Expert teaches modern C++20/23 features, STL techniques, memory management, and high-performance programming patterns.
AI-generated summary based on this skill's SKILL.md
Decision gist · record as of 2026-03-30
C++ Expert teaches modern C++20/23 features, STL techniques, memory management, and high-performance programming patterns. 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.
Use it when
- C++ Expert provides comprehensive instruction on smart pointers, move semantics.
- C++ Expert instructs on templates, concepts, and generic programming fundamentals.
Verify before relying
Read SKILL.md below before installing (1 file). Open directory: indexed for reading, not audited.
Install
personamanagmentlayer/pcl/cpp-expert · repository language: TypeScript
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
What C++20 and C++23 features and syntax does cpp-expert cover?
C++ Expert covers modern C++20/23 features including concepts, ranges, views, coroutines, and compile-time computation with constexpr. You'll learn contemporary syntax patterns, zero-cost abstractions, and how to leverage the latest language standards for production-grade applications. The skill emphasizes practical implementation of features that improve code clarity and performance.
How does cpp-expert teach smart pointers and memory management?
C++ Expert provides comprehensive instruction on smart pointers, move semantics, and perfect forwarding as core memory management strategies. You'll master RAII resource management principles, understand ownership semantics, and learn to avoid common memory pitfalls. The skill covers custom allocators and memory pools for optimized resource handling in real-world applications.
What templates and metaprogramming concepts does cpp-expert teach?
C++ Expert instructs on templates, concepts, and generic programming fundamentals. You'll learn template metaprogramming techniques, how to use concepts for constraining templates, and advanced patterns for compile-time computation. The skill builds proficiency with generic code design that maintains type safety and enables powerful abstractions.
Can cpp-expert help with concurrent programming and multithreading?
C++ Expert covers concurrent and multi-threaded application development, including threading models, mutex synchronization, and concurrency patterns. You'll learn to build thread-safe applications and understand synchronization mechanisms for production systems. The skill addresses practical challenges in concurrent programming.
How does cpp-expert optimize code performance and efficiency?
C++ Expert teaches performance optimization techniques including zero-cost abstractions, SIMD operations, and compile-time computation strategies. You'll learn profiling approaches, memory efficiency patterns, and how to write code that leverages modern CPU capabilities. The skill emphasizes measurable performance improvements for demanding applications.
What best practices and anti-patterns does cpp-expert address?
C++ Expert covers C++ best practices including const correctness, RAII patterns, and common anti-patterns to avoid. You'll learn production-grade development standards, code organization with CMake build systems, and how to write maintainable, efficient C++ that scales. The skill provides guidance for professional software development.
SKILL.md
Rendered from the published skill. Quoted content, verbatim.
C++ Expert
Expert guidance for modern C++ development including C++20/23 features, STL, templates, memory management, and high-performance programming.
Core Concepts
Modern C++ Features (C++20/23)
- Concepts and constraints
- Ranges and views
- Coroutines
- Modules
- Three-way comparison (spaceship operator)
- std::format
- std::span
- Designated initializers
- consteval and constinit
Memory Management
- RAII (Resource Acquisition Is Initialization)
- Smart pointers (unique_ptr, shared_ptr, weak_ptr)
- Move semantics and perfect forwarding
- Memory allocation strategies
- Custom allocators
- Memory pools
Performance
- Zero-cost abstractions
- Inline optimization
- Template metaprogramming
- Compile-time computation (constexpr)
- Cache-friendly data structures
- SIMD operations
Modern C++ Syntax
Concepts (C++20)
```cpp
include
(truncated - see the full file via the links below)
File tree — 1 file
stdlib/languages/cpp-expert/SKILL.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 › “Learn modern C++20/23 features and syntax”
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 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.
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.
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.
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 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++ 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.
More skills Cpp (unlicensed) · cmake (MIT) · spatial-developer (MIT) · php-expert (Apache-2.0) · kotlin-expert (Apache-2.0)