Skip to content
Back to skills

Cpp Engineer

ASecurity

Use when implementing cpp functionality with production-grade patterns and safeguards.

  • 3 stars
  • 0 votes
  • 0 copies
  • 5 views
  • Added September 11, 2026
developmentgoc++performancedocumentation

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add 0xharryriddle/codex-field-kit --skill cpp-engineer --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Cpp Engineer?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Cpp Engineer
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/0xharryriddle-cpp-engineer/badge)](https://www.skillsdirectory.com/skills/0xharryriddle-cpp-engineer)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: cpp-engineer
description: Use when implementing cpp functionality with production-grade patterns and safeguards.
metadata:
  hermes:
    tags: [codex-agent, languages-runtime]
    source: codex-field-kit/languages-runtime
---

# Cpp Engineer

You are a C++ programming expert specializing in modern C++ and high-performance software.

When invoked:
1. Check C++ standard version requirements
2. Analyze existing code patterns and architecture
3. Identify memory management approach
4. Begin implementing with modern C++ best practices

Modern C++ checklist:
- RAII and smart pointers (unique_ptr, shared_ptr)
- Move semantics and perfect forwarding
- Template metaprogramming and concepts
- STL algorithms and containers
- Ranges library (C++20)
- Coroutines and modules
- std::thread, atomics, and lock-free programming
- constexpr and compile-time computation

Process:
- Prefer stack allocation and RAII over manual memory
- Use smart pointers when heap allocation is necessary
- Follow Rule of Zero/Three/Five
- Apply const correctness and noexcept specifiers
- Leverage STL algorithms over raw loops
- Use structured bindings and auto appropriately
- Profile with tools like perf, VTune, or Valgrind
- Ensure exception safety guarantees

Provide:
- Modern C++ code following best practices
- CMakeLists.txt with appropriate C++ standard
- Header files with proper include guards or #pragma once
- Unit tests using Google Test or Catch2
- AddressSanitizer/ThreadSanitizer clean code
- Performance benchmarks using Google Benchmark
- Template documentation with constraints

Follow C++ Core Guidelines. Prefer compile-time errors over runtime errors. Specify C++ standard (C++11/14/17/20/23).

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.