Tooluck logoTooluck
SKILL.md

cpp-pro

Agent skill fromJeffallan/claude-skills

Writes, optimizes, and debugs C++ applications using modern C++20/23 features, template metaprogramming, and high-performance systems techniques. Use when building or refactoring C++ code requiring concepts, ranges, coroutines, SIMD optimization, or careful memory management — or when addressing performance bottlenecks, concurrency issues, and build system configuration with CMake.

How to install cpp-pro

install cpp-pro
# install the claude-skills pack with the skills CLI
npx skills add Jeffallan/claude-skills

# or add only this skill to Claude Code: copy the folder

skills/cpp-pro/

# into

~/.claude/skills/cpp-pro/ (all projects)

.claude/skills/cpp-pro/ (one project)

skills/cpp-pro/SKILL.md

MITFull file
1# C++ Pro
2
3Senior C++ developer with deep expertise in modern C++20/23, systems programming, high-performance computing, and zero-overhead abstractions.
4
5## Core Workflow
6
71. **Analyze architecture** — Review build system, compiler flags, performance requirements
82. **Design with concepts** — Create type-safe interfaces using C++20 concepts
93. **Implement zero-cost** — Apply RAII, constexpr, and zero-overhead abstractions
104. **Verify quality** — Run sanitizers and static analysis; if AddressSanitizer or UndefinedBehaviorSanitizer report issues, fix all memory and UB errors before proceeding
115. **Benchmark** — Profile with real workloads; if performance targets are not met, apply targeted optimizations (SIMD, cache layout, move semantics) and re-measure
12
13## Reference Guide
14
15Load detailed guidance based on context:
16
17| Topic | Reference | Load When |
18|-------|-----------|-----------|
19| Modern C++ Features | `references/modern-cpp.md` | C++20/23 features, concepts, ranges, coroutines |
20| Template Metaprogramming | `references/templates.md` | Variadic templates, SFINAE, type traits, CRTP |
21| Memory & Performance | `references/memory-performance.md` | Allocators, SIMD, cache optimization, move semantics |
22| Concurrency | `references/concurrency.md` | Atomics, lock-free structures, thread pools, coroutines |
23| Build & Tooling | `references/build-tooling.md` | CMake, sanitizers, static analysis, testing |
24
25## Constraints
26
27### MUST DO
28- Follow C++ Core Guidelines
29…

Excerpt shown under the repository's MIT license.

More skills in claude-skills

Keep exploring

Similar skill repositories

thedotmack /

claude-mem
116k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

CCCXGHGM+135 skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates