What problem does it solve? C++ test setup is error-prone: wiring GoogleTest into CMake, discovering tests with CTest, chasing flaky failures, and enabling coverage or sanitizers all require scattered knowledge. This Skill provides a structured TDD workflow and ready-to-adapt configurations for modern C++ (C++17/20) testing. ## Core Features & Use Cases - TDD Workflow Guidance: Follows the red-green-refactor loop with concrete GoogleTest/GoogleMock examples, including fixtures and mocks. - CMake/CTest Integration: Shows FetchContent-based GoogleTest setup, gtest_discover_tests() registration, and filtered test execution commands. - Coverage and Sanitizers: Provides target-level coverage flags for GCC (gcov/lcov) and Clang (llvm-cov), plus ASan, UBSan, and TSan CMake options. - Use Case: A developer adding regression tests to a C++ service can scaffold a test target, run a single failing test with gtest filters, and re-run under AddressSanitizer to diagnose a memory bug. ## Quick Start Use the cpp-testing skill to create a GoogleTest unit test target wired into CMake with CTest discovery for my C++ project.