What problem does it solve? CMake projects often suffer from dependency headaches, linker errors, missing headers, and inconsistent Debug/Release configurations across Windows, Linux, and macOS. This Skill provides structured guidance for managing CMake build systems so these issues get resolved systematically. ## Core Features & Use Cases - Dependency Management: Add third-party libraries using modern CMake approaches like FetchContent, plus guidance for package managers such as vcpkg and Conan. - Build Diagnostics: Troubleshoot common errors including missing header files, link errors, and undefined references. - Presets & Cross-Platform Configuration: Configure CMake presets and Debug/Release builds that work consistently across Windows, Linux, and macOS. - Use Case: When you need to add the fmt library to your project, the Skill shows how to declare it with FetchContent and link it via target_link_libraries without any external package manager. ## Quick Start Ask the assistant to add a third-party library to your CMakeLists.txt using FetchContent and link it to your executable target.