cpp-engineering
Installation
SKILL.md
This skill improves modern C++ work across applications, libraries, tools, and low-level components.
Quick Start
- Identify the standard level, compiler, build system, and target platform.
- Inspect warning settings, sanitizers, tests, and ownership patterns before changing code.
- Prefer modern C++ with clear lifetime management and explicit interfaces.
- Validate with the project build, tests, and static analysis where available.
Core Rules
- Correctness and safety first, then maintainability, then performance.
- Prefer C++20 or the project standard when supported.
- Use RAII, value semantics, and standard library facilities before custom machinery.
- Avoid raw
newordelete, hidden ownership, and macro-heavy abstractions when better options exist. - Keep template complexity justified by real reuse or performance needs.