What problem does it solve? C++ codebases frequently suffer from data races, deadlocks, and memory leaks caused by raw pointers, manual mutex locking, and unsynchronized shared state. This Skill provides a strict rulebook for writing and reviewing thread-safe, leak-free C++ code in this repository. ## Core Features & Use Cases - RAII Ownership Enforcement: Mandates std::unique_ptr, std::jthread, std::scoped_lock, and rule-of-zero classes while banning raw new/delete, bare mutex.lock(), and std::thread::detach(). - Cross-Thread Communication Rules: Defines immutable snapshot passing, std::atomic usage, std::stop_token cancellation, and Qt-specific queued signal/slot patterns. - Race Pattern Detection: Lists six common race and deadlock anti-patterns to refuse during code review, with corrected replacements. - Use Case: When reviewing a pull request that adds a worker thread communicating with a Qt UI, apply this Skill to verify queued connections, metatype registration, and that no widget is touched off the main thread. ## Quick Start Review my new C++ worker class for thread safety, RAII violations, and sanitizer readiness using the cpp-thread-safety rules.