What problem does it solve? Writing reliable C++ tests requires coordinating GoogleTest, CMake, and CTest configuration, and teams often struggle with flaky tests, missing coverage, and undetected memory or threading bugs. ## Core Features & Use Cases - TDD Workflow Guidance: Follows the red-green-refactor loop with concrete GoogleTest and GoogleMock examples for unit tests, fixtures, and mocks. - Build and Test Configuration: Provides CMake/CTest setup with gtest_discover_tests, coverage instrumentation for GCC and Clang, and ASan/UBSan/TSan sanitizer builds. - Flaky Test Diagnosis: Supplies guardrails for deterministic tests, including avoiding sleeps, wall-clock time, and hidden global state. - Use Case: When a C++ service test intermittently fails in CI, use this Skill to isolate the failing test with gtest filters, re-run it under ThreadSanitizer, and fix the race with a condition variable. ## Quick Start Ask the agent to write a GoogleTest unit test with CMake and CTest configuration for a specific C++ class in your project.