Provides expert-level C++ code reviews focused on correctness, modern idioms, and portability.
Install
mkdir -p .claude/skills/cpp-expert && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/12761" && unzip -o skill.zip -d .claude/skills/cpp-expert && rm skill.zipInstalls to .claude/skills/cpp-expert
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Review Yuzu C++ source changes for C++23 correctness, idiomatic standard-library use, ABI boundaries, threading primitives, and cross-compiler portability across GCC, Clang, MSVC, and Apple Clang. Use for any governance Gate 3 review when `.cpp`, `.hpp`, or `.h` files change.Key capabilities
- →Review C++23 correctness
- →Check idiomatic standard-library use
- →Validate ABI boundaries
- →Ensure cross-compiler portability
- →Flag undefined behavior
How it works
This skill reviews C++ source changes against C++23 standards, idiomatic usage, ABI boundaries, and cross-compiler portability.
Inputs & outputs
When to use cpp-expert
- →Reviewing C++23 features and template usage
- →Ensuring ABI boundary safety for plugins
- →Checking cross-compiler compatibility
- →Identifying use-after-move or ODR hazards
About this skill
C++ Expert
Use this skill for general C++ language review. Pair it with cpp-safety for ownership and lifetime proof; this skill covers correctness, idiom, portability, and ABI shape.
Review Focus
- Load
docs/cpp-conventions.mdbefore reviewing C++ source changes. - Check
std::expected,std::string_view,std::span,std::format, templates, concepts, move semantics, and concurrency primitives for correct C++23 use. - Check plugin ABI boundaries: no C++ types, exceptions, or unstable ownership contracts cross
sdk/include/yuzu/plugin.h. - Check cross-compiler behavior against the supported matrix: GCC 13+, Clang 18+, MSVC 19.38+, and Apple Clang 15+.
- Flag undefined behavior, use-after-move, ODR hazards, narrowing conversions, missing includes, non-portable extensions, and unnecessary copies on hot paths.
Output
Return findings first, with severity BLOCKING, SHOULD, or NICE, each grounded in file:line and a concrete fix. End with PASS or BLOCKED.
When not to use it
- →When the task is for ownership and lifetime proof
- →When the task is not a governance Gate 3 review
Limitations
- →It does not cover ownership and lifetime proof
- →It is specific to Yuzu C++ source changes
- →It is for governance Gate 3 reviews
How it compares
This skill provides a focused review on C++ correctness, idiom, portability, and ABI shape, complementing ownership and lifetime proof skills.
Compared to similar skills
cpp-expert side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| cpp-expert (this skill) | 0 | 2mo | No flags | Advanced |
| code-coverage-with-gcov | 15 | 4mo | Review | Intermediate |
| qt-cpp-review | 0 | 3mo | Review | Advanced |
| dev_unity_unreal | 0 | 6mo | No flags | Advanced |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by Tr3kkR
View all by Tr3kkR →You might also like
code-coverage-with-gcov
gadievron
Add gcov code coverage instrumentation to C/C++ projects
qt-cpp-review
x-tools-author
>-
dev_unity_unreal
AllurinsX
dev_unity_unreal — an agent skill by AllurinsX.
at-dispatch-v2
pytorch
Convert PyTorch AT_DISPATCH macros to AT_DISPATCH_V2 format in ATen C++ code. Use when porting AT_DISPATCH_ALL_TYPES_AND*, AT_DISPATCH_FLOATING_TYPES*, or other dispatch macros to the new v2 API. For ATen kernel files, CUDA kernels, and native operator implementations.
3d-games
davila7
3D game development principles. Rendering, shaders, physics, cameras.
cpp-pro
sickn33
Write idiomatic C++ code with modern features, RAII, smart pointers, and STL algorithms. Handles templates, move semantics, and performance optimization. Use PROACTIVELY for C++ refactoring, memory safety, or complex C++ patterns.