moai-lang-cpp
Modern C++ (C++23/C++20) development specialist covering RAII, smart pointers, concepts, ranges, modules, and CMake. Use when developing high-performance applications, games, system software, or embedded systems.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Modern C++ (C++23/C++20) development specialist covering RAII, smart pointers, concepts, ranges, modules, and CMake. Use when developing high-performance applications, games, system software, or embedded systems.
How to use
Umiejętność jest dostępna w Claude Code i aktywuje się automatycznie, gdy otworzysz projekt C++ lub dyskutujesz o nowoczesnym C++. Nie wymaga ręcznej instalacji.
Rozpocznij pracę, otwierając plik .cpp, .hpp lub CMakeLists.txt w swoim projekcie. Claude automatycznie rozpozna kontekst C++ i zaproponuje wsparcie.
Opisz swoje zadanie: budowanie aplikacji wysokowydajnej, gry, oprogramowania systemowego lub systemu wbudowanego. Umiejętność dostosuje się do Twoich potrzeb, oferując wzorce dla RAII, inteligentnych wskaźników i współbieżności.
Korzystaj z dostępnych narzędzi: umiejętność ma dostęp do kompilatorów (g++, gcc, clang), CMake, make, testów (ctest, Google Test, Catch2) i debuggerów (gdb, valgrind). Możesz prosić o kompilację, testowanie i analizę kodu.
Pytaj o konkretne cechy C++23/C++20: std::expected, std::print, koncepty, zakresy, moduły, korutyny. Umiejętność wyjaśni wzorce i najlepsze praktyki dla Twojego przypadku użycia.
Dla zarządzania zależnościami pytaj o vcpkg lub Conan 2.0. Umiejętność pomoże skonfigurować CMake z FetchContent i presetami do efektywnego budowania projektów.