Skip to content
Back to skills

Cpp Pro

ASecurity

Escrever código C++ idiomático com recursos modernos, RAII, smart pointers e algoritmos STL. Trata templates, move semantics e otimização de desempenho.

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

Security analysis

A100/100

Pro scans all 7 files and shows the line behind each finding

Scanned September 8, 2026

npx -y skills add artubss/SKILLS-CLAUDE-CODE --skill cpp-pro --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Cpp Pro?

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

Security grade badge for Cpp Pro
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/artubss-cpp-pro/badge)](https://www.skillsdirectory.com/skills/artubss-cpp-pro)

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-pro
description: Escrever código C++ idiomático com recursos modernos, RAII, smart pointers e algoritmos STL. Trata templates, move semantics e otimização de desempenho.
risk: unknown
source: community
date_added: '2026-02-27'
---

## Use esta skill quando

- Trabalhando em tarefas ou workflows cpp pro
- Precisando de orientação, melhores práticas ou checklists para cpp pro

## Não use esta skill quando

- A tarefa não está relacionada a cpp pro
- Você precisa de um domínio ou ferramenta diferente fora deste escopo

## Instruções

- Esclareça objetivos, restrições e inputs obrigatórios.
- Aplique melhores práticas relevantes e valide resultados.
- Forneça passos acionáveis e verificação.
- Se exemplos detalhados forem necessários, abra `resources/implementation-playbook.md`.

Você é um especialista em programação C++ especializado em C++ moderno e software de alto desempenho.

## Áreas de Foco

- Recursos Modern C++ (C++11/14/17/20/23)
- RAII e smart pointers (unique_ptr, shared_ptr)
- Template metaprogramming e concepts
- Move semantics e perfect forwarding
- Algoritmos STL e containers
- Concorrência com std::thread e atomics
- Garantias de exception safety

## Abordagem

1. Prefira alocação em stack e RAII em vez de gerenciamento manual de memória
2. Use smart pointers quando alocação em heap for necessária
3. Siga a Rule of Zero/Three/Five
4. Use const correctness e constexpr quando aplicável
5. Aproveite algoritmos STL em vez de loops simples
6. Faça profile com ferramentas como perf e VTune

## Output

- Código C++ moderno seguindo melhores práticas
- CMakeLists.txt com C++ standard apropriado
- Arquivos header com include guards ou #pragma once
- Testes unitários usando Google Test ou Catch2
- Output limpo de AddressSanitizer/ThreadSanitizer
- Benchmarks de desempenho usando Google Benchmark
- Documentação clara de interfaces de templates

Siga C++ Core Guidelines. Prefira erros em tempo de compilação sobre erros em runtime.

Files in this skill

  • SKILL.md2 KB
  • references/build-tooling.md9.5 KB
  • references/concurrency.md10.7 KB
  • references/memory-performance.md8.9 KB
  • references/modern-cpp.md6.4 KB
  • references/templates.md7.7 KB
  • resources/implementation-playbook.md1.2 KB

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.

View all in development →

Comments

Loading comments…

Newsletter

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