C++ Development
CommunityBuild high-performance C++ apps, master modern standards.
Authorlaurigates
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Modern C++ development involves complex build systems, package management, and ensuring memory safety while leveraging the latest language features. This Skill provides expert guidance and automation for C++20/23 projects, simplifying CMake, Conan, Clang tools, and performance optimization, allowing you to build robust, high-performance systems with confidence.
Core Features & Use Cases
- Modern C++ Standards: Leverage C++20/23 features like modules, concepts, ranges, and coroutines for cleaner, more efficient code.
- Build & Package Management: Master
CMakefor cross-platform builds andConanfor robust dependency management. - Code Quality & Safety: Utilize
Clang tools(clang-format, clang-tidy) and sanitizers (AddressSanitizer) for high-quality, memory-safe code. - Use Case: Develop a cross-platform C++ library, automatically configuring CMake for different OS targets, managing dependencies with Conan, and ensuring code quality with clang-tidy, reducing build complexities and improving code reliability.
Quick Start
Example: Configure and build a CMake project
cmake -B build -DCMAKE_BUILD_TYPE=Release cmake --build build
Example: Format C++ code
clang-format -i src/main.cpp
Dependency Matrix
Required Modules
cmakeconanclang-toolsgdblldbvalgrindcatch2googletestgoogle-benchmark
Components
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: C++ Development Download link: https://github.com/laurigates/dotfiles/archive/main.zip#c-development Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.