Frameworks

Best C++ Agent Skills

113 C++ skills for AI coding assistants — ranked by popularity.

This collection provides specialized SKILL.md profiles designed for AI agents like Claude Code, Cursor, and Codex. These tools are built specifically for C++ developers working across game development, embedded systems, and binary analysis. If you are building with Unreal Engine 5.x, our C++ expert profile focuses on UObject hygiene and performance patterns. For hardware engineers, the ARM Cortex-M expert profile streamlines firmware development for platforms like STM32 and nRF52. We also include utility-focused skills for code coverage with gcov, reverse engineering via Ghidra, and game security research techniques. These profiles act as targeted directives that constrain and guide your AI agent, ensuring it follows best practices relevant to your specific domain. Whether you are debugging memory manipulation, managing asset pipelines in Unity, or analyzing complex binaries, these skills provide the context necessary for high-quality code generation and technical analysis in C++ environments.

Top C++ skills

unity-developer

sickn33

Build Unity games with optimized C# scripts, efficient rendering, and proper asset management. Masters Unity 6 LTS, URP/HDRP pipelines, and cross-platform deployment. Handles gameplay systems, UI implementation, and platform optimization. Use PROACTIVELY for Unity performance issues, game mechanics, or cross-platform builds.

142357

reverse-engineering-tools

gmh5225

Guide for reverse engineering tools and techniques used in game security research. Use this skill when working with debuggers, disassemblers, memory analysis tools, binary analysis, or decompilers for game security research.

73204

game-hacking-techniques

gmh5225

Guide for game hacking techniques and cheat development. Use this skill when researching memory manipulation, code injection, ESP/aimbot development, overlay rendering, or game exploitation methodologies.

42128

unreal-engine-cpp-pro

sickn33

Expert guide for Unreal Engine 5.x C++ development, covering UObject hygiene, performance patterns, and best practices.

43117

ghidra

mitsuhiko

Reverse engineer binaries using Ghidra's headless analyzer. Decompile executables, extract functions, strings, symbols, and analyze call graphs without GUI.

16105

code-coverage-with-gcov

gadievron

Add gcov code coverage instrumentation to C/C++ projects

1599

unity-mcp-orchestrator

CoplayDev

Orchestrate Unity Editor via MCP (Model Context Protocol) tools and resources. Use when working with Unity projects through MCP for Unity - creating/modifying GameObjects, editing scripts, managing scenes, running tests, or any Unity Editor automation. Provides best practices, tool schemas, and workflow patterns for effective Unity-MCP integration.

1795

arm-cortex-expert

sickn33

Senior embedded software engineer specializing in firmware and driver development for ARM Cortex-M microcontrollers (Teensy, STM32, nRF52, SAMD). Decades of experience writing reliable, optimized, and maintainable embedded code with deep expertise in memory barriers, DMA/cache coherency, interrupt-driven I/O, and peripheral drivers.

2975

add-uint-support

pytorch

Add unsigned integer (uint) type support to PyTorch operators by updating AT_DISPATCH macros. Use when adding support for uint16, uint32, uint64 types to operators, kernels, or when user mentions enabling unsigned types, barebones unsigned types, or uint support.

1883

game-engine-resources

gmh5225

Guide for game engine development resources including engine source code, plugins, and development guides. Use this skill when researching game engines (Unreal, Unity, Godot, custom engines), engine architecture, or game development frameworks.

1485

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.

591

3d-games

davila7

3D game development principles. Rendering, shaders, physics, cameras.

1664

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.

1855

binary-analysis-patterns

wshobson

Master binary analysis patterns including disassembly, decompilation, control flow analysis, and code pattern recognition. Use when analyzing executables, understanding compiled code, or performing static analysis on binaries.

540

defi-protocol-templates

wshobson

Implement DeFi protocols with production-ready templates for staking, AMMs, governance, and lending systems. Use when building decentralized finance applications or smart contract protocols.

337

graphics-api-hooking

gmh5225

Guide for graphics API hooking and rendering techniques for DirectX, OpenGL, and Vulkan. Use this skill when working with graphics hooks, overlay rendering, shader manipulation, or game rendering pipeline analysis.

725

llvm-tooling

gmh5225

Expertise in LLVM tooling development including Clang plugins, LLDB debugger extensions, Clangd/LSP, and LibTooling. Use this skill when building source code analysis tools, refactoring tools, debugger extensions, or IDE integrations.

126

idapython

mrexodia

IDA Pro Python scripting for reverse engineering. Use when writing IDAPython scripts, analyzing binaries, working with IDA's API for disassembly, decompilation (Hex-Rays), type systems, cross-references, functions, segments, or any IDA database manipulation. Covers ida_* modules (50+), idautils iterators, and common patterns.

422

llvm-learning

gmh5225

Comprehensive learning resources and tutorials for LLVM, Clang, and compiler development. Use this skill when helping users learn LLVM internals, find educational resources, or understand compiler concepts.

422

build-cmake

iPlug2

Build an iPlug2 plugin project using CMake with Ninja, Xcode, or Visual Studio generators

222

static-analysis

gmh5225

Expertise in LLVM-based static analysis including dataflow analysis, pointer analysis, taint tracking, and program verification. Use this skill when implementing security scanners, bug finders, code quality tools, or performing program analysis research.

518

memory-safety-patterns

sickn33

Implement memory-safe programming with RAII, ownership, smart pointers, and resource management across Rust, C++, and C. Use when writing safe systems code, managing resources, or preventing memory bugs.

415

debug-lldb

regenrek

Capture and analyze thread backtraces with LLDB/GDB to debug hangs, deadlocks, UI freezes, IPC stalls, or high-CPU loops across any language or project. Use when an app becomes unresponsive, switching contexts stalls, or you need thread stacks to locate lock inversion or blocking calls.

116

dynamic-instrumentation

gmh5225

Expertise in LLVM-based dynamic binary instrumentation, runtime tracing, and program monitoring. Use this skill when implementing runtime analysis tools, code coverage systems, profilers, or dynamic security monitors.

313

How to choose a C++ skill

Select a skill based on the specific architectural layer of your project. For high-level engine work, prioritize the Unreal or Unity profiles to handle specific API patterns. For low-level or security tasks, choose the Ghidra or game hacking profiles to align the agent with debugger and disassembler workflows. Evaluate each skill by its scope; some are narrow tools for instrumentation like gcov, while others like the ARM expert provide broad domain mastery. Always verify that the skill matches the version requirements of your target SDK or hardware.

More C++ skills

llvm-obfuscation
gmh5225 · 6 installs
pc-games
davila7 · 5 installs
add-api
mono · 6 installs
dev
atopile · 2 installs
mlir-development
gmh5225 · 1 installs
port-c-module
RediSearch · 2 installs
address-sanitizer
trailofbits · 1 installs
rsyslog-test
rsyslog · 2 installs
compiler-development
gmh5225 · 1 installs
ctf-crypto
cyberkaida · 3 installs
llvm-security
gmh5225 · 3 installs
rr-debugger
gadievron · 1 installs
ctf-rev
cyberkaida · 2 installs
function-call-tracing
gadievron · 1 installs
llvm-optimization
gmh5225 · 1 installs
implementing-jsc-classes-cpp
oven-sh · 1 installs
libfuzzer
trailofbits · 1 installs
rsyslog-module
rsyslog · 1 installs
validate
iPlug2 · 1 installs
binary-lifting
gmh5225 · 3 installs
building
zilliztech · 1 installs
c-pro
sickn33 · 1 installs
ispc-builtins
ispc · 1 installs
constant-time-analysis
trailofbits · 1 installs
duplicate-example
iPlug2 · 1 installs
read-unmodified-c-module
RediSearch · 1 installs
aflpp
trailofbits · 1 installs
libafl
trailofbits · 1 installs
add-cuda-kernel
flashinfer-ai · 1 installs
add-new-jit-ee-api
dotnet · 1 installs
benchmark-kernel
flashinfer-ai · 1 installs
dwarf-expert
trailofbits · 1 installs
server-tick
dadbodgeoff · 1 installs
qt-qml
sleepyvani · 0 installs
vulkan
zzxyb · 0 installs
pixman
zzxyb · 0 installs
quality-checker
rdkcentral · 0 installs
qt-cpp-review
x-tools-author · 0 installs
systemc-tools
intel · 0 installs
DX9 FFP Port
Ekozmaster · 0 installs
upgrade-deps
sorayuki · 0 installs
w3c-specs
General-Fault · 0 installs
debug-quantized-kernel-accuracy
tensormux · 0 installs
analyze-kernel-bottleneck
pjt222 · 0 installs
windows-boundaries
hypnguyen1209 · 0 installs
bfd-register-capture
Sonder4 · 0 installs
testing
hw-native-sys · 0 installs
procedural-generation
XeldarAlz · 0 installs
validate-render
kzahedi · 0 installs
decomp-file
marijnvdwerf · 0 installs
cpp-expert
Tr3kkR · 0 installs
zireael-code-style
RtlZeroMemory · 0 installs
testing-embedded-qa-engineer
clowlove · 0 installs
mx-api-add-feature
webern · 0 installs
ink-dev
leoriczhao · 0 installs
generate-signature-for-function
HLND2T · 0 installs
godot-wechat-minigame-adapter
godothub · 0 installs
sp
majiayu000 · 0 installs
tdd
Tr3kkR · 0 installs
cpp-testing
manoranjan30 · 0 installs
QuanuX Spreader Architecture
quantDIY · 0 installs
trace
taedlar · 0 installs
forge-pbr-textures
Nebulavenus · 0 installs
cpp-pro
sleepyvani · 0 installs
gdb-cli
Anhvu1107 · 0 installs
roo-windows-code-authoring
dejwk · 0 installs
dev_unity_unreal
AllurinsX · 0 installs
experimental-patch
Keristero · 0 installs
code-review
jason-kerney · 0 installs
nsys-capture
gujialiang123 · 0 installs
asm-x86
nist0 · 0 installs
wil-raii
RedSalamanders · 0 installs
HexCore Binary Analysis
diegosouzapw · 0 installs
game-eng-review
fagemx · 0 installs
firmware
OpenSkyHawk · 0 installs
optimize-shared-memory-tiling
tensormux · 0 installs
tritonify
IsNoobgrammer · 0 installs
verify-mock
tenstorrent · 0 installs
vcpkg
iTwin · 0 installs
nrf52840-platformio
the78mole · 0 installs
build-zfall
qwerty084 · 0 installs
qml-guidelines
Key2209 · 0 installs
skills
zhaoxuya520 · 0 installs
debug-flydsl-kernel
ROCm · 0 installs
ncu-profiling
loveSunning · 0 installs
debug
rdkcentral · 0 installs
build
rdkcentral · 0 installs
forge-shader-grid
Nebulavenus · 0 installs
fkl-data-structures
Libraries-Openly-Fused · 0 installs

Frequently asked

Do these skills work with all AI coding assistants?
These files are designed for agents that support the SKILL.md format, such as Claude Code, Cursor, and Codex. They function by providing the model with a structured context and specific operational constraints. Before installation, confirm that your chosen environment currently supports the integration of custom agent skills or profile directives.
How do I maintain consistent performance across different C++ projects?
Consistency is achieved by layering skills. You can combine a general C++ configuration with specialized modules like code-coverage-with-gcov or specific engine guides. Use these to enforce memory management patterns and build standards across your codebase. As your project evolves, update your selected skill set to match the specific framework or hardware constraints of your current build phase.

Skills for other frameworks

Search skills

Search the agent skills registry