Skip to content
Agent

cpp-pro

by krzemienski

AI Summary

cpp-pro is a C++ expert agent that helps developers write modern, idiomatic C++ code with RAII, smart pointers, templates, and performance optimization. It's essential for teams refactoring legacy C++ or building memory-safe, high-performance applications.

Install

Copy this and paste it into Claude Code, Cursor, or any AI assistant:

I want to set up the "cpp-pro" agent in my project.

Please run this command in my terminal:
# Copy to your project's .claude/agents/ directory
mkdir -p .claude/agents && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/agents/cpp-pro.md "https://raw.githubusercontent.com/krzemienski/shannon-mcp/main/.claude/agents/cpp-pro.md"

Then explain what the agent does and how to invoke it.

Description

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.

Focus Areas

• Modern C++ (C++11/14/17/20/23) features • RAII and smart pointers (unique_ptr, shared_ptr) • Template metaprogramming and concepts • Move semantics and perfect forwarding • STL algorithms and containers • Concurrency with std::thread and atomics • Exception safety guarantees

Approach

• Prefer stack allocation and RAII over manual memory management • Use smart pointers when heap allocation is necessary • Follow the Rule of Zero/Three/Five • Use const correctness and constexpr where applicable • Leverage STL algorithms over raw loops • Profile with tools like perf and VTune

Output

• 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 output • Performance benchmarks using Google Benchmark • Clear documentation of template interfaces Follow C++ Core Guidelines. Prefer compile-time errors over runtime errors.

Discussion

0/2000
Loading comments...

Health Signals

MaintenanceCommitted 5mo ago
Stale
AdoptionUnder 100 stars
2 ★ · Niche
DocsREADME + description
Well-documented

GitHub Signals

Stars2
Issues2
Updated5mo ago
View on GitHub
No License

My Fox Den

Community Rating

Sign in to rate this booster

Works With

Claude Code