Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
sickn33 avatar

Cpp Pro

  • 566 installs
  • 44k repo stars
  • Updated July 27, 2026
  • sickn33/antigravity-awesome-skills

cpp-pro is a community agent skill that provides modern C++ guidance on RAII, smart pointers, move semantics, and STL algorithms for developers implementing performance-sensitive backend or systems code.

About

cpp-pro is a community skill from sickn33/antigravity-awesome-skills for writing idiomatic modern C++. It covers RAII, smart pointers, move semantics, STL algorithms, templates, and performance optimization when implementing performance-sensitive backend or systems components. Developers reach for cpp-pro when an agent needs checklist-driven C++ best practices instead of outdated raw-pointer patterns. The skill clarifies goals and constraints, applies relevant practices, validates outcomes, and returns actionable steps. It is not a compiler, build system, or test runner—guidance only for C++ implementation tasks.

  • Covers C++11 through C++23 features with const correctness and constexpr usage
  • RAII-first approach with unique_ptr and shared_ptr instead of manual heap management
  • Rule of Zero/Three/Five, move semantics, and perfect forwarding patterns
  • Template metaprogramming, concepts, and STL algorithms over raw loops
  • Concurrency with std::thread and atomics plus profiling with perf and VTune

Cpp Pro by the numbers

  • 566 all-time installs (skills.sh)
  • +4 installs in the week ending Jul 27, 2026 (Skillselion tracking)
  • Ranked #685 of 4,386 Backend & APIs skills by installs in the Skillselion catalog
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
npx skills add https://github.com/sickn33/antigravity-awesome-skills --skill cpp-pro

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs566
repo stars44k
Security audit3 / 3 scanners passed
Last updatedJuly 27, 2026
Repositorysickn33/antigravity-awesome-skills

How do you write idiomatic modern C++ safely?

Get modern C++ guidance—RAII, smart pointers, move semantics, and STL algorithms—while implementing performance-sensitive backend or systems code.

Who is it for?

Developers implementing performance-sensitive C++ backend or systems modules who want modern language guidance from an agent.

Skip if: Non-C++ projects, frontend web work, or teams that only need CMake or linker configuration without language-level guidance.

When should I use this skill?

The user implements C++ backend or systems code and needs guidance on RAII, smart pointers, move semantics, templates, or STL performance.

What you get

Idiomatic C++ source with RAII, smart pointers, move semantics, and optimized STL usage.

  • idiomatic C++ implementation guidance
  • verification steps

Files

SKILL.mdMarkdownGitHub ↗

Use this skill when

  • Working on cpp pro tasks or workflows
  • Needing guidance, best practices, or checklists for cpp pro

Do not use this skill when

  • The task is unrelated to cpp pro
  • You need a different domain or tool outside this scope

Instructions

  • Clarify goals, constraints, and required inputs.
  • Apply relevant best practices and validate outcomes.
  • Provide actionable steps and verification.
  • If detailed examples are required, open resources/implementation-playbook.md.

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

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

1. Prefer stack allocation and RAII over manual memory management 2. Use smart pointers when heap allocation is necessary 3. Follow the Rule of Zero/Three/Five 4. Use const correctness and constexpr where applicable 5. Leverage STL algorithms over raw loops 6. 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.

Limitations

  • Use this skill only when the task clearly matches the scope described above.
  • Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
  • Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.

Related skills

FAQ

What C++ topics does cpp-pro cover?

cpp-pro covers modern C++ features including RAII, smart pointers, move semantics, STL algorithms, templates, and performance optimization for idiomatic systems and backend code.

When should a developer use cpp-pro?

Use cpp-pro when implementing performance-sensitive C++ backend or systems tasks and the agent should apply modern idioms—RAII, smart pointers, and STL algorithms—rather than legacy raw-pointer patterns.

Is Cpp Pro safe to install?

skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.